Κορυφαίες 25 ερωτήσεις και απαντήσεις συνέντευξης VBScript (2025)

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

 

Ερωτήσεις και απαντήσεις συνέντευξης VBScript για πρωτοετείς

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

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


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

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

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

👉 Δωρεάν λήψη PDF: Ερωτήσεις & Απαντήσεις συνέντευξης VBScript


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

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

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

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

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

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

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

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

Ερωτήσεις συνέντευξης VBScript
Ερωτήσεις συνέντευξης VBScript

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

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


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

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


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

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

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

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

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

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

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

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


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

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


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

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


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

Ερωτήσεις και απαντήσεις συνέντευξης VBScript για έμπειρους

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

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

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

19) Αναφέρετε χαρακτηριστικά υποδιαδικασιών;

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

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

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

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


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

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


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

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

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

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


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

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

  1. MsgBox "Γειά σου Κόσμε"
  2. Echo "Hello World"

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

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

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας