Κορυφαίες 25 ερωτήσεις συνέντευξης VBScript & Απαντήσεις

Anonim

Λήψη PDF

Ακολουθούν συχνές ερωτήσεις σε συνεντεύξεις για νέους και έμπειρους προγραμματιστές VBScript.

1) Αναφέρετε τι είναι το VBScript;

Το VB Script σημαίνει σενάριο της Visual Basic και είναι μια ελαφριά έκδοση της Microsoft Visual Basic. Είναι μια γλώσσα scripting από την πλευρά του πελάτη όπως το JavaScript. Το VBScript είναι πολύ παρόμοιο με αυτό της Visual Basic.

2) Αναφέρετε τα περιβάλλοντα όπου θα μπορούσε να εκτελεστεί το VBScript;

Το VBScript θα μπορούσε να εκτελεστεί σε 3 περιβάλλοντα,

  • IIS (Διακομιστής πληροφοριών Διαδικτύου) - διακομιστής ιστού της Microsoft
  • WSH (Windows Script Host) - Το φυσικό περιβάλλον φιλοξενίας του λειτουργικού συστήματος Windows
  • IE (Internet Explorer) - Το απλούστερο περιβάλλον φιλοξενίας που μπορούμε να χρησιμοποιήσουμε για την εκτέλεση του VBS

3) Αναφέρετε ποια είναι η τεχνολογία που χρησιμοποιείται από το VB Script;

Το VB Script παρέχει τεχνολογία ως,

  • Υπορουτίνες
  • Λειτουργίες
  • Χειρισμός συμβολοσειρών
  • Δεδομένα / ώρα
  • Αντιμετώπιση σφαλμάτων κ.λπ.

4) Αναφέρετε ποιοι είναι οι κανόνες για την ονομασία της μεταβλητής στο VBScript;

Για να ονομάσετε μεταβλητή στο VBScript υπάρχουν ορισμένοι κανόνες, πρέπει να χρησιμοποιήσετε τη λέξη-κλειδί «Dim ». Για παράδειγμα, αμυδρό μισθό. Επίσης, πρέπει να θυμάστε τα ακόλουθα πράγματα

  • Το μεταβλητό όνομα πρέπει να ξεκινά με ένα γράμμα
  • Το μεταβλητό όνομα δεν μπορεί να υπερβαίνει τους 255 χαρακτήρες
  • Το όνομα της μεταβλητής δεν πρέπει να περιέχει τελεία (.)

5) Εξηγήστε τι είναι χαλαρή σύνδεση; Γιατί δεν είναι καλή πρακτική να το χρησιμοποιείτε;

Το VBScript σάς επιτρέπει να χρησιμοποιείτε μεταβλητές χωρίς να το δηλώνετε ως «χαλαρή δέσμευση». Δεν είναι ιδανική πρακτική να το χρησιμοποιείτε. Επειδή εάν λάθος ορθογραφικά λάθη η ίδια μεταβλητή όταν τη χρησιμοποιείτε ξανά, τότε το VBScript δεν θα σας δείξει το σφάλμα.

6) Αναφέρετε τι είναι η παραλλαγή στο VBScript;

Μια παραλλαγή στο VBScript είναι ένας τύπος δεδομένων. Μια παραλλαγή μπορεί να περιέχει είτε συμβολοσειρά είτε αριθμητικές πληροφορίες. Μια παραλλαγή συμπεριφέρεται σαν συμβολοσειρά όταν τη χρησιμοποιείτε σε περιβάλλον συμβολοσειράς και ως αριθμός όταν τη χρησιμοποιείτε σε αριθμητικό περιβάλλον.

7) Αναφέρετε τι είναι οι Διαδικασίες VBScript;

Οι διαδικασίες VBScript χρησιμοποιούνται κυρίως για οργάνωση κώδικα και επαναχρησιμοποίηση. Υπάρχουν κυρίως δύο τύποι διαδικασιών VBScript: Υπο διαδικασίες και διαδικασίες λειτουργίας.

8) Αναφέρετε πότε να χρησιμοποιήσετε τις διαδικασίες λειτουργίας και ποια είναι τα χαρακτηριστικά της;

Χρησιμοποιείτε διαδικασίες συναρτήσεων όταν θέλετε να εκτελέσετε μια σειρά δηλώσεων και να επιστρέψετε μια τιμή.

  • Οι διαδικασίες λειτουργίας ξεκινούν και τελειώνουν με τις δηλώσεις Function και End Function
  • Μια διαδικασία λειτουργίας μπορεί να λάβει ή να μην εισέλθει.
  • Οι διαδικασίες συναρτήσεων επιστρέφουν μια τιμή εκχωρώντας την τιμή στο όνομά της

9) Αναφέρετε πώς μπορείτε να καλέσετε λειτουργίες VBScript;

Για να καλέσετε τις λειτουργίες VBScript, πρέπει να ακολουθήσετε τους παρακάτω κανόνες.

  • Το όνομα της συνάρτησης αναφοράς, ακολουθούμενο από αγκύλες ανοίγματος και κλεισίματος
  • Αναφέρετε όλα τα ορίσματα μεταξύ των αγκυλών που απαιτεί η συνάρτηση

10) Αναφέρετε πώς να αντιστοιχίσετε μια τιμή ημερομηνίας σε μια μεταβλητή;

Για να αντιστοιχίσετε μια τιμή ημερομηνίας σε μια μεταβλητή, οι μεταβλητές ημερομηνίας και ώρας πρέπει να περικλείονται μέσα σε ένα σύμβολο κατακερματισμού (#).

11) Αναφέρετε πώς να δημιουργήσετε ένα cookie χρησιμοποιώντας το VBScript;

Ο απλούστερος τρόπος για να δημιουργήσετε ένα cookie είναι να αντιστοιχίσετε μια τιμή συμβολοσειράς στο αντικείμενο document.cookie.

12) Αναφέρετε πώς να αποκτήσετε πρόσβαση στα δεδομένα Array;

Μπορείτε να έχετε πρόσβαση σε δεδομένα σε έναν πίνακα αναφερόμενοι στο όνομα του πίνακα και στον αριθμό ευρετηρίου του στοιχείου.

13) Σε αρχείο HTML ποια είναι η ιδανική θέση για να συμπεριλάβετε το VBScript;

Μια ιδανική θέση για να συμπεριλάβετε το VBScript σε HTML είναι,

  • Ενότητα εσωτερικού κεφαλιού
  • Εσωτερικό τμήμα σώματος
  • Μέσα εξωτερικού αρχείου

14) Αναφέρετε τι είναι οι παράμετροι ByRef και ByVal στο VBScript;

Οι παράμετροι ByRef και ByVal στο VBScript χρησιμοποιούνται για τη μετάδοση του ορίσματος VBScript στις διαδικασίες με αναφορά ή με τιμή

15) Αναφέρετε τι εάν δεν ορίσετε τίποτα όταν καλείτε μια διαδικασία;

Εάν δεν ορίσετε τίποτα όταν καλείτε μια διαδικασία, τότε το όρισμα / ορίσματα μεταβιβάζονται από προεπιλογή με αναφορά.

16) Αναφέρετε ποια είναι η χρήση του Option Explicit στο VBScript;

Η χρήση της δήλωσης Option Explicit στο VBScript είναι να προετοιμάσει όλη τη μεταβλητή πριν από τη χρήση τους. Βοηθά στην αποφυγή σφάλματος πληκτρολόγησης στον κώδικα.

17) Αναφέρετε τους κανόνες χρήσης της δήλωσης Option Explicit;

  • Η ρητή δήλωση Option πρέπει να υπάρχει σε ένα σενάριο πριν από οποιαδήποτε άλλη δήλωση. Εάν όχι τότε, παρουσιάζεται ένα μη δυνάμενο να εισέλθει σφάλμα
  • Σε ενότητες όπου η δήλωση Option Explicit δεν δηλώνεται, τυχόν μη δηλωμένες μεταβλητές θεωρούνται αυτόματα παραλλαγές.
  • Όταν δηλώνεται το Option Explicit, όλες οι μεταβλητές πρέπει να δηλώνονται χρησιμοποιώντας τις δηλώσεις Dim, Public, Private ή ReDim.

18) Αναφέρετε ποια είναι η διαφορά μεταξύ VBScript και VBA;

Η διαφορά μεταξύ VBScript και VBA είναι ότι,

VBA

VBScript

  • Στο VBA, μπορείτε να ορίσετε ρητά το κατώτατο όριο ενός πίνακα στο όρισμα συνδρομητών.
  • Αυτό δεν επιτρέπεται στο VBScript. το κάτω όριο όλων των συστοιχιών είναι πάντα 0.
  • Το VBA υποστηρίζει τη λέξη-κλειδί WithEvents για να επιτρέπει σε ένα αντικείμενο να λαμβάνει ειδοποίηση για τα συμβάντα που πυροδοτούνται από το αντίστοιχο αντικείμενο.
  • Το VBScript, ωστόσο, δεν υποστηρίζει τη λέξη-κλειδί WithEvents.
  • Το VBA υποστηρίζει τη Νέα λέξη-κλειδί για τη δημιουργία αντικειμένων που έχουν αρχικά δεσμευτεί.
  • Μια νέα λέξη-κλειδί δεν υποστηρίζεται σε μια δήλωση μεταβλητής δήλωσης

19) Αναφέρατε τα χαρακτηριστικά των Sub διαδικασιών;

  • Μπορείτε να χρησιμοποιήσετε δευτερεύουσες διαδικασίες εάν θέλετε να εκτελέσετε μια σειρά δηλώσεων χωρίς να επιστρέψετε καμία τιμή.
  • Οι υποδικασίες ξεκινούν με "Sub" και τελειώνουν με "End Sub" δηλώσεις
  • Οι υποδικασίες μπορούν να πάρουν επιχειρήματα αλλά δεν μπορούν να επιστρέψουν μια τιμή
  • Οι υποδιαδικασίες ενδέχεται να λαμβάνουν ή να μην εισέρχονται.

20) Αναφέρετε τι είναι η δήλωση Select Case;

Επιλογή δήλωσης περίπτωσης είναι παρόμοια με το If Then Else, αλλά κάνει τον κώδικα πιο ευανάγνωστο.

Λειτουργεί με μία μόνο έκφραση και αξιολογείται στην αρχή της δήλωσης Select Case.

21) Αναφέρετε εάν το QTP δημιουργεί κώδικα VBScript καθώς καταγράφουμε ενέργειες, δεν είναι δυνατόν να γράψετε απευθείας χρησιμοποιώντας κώδικα VBScript όταν το QTP κάνει το ίδιο πράγμα;

Όχι, δεν είναι δυνατόν. Το QTP είναι ο κινητήρας που τον διατρέχει. Το VBScript βασίζεται στο QTP UI για να εκτελέσει τις ενέργειες, όπως το κλικ σε έναν σύνδεσμο σε μια ιστοσελίδα.

22) Γράψτε έναν κωδικό για εκτύπωση αριθμών από 5 έως 0;

For i=5 To 0 step -1WScript.Echo iNext

23) Αναφέρετε ποια είναι η κύρια διαφορά μεταξύ λειτουργίας και υπο-διαδικασίας;

Η κύρια διαφορά μεταξύ της συνάρτησης και της υπο-διαδικασίας είναι ότι η συνάρτηση επιστρέφει μια τιμή ενώ μια υπο-διαδικασία δεν το κάνει.

24) Με ποιον τρόπο το πρόγραμμα "hello world" μπορείτε να γράψετε στο VBScript;

Στο VBScript, μπορείτε να γράψετε hello world με δύο τρόπους, το πρόγραμμα θα εμφανίσει ένα πλαίσιο μηνύματος με κείμενο hello world.

  1. MsgBox "Γεια σας Κόσμος"
  2. Ηχώ "Hello World"

25) Εξηγήστε σχετικά με το scrrun.dll στο VBScript;

Το Scrrun.dll χρησιμοποιείται πολύ στον προγραμματισμό VB. Η βιβλιοθήκη Runtime scripting είναι πολύ σημαντική για τη λειτουργία του Visual Basic script. Παρέχει πολύ περισσότερες λειτουργίες όπως λειτουργίες κειμένου, διαχείριση αρχείων και δυνατότητες τροποποίησης αρχείων.