60 top vbscript interview questions
Λίστα ερωτήσεων συνέντευξης με τις πιο συχνές ερωτήσεις δοκιμών VBScript με λεπτομερείς απαντήσεις που θα σας βοηθήσουν στην προετοιμασία της συνέντευξης:
Στο προηγούμενο σεμινάριο, έχουμε συζητήσει « Σφάλμα χειρισμού «Που ήταν το τελευταίο θέμα της σειράς μαθημάτων VBScript.
Για να συνοψίσουμε, σε αυτό το σεμινάριο, θα καλύψουμε τις ερωτήσεις συνέντευξης VBScript για να σας εξοικειώσουμε με τον τύπο των ερωτήσεων που μπορούν να τεθούν κατά τη διάρκεια μιας συνέντευξης εργασίας.
Ένα σετ από τις πιο δημοφιλείς και συνήθεις ερωτήσεις VBScript περιλαμβάνονται σε αυτό το σεμινάριο για εύκολη αναφορά. Αυτό το σεμινάριο θα ήταν ένας οδηγός για όποιον θέλει να καθαρίσει γρήγορα τη συνέντευξη.
Κάντε κλικ για ολοκλήρωση Σειρά VBScript εδώ .
Σύμφωνα με την προσωπική μου εμπειρία, δεν υπάρχει συγκεκριμένος τρόπος ή φόρμουλα για να περάσω από μια διαδικασία συνέντευξης και εξαρτάται απόλυτα από εσάς και τον τύπο του Συνεντεύκτη, αλλά, είναι καλό να είστε προετοιμασμένοι στο προφίλ σας για τη δική σας εμπιστοσύνη και γνώση, έτσι ώστε εσείς μην διστάσετε να απαντήσετε στις ερωτήσεις που τέθηκαν κατά τη διάρκεια μιας συνέντευξης.
Ερωτήσεις και απαντήσεις συνέντευξης VBScript
Ακολουθεί η λίστα των βασικών αλλά πιο σημαντικών ερωτήσεων συνέντευξης στο VBScript που μπορούν να τεθούν σε μια συνέντευξη:
Q # 1) Τι είναι Γλώσσα VBScript για την οποία χρησιμοποιείται και σε ποια παλαιότερη γλώσσα χρησιμοποιείται;
Απάντηση: Το VBScript είναι μια ελαφριά βασική γλώσσα δέσμης ενεργειών που χρησιμοποιείται για αυτοματοποίηση των εργαλείων σε σενάρια στο QTP (Quick Test Professional). Αυτό διαμορφώνεται βάσει της γλώσσας της Visual Basic.
Ε # 2) Ποια είναι τα περιβάλλοντα που υποστηρίζονται από τη γλώσσα VBScript;
Απάντηση: Το VBScript μπορεί να εκτελεστεί στα ακόλουθα 3 περιβάλλοντα:
- IIS (Διακομιστής πληροφοριών Διαδικτύου) - Αυτός είναι ο διακομιστής Web της Microsoft.
- WSH (Windows Script Host) - Αυτό είναι το περιβάλλον φιλοξενίας του λειτουργικού συστήματος των Windows.
- IE (Internet Explorer) - Αυτό είναι το πιο συχνά χρησιμοποιούμενο περιβάλλον για την εκτέλεση σεναρίων και αυτό είναι το απλό περιβάλλον φιλοξενίας.
Q # 3) Ποιος τύπος / τύπος δεδομένων υποστηρίζεται από τη γλώσσα VBScript και ποιες είναι οι ειδικότητές τους;
όνομα του λειτουργικού συστήματος στον υπολογιστή
Απάντηση: Υπάρχει μόνο ένας τύπος δεδομένων που υποστηρίζεται από τη γλώσσα VBScript και ονομάζεται «Παραλλαγή». Εάν χρησιμοποιούμε αυτόν τον τύπο δεδομένων στο πλαίσιο συμβολοσειράς, τότε αυτό θα συμπεριφέρεται σαν συμβολοσειρά και εάν το χρησιμοποιούμε σε αριθμητικό περιβάλλον, τότε θα συμπεριφέρεται σαν αριθμός. Αυτή είναι η ειδικότητα του τύπου δεδομένων παραλλαγής .
Q # 4) Ποια είναι η επέκταση του αρχείου VBScript;
Απάντηση: Το αρχείο VBScript αποθηκεύεται με επέκταση του .vbs .
Ε # 5) Πώς αντιμετωπίζονται τα σχόλια στη γλώσσα VBScript;
Απάντηση: Οποιαδήποτε δήλωση που ξεκινά με ένα μόνο απόσπασμα («) ή με τη λέξη-κλειδί «REM» αντιμετωπίζεται ως σχόλιο.
Q # 6) Ποια αντίστοιχα σύμβολα χρησιμοποιούνται για το διαχωρισμό μιας γραμμής και για τη διάσπαση της μακράς δήλωσης σε πολλές δηλώσεις στη γλώσσα VBScript;
Απάντηση: Αποικοι (:) ενεργεί ως διαχωριστής γραμμής και Κατω παυλα (_) χρησιμοποιείται για να διασπάσει τη μακρά δήλωση σε πολλές δηλώσεις στη γλώσσα VBScript.
Q # 7) Ποιες είναι οι λέξεις-κλειδιά στη γλώσσα VBScript;
Απάντηση: Υπάρχουν μερικές λέξεις που λειτουργούν ως δεσμευμένες λέξεις και δεν μπορούν να χρησιμοποιηθούν ως ονόματα μεταβλητών, σταθερά ονόματα ή άλλα ονόματα αναγνωριστικών, αυτά είναι γνωστά ως λέξεις-κλειδιά. Ορισμένες από τις λέξεις-κλειδιά στη γλώσσα VBScript δεν είναι, Τίποτα, Διατήρηση, Προαιρετικά κ.λπ.
Ε # 8) Είναι η γλώσσα VBScript μια γλώσσα με διάκριση πεζών-κεφαλαίων και τι σημαίνει;
Απάντηση: Όχι. Αυτό σημαίνει στην πραγματικότητα ότι τα ονόματα μεταβλητών, οι λέξεις-κλειδιά, οι σταθερές και άλλα αναγνωριστικά δεν απαιτείται να πληκτρολογούνται με συνεπή χρήση κεφαλαίων γραμμάτων, δηλαδή εάν πληκτρολογείτε «Προαιρετική» λέξη-κλειδί ως ΠΡΟΑΙΡΕΤΙΚΗ, προαιρετική ή Προαιρετική, όλα αυτά σημαίνουν το ίδιο στο Γλώσσα VBScript.
Ε # 9) Ποιες είναι οι συμβάσεις ονομασίας, ενώ δηλώνεται μια μεταβλητή στη γλώσσα VBScript;
Απάντηση: Ακολουθούν οι κανόνες για τη δήλωση ενός ονόματος μεταβλητής:
- Πρέπει πάντα να ξεκινά με ένα γράμμα. Για παράδειγμα, έξοδος, όνομα κ.λπ. Το όνομα της μεταβλητής δεν πρέπει να ξεκινά με έναν αριθμό ή οποιονδήποτε ειδικό χαρακτήρα όπως _va123, 12non κ.λπ.
- Δεν μπορεί να υπερβεί το όριο των 255 χαρακτήρων.
- Δεν πρέπει ποτέ να περιέχει τελεία (.).
Ε # 10) Ποια λέξη-κλειδί χρησιμοποιείται για να δηλώσει μια μεταβλητή στη γλώσσα VBScript;
Απάντηση: ο Κανένας Η λέξη-κλειδί χρησιμοποιείται για να δηλώσει μια μεταβλητή στη γλώσσα VBScript. Ωστόσο, ανάλογα με το εύρος της μεταβλητής, μπορούν επίσης να χρησιμοποιηθούν δημόσιες ή ιδιωτικές λέξεις-κλειδιά.
Ε # 11) Ποιοι είναι οι 2 τρόποι με τους οποίους μπορεί να δηλωθεί μια μεταβλητή στη γλώσσα VBScript;
Απάντηση: Δύο τρόποι δήλωσης μιας μεταβλητής είναι:
- Σιωπηρή δήλωση : Όταν οι μεταβλητές χρησιμοποιούνται απευθείας χωρίς δήλωση, ορίζεται ως σιωπηρή δήλωση. Ωστόσο, δεν είναι καλή πρακτική, διότι σε οποιοδήποτε σημείο εάν το όνομα της μεταβλητής δεν είναι γραμμένο σωστά στο σενάριο, τότε μπορεί να παράγει λανθασμένα αποτελέσματα κατά την εκτέλεση και κατά καιρούς, δεν θα είναι καν εύκολο να εντοπιστεί από τον χρήστη.
- Ρητή δήλωση: Η δήλωση των μεταβλητών πριν από τη χρήση τους είναι γνωστή ως η ρητή δήλωση μεταβλητών.
Ε # 12) Ποια είναι η χρήση του Option Explicit Statement;
Απάντηση: Αυτό παρέχει έναν μηχανισμό όπου ο χρήστης πρέπει να δηλώσει όλες τις μεταβλητές χρησιμοποιώντας Dim, Public ή Private Statements προτού τις χρησιμοποιήσει στο Script.
Εάν ο χρήστης προσπαθήσει να χρησιμοποιήσει τις μεταβλητές που δεν δηλώνονται σε περίπτωση Option Explicit τότε παρουσιάζεται σφάλμα. Συνιστάται πάντα να χρησιμοποιείτε το 'Option Explicit' στο επάνω μέρος του κώδικα, έτσι ώστε ακόμη και αν χρησιμοποιείτε ακούσια το λάθος όνομα της μεταβλητής, μπορείτε στη συνέχεια να το διορθώσετε αμέσως χωρίς σύγχυση.
Ε # 13) Πώς εκχωρούνται οι τιμές στις μεταβλητές στη γλώσσα VBScript;
Απάντηση: Οι τιμές εκχωρούνται με τη βοήθεια του Ίδιο (=) Χειριστής. Το όνομα της μεταβλητής έρχεται στα αριστερά και η τιμή που αντιστοιχεί στη μεταβλητή βρίσκεται στη δεξιά πλευρά του χειριστή «=».
Ε # 14) Πώς εκχωρούνται οι τιμές στις μεταβλητές τύπου συμβολοσειράς και αριθμητικού τύπου;
Απάντηση: Εάν η μεταβλητή στην οποία πρόκειται να εκχωρηθεί είναι τύπου String τότε μπορεί να αντιστοιχιστεί με διπλά εισαγωγικά ('') και εάν η μεταβλητή στην οποία πρόκειται να εκχωρηθεί τιμή είναι του αριθμητικού τύπου, τότε μπορεί να αντιστοιχιστεί χωρίς τη χρήση διπλών εισαγωγικών.
Ε # 15) Εξηγήστε το εύρος των μεταβλητών χρησιμοποιώντας λέξεις-κλειδιά Dim, Public και Private αντίστοιχα.
Απάντηση: Εάν η μεταβλητή δηλώνεται χρησιμοποιώντας Κανένας λέξη-κλειδί μέσα στη συνάρτηση, τότε το εύρος της θα περιοριστεί μόνο στο επίπεδο λειτουργίας, δηλαδή δεν είναι δυνατή η πρόσβαση σε αυτήν τη μεταβλητή μόλις τελειώσει η συνάρτηση.
Εάν η μεταβλητή δηλώνεται χρησιμοποιώντας ένα Ιδιωτικός λέξη-κλειδί μέσα στη συνάρτηση τότε το εύρος της δεν θα περιοριστεί μέχρι το επίπεδο λειτουργίας μόνο, αλλά μπορεί να έχει πρόσβαση παντού στο συγκεκριμένο σενάριο.
Εάν η μεταβλητή δηλώνεται χρησιμοποιώντας Δημόσιο λέξη-κλειδί μέσα στη συνάρτηση, τότε το εύρος της δεν θα περιοριστεί μέχρι το επίπεδο λειτουργίας μόνο, αλλά μπορεί να έχει πρόσβαση παντού στο συγκεκριμένο σενάριο και επίσης στα άλλα σενάρια.
Q # 16) Πώς μπορούν να δηλωθούν οι σταθερές στη γλώσσα VBScript;
Απάντηση: Οι σταθερές ονομάζονται τοποθεσίες μνήμης σε ένα πρόγραμμα που δεν αλλάζουν ποτέ τις τιμές τους κατά την εκτέλεση του σεναρίου. «Const» Η λέξη-κλειδί χρησιμοποιείται για να δηλώσει σταθερές στη γλώσσα VBScript.
Q # 17) Ποια σταθερά χρησιμοποιείται για λειτουργίες εκτύπωσης και οθόνης και λειτουργεί όπως πατώντας το πλήκτρο Enter;
Απάντηση: vbCrLf χρησιμοποιείται για λειτουργίες εκτύπωσης και εμφάνισης που αντιπροσωπεύουν μια επιστροφή μεταφοράς με χαρακτήρα τροφοδοσίας γραμμής με τιμές όπως Chr (13) & Chr (10). Αυτό λειτουργεί με τον ίδιο τρόπο όπως στην περίπτωση πατήματος ενός πλήκτρου Enter. Αυτή είναι μια προκαθορισμένη σταθερά της γλώσσας VBScript.
Ε # 18) Πόσοι τύποι χειριστών είναι διαθέσιμοι στη γλώσσα VBScript;
Απάντηση: Υπάρχουν 4 τύποι χειριστών που υποστηρίζονται από τη γλώσσα VBScript.
Αυτοί είναι:
- Αριθμητικοί χειριστές
- Χειριστές σύγκρισης
- Λογικοί χειριστές
- Χειριστές συνεννόησης
Q # 19) Ποιος χειριστής χρησιμοποιείται για τη λήψη του συντελεστή των 2 αριθμών στη γλώσσα VBScript;
Απάντηση: ΚΑΤΑ Ο τελεστής χρησιμοποιείται για τη λήψη του συντελεστή των 2 αριθμών στη γλώσσα VBScript.
Q # 20) Ποιος χειριστής χρησιμοποιείται για την εκτέλεση της σύγκρισης μεταξύ 2 τελεστών στη γλώσσα VBScript;
Απάντηση: ‘==’ Το Equal Operator χρησιμοποιείται για την εκτέλεση της σύγκρισης μεταξύ 2 τελεστών στη γλώσσα VBScript, δηλαδή αν ελέγξουμε 1 == 2 τότε θα δώσει False.
Q # 21) Ποιος χειριστής χρησιμοποιείται για να συνδυάσει τις 2 τιμές στη γλώσσα VBScript;
Απάντηση: «&» Ο τελεστής χρησιμοποιείται για να συνενώσει τις 2 τιμές στη γλώσσα VBScript.
Ε # 22) Εάν πάρουμε 2 χορδές ως 'Καλό' και 'Κακό', τότε τι θα επιστρέψουν οι χειριστές '+' και '&';
Απάντηση: Τα '&' και '+' λειτουργούν και τα δύο ως Συντονιστής σε περίπτωση που υπάρχουν οι τιμές String. Ως εκ τούτου και οι δύο θα επιστρέψουν το ίδιο αποτέλεσμα με το GoodBad.
Q # 23) Ποιος χειριστής μπορεί να χρησιμοποιηθεί για να αλλάξει την τιμή του τελεστή ή να αλλάξει την κατάσταση της κατάστασης;
Απάντηση: 'ΔΕΝ' Ο χειριστής χρησιμοποιείται ως λογικός τελεστής και μπορεί να χρησιμοποιηθεί για να αλλάξει την τιμή του τελεστή ή να αλλάξει την κατάσταση της συνθήκης, δηλαδή εάν η συνθήκη είναι αληθής, τότε αυτό θα την αλλάξει σε False και αντίστροφα.
Q # 24) Από τους διαφορετικούς τύπους χειριστών, οι οποίοι αξιολογούνται πρώτοι και τελευταίοι στη γλώσσα VBScript;
Απάντηση: Οι χειριστές «αριθμητικής» αξιολογούνται πρώτα και οι «λογικοί» χειριστές αξιολογούνται επιτέλους στη γλώσσα VBScript.
Q # 25) Ποια δήλωση υπό όρους είναι η πιο βολική για χρήση σε περίπτωση πολλαπλών συνθηκών στη γλώσσα VBScript;
Απάντηση: «Επιλογή θήκης» είναι το πιο βολικό για χρήση σε περίπτωση πολλαπλών συνθηκών στη γλώσσα VBScript όπως στην περίπτωση SELECT Statement, μπορείτε να μετακινηθείτε απευθείας στην ακριβή περίπτωση χωρίς να χάνετε χρόνο για να πάρετε σε κάθε κατάσταση μία προς μία.
Q # 26) Ποιοι είναι οι διαφορετικοί τύποι βρόχων που διατίθενται στη γλώσσα VBScript;
Απάντηση: Οι βρόχοι που είναι διαθέσιμοι στη γλώσσα VBScript κατηγοριοποιούνται γενικά σε 3 τύπους και είναι - Για βρόχους, κάντε βρόχους και Ενώ βρόχους.
Q # 27) Ποιος βρόχος χρησιμοποιείται στην περίπτωση συστοιχιών στη γλώσσα VBScript;
Απάντηση: Για κάθε βρόχο χρησιμοποιείται στην περίπτωση των συστοιχιών. Πρόκειται για επέκταση μόνο για το Loop. Σε περίπτωση επανάληψης του κωδικού για κάθε τιμή ευρετηρίου ενός πίνακα τότε μπορείτε να χρησιμοποιήσετε το 'For Every Loop'.
Q # 28) Ποια είναι η διαφορά μεταξύ For Loop και While Loop;
Απάντηση: Αυτή είναι μια πολύ σημαντική ερώτηση συνέντευξης που τίθεται πολλές φορές.
Για το Loop χρησιμοποιείται όταν γνωρίζουμε ακριβώς τον αριθμό των φορών που πρέπει να εκτελεστεί το loop (δηλαδή για το i = start to end) σε αντίθεση με το While Loop.
Στο 'For Loop' στο VBScript, ο μετρητής αυξάνεται αυτόματα αν δεν αναφέρεται η λέξη-κλειδί βήμα 1 όταν οι βρόχοι πηγαίνουν στην επόμενη λέξη-κλειδί, ενώ στο 'While Loop', η κατάσταση του μετρητή πρέπει να αναφέρεται ρητά εντός των αγκυλών.
Q # 29) Ποια είναι η διαφορά μεταξύ Do Do Loop και Do While Loop;
Απάντηση: Το Do While Loop ελέγχει πρώτα την κατάσταση και αν ισχύει μόνο μετά την εκτέλεση των δηλώσεων και σε περίπτωση Do μέχρι, ο βρόχος θα εκτελεστεί έως ότου η συνθήκη γίνει εσφαλμένη.
Q # 30) Πόσα είδη διαδικασιών είναι διαθέσιμα στη γλώσσα VBScript;
Απάντηση: Υπάρχουν 2 τύποι διαδικασιών στη γλώσσα VBScript - Sub Procedures και Function Procedures.
Υπο είναι ένας τύπος διαδικασίας που περιλαμβάνει ένα σύνολο δηλώσεων εντός του μπλοκ του κώδικα και μετά την εκτέλεση, δεν επιστρέφει καμία τιμή.
ο Λειτουργία είναι ένας τύπος διαδικασίας που περιλαμβάνει ένα σύνολο δηλώσεων εντός του μπλοκ του κώδικα και μετά την εκτέλεση, μπορεί επίσης να επιστρέψει την αξία. Αυτό μπορεί να λάβει πληροφορίες εάν απαιτείται, ανάλογα με την κατάσταση.
Ε # 31) Ποιες είναι οι διαφορές μεταξύ των υποδικαστικών διαδικασιών και των διαδικασιών λειτουργίας;
Απάντηση: Οι διαφορές έχουν ως εξής:
- Το Sub Process δεν παίρνει ποτέ μια είσοδο ενώ η Function Process μπορεί να πάρει μια είσοδο εάν απαιτείται.
- Η διαδικασία Sub ξεκινά και τελειώνει με τη χρήση Sub και End Sub αντίστοιχα, ενώ η διαδικασία Function ξεκινά και τελειώνει με Function και End Function αντίστοιχα.
- Η πιο σημαντική διαφορά είναι η Sub Process δεν επιστρέφει ποτέ μια τιμή ενώ η Function Processure μπορεί να επιστρέψει μια τιμή.
Q # 32) Ποιοι είναι οι 2 τρόποι για να μεταβιβάσετε μια τιμή στη συνάρτηση;
Απάντηση: Οι 2 τρόποι μετάδοσης μιας τιμής στη συνάρτηση είναι:
- Περάστε με τιμή: Όταν τα ορίσματα περνούν και οποιεσδήποτε αλλαγές που λαμβάνουν χώρα στη διαδικασία Κλήση στην τιμή μιας μεταβλητής δεν επιμένουν, αυτό σημαίνει ότι περνά από την τιμή. Η λέξη-κλειδί που χρησιμοποιείται σε αυτήν την περίπτωση είναι ByVal .
- Περάστε με αναφορά: Όταν τα ορίσματα περνούν και οποιεσδήποτε αλλαγές που λαμβάνουν χώρα στη διαδικασία Κλήση στην τιμή μιας μεταβλητής παραμένουν, τότε αυτό σημαίνει ότι περνά με αναφορά. Η λέξη-κλειδί που χρησιμοποιείται σε αυτήν την περίπτωση είναι Από τον Ref .
Q # 33) Ποια συνάρτηση In-Built χρησιμοποιείται για τη μορφοποίηση του αριθμού στη γλώσσα VBScript;
Απάντηση: Μορφή αριθμού Η συνάρτηση μετατροπής χρησιμοποιείται για τη μετατροπή της καθορισμένης έκφρασης με τη μορφή αριθμού.
Q # 34) Ποιες ενσωματωμένες συναρτήσεις χρησιμοποιούνται για τη μετατροπή της καθορισμένης έκφρασης με τη μορφή ημερομηνίας και συμβολοσειράς στη γλώσσα VBScript;
Απάντηση: cDate είναι μία από τις συχνά χρησιμοποιούμενες λειτουργίες μετατροπής για τη μετατροπή της έκφρασης που περιλαμβάνει την παράμετρο Ημερομηνία ή Ώρα σε υποτύπο Ημερομηνία
cStr είναι η συνάρτηση μετατροπής που χρησιμοποιείται για τη μετατροπή της έκφρασης στον υπότυπο String.
Q # 35) Πώς δηλώνονται οι συστοιχίες στη γλώσσα VBScript;
Απάντηση: Η δήλωση της σειράς μπορεί να γίνει με τον ίδιο τρόπο με τον οποίο δηλώνονται οι μεταβλητές, αλλά με τη διαφορά ότι η μεταβλητή πίνακα δηλώνεται χρησιμοποιώντας παρένθεση '()' .
ο Κανένας Η λέξη-κλειδί χρησιμοποιείται για να δηλώσει μια συστοιχία.
Τρόποι δήλωσης μιας σειράς: Υπάρχουν 3 τρόποι με τους οποίους μπορεί να δηλωθεί μια συστοιχία.
Έχουν ως εξής:
Τρόπος 1: Dim array1 ()
Εδώ, ο πίνακας 1 είναι το όνομα ενός πίνακα και δεδομένου ότι η παρένθεση είναι άδεια σημαίνει ότι το μέγεθος ενός πίνακα δεν ορίζεται εδώ.
Εάν θέλετε να δηλώσετε έναν πίνακα αναφέροντας το μέγεθός του, τότε μπορεί να γίνει με τον ακόλουθο τρόπο.
Τρόπος 2 : Dim array1 (5)
Εδώ, ο πίνακας 1 δηλώνεται με το μέγεθος ως 5 το οποίο δηλώνει ότι κρατά 6 τιμές λαμβάνοντας υπόψη ότι ο δείκτης ενός πίνακα ξεκινά πάντα από 0. Αυτές οι 5 τιμές μπορεί να είναι ακέραιου τύπου, συμβολοσειράς ή τύπων χαρακτήρων.
Τρόπος 3 : array1 = Array (1,2,3,4,5,6)
Εδώ, η συνάρτηση Array χρησιμοποιείται για να δηλώσει έναν πίνακα με μια λίστα με τα ορίσματα μέσα στην παρένθεση και όλες οι ακέραιες τιμές περνούν απευθείας μέσα στην παρένθεση χωρίς καμία ανάγκη να αναφερθεί το μέγεθος ενός πίνακα.
Σημείωση : Η τιμή ευρετηρίου μιας συστοιχίας δεν μπορεί ποτέ να είναι αρνητική.
Q # 36) Τι είναι το Lbound και το περιθώριο στη γλώσσα VBScript;
Απάντηση: Lbound υποδεικνύει το μικρότερο δείκτη ή ευρετήριο ενός πίνακα στη γλώσσα VBScript και αυτό επιστρέφει πάντα το 0, καθώς η τιμή ευρετηρίου μιας συστοιχίας ξεκινά πάντα από το 0.
παντού επιστρέφει τη μεγαλύτερη συνδρομή ενός καθορισμένου πίνακα ή μπορεί να πει ότι υποδεικνύει το μέγεθος μιας συστοιχίας. Εάν το μέγεθος ενός πίνακα είναι 5 τότε η τιμή του ubound είναι 5.
Ε # 37) Ποια ενσωματωμένη συνάρτηση που σχετίζεται με ένα Array ενώνει υποστρώματα σε μία συμβολοσειρά στη γλώσσα VBScript;
Απάντηση: Η συνάρτηση Join συνδυάζει πολλά substrings σε ένα String. Εδώ, η τιμή που επιστρέφεται συμβολοσειρά περιλαμβάνει διάφορα υποστρώματα σε έναν πίνακα και έτσι συνδέει όλα τα υποστρώματα σε μία συμβολοσειρά.
Σύνταξη: Εγγραφή (πίνακας, (οριοθέτης). Η χρήση οριοθέτη είναι μια προαιρετική συνθήκη.
Q # 38) Πόσοι τύποι συστοιχιών είναι διαθέσιμοι στη γλώσσα VBScript;
Απάντηση: Υπάρχουν βασικά 2 τύποι συστοιχιών που χρησιμοποιούνται στο VBScript:
- Μονοδιάστατη συστοιχία : Αυτός είναι ένας απλός τύπος πίνακα που χρησιμοποιείται συχνότερα στα σενάρια.
- Πολυδιάστατη συστοιχία : Όταν μια συστοιχία έχει περισσότερες από 1 διαστάσεις τότε είναι γνωστή ως πολυδιάστατος πίνακας. Κανονικά, ένας δισδιάστατος πίνακας είναι αυτός που χρησιμοποιείται τις περισσότερες φορές, δηλαδή θα υπάρχουν σειρές και στήλες σε έναν πίνακα. Η μέγιστη διάσταση ενός πίνακα μπορεί να φτάσει τα 60
Q # 39) Πότε είναι η δήλωση REDIM και ΔΙΑΤΗΡΗΣΗ λέξης-κλειδιού χρησιμοποιείται στη γλώσσα VBScript;
Απάντηση: Αυτή είναι μια πολύ σημαντική ερώτηση συνέντευξης που έχει τεθεί πολλές φορές .
REDIM Η δήλωση χρησιμοποιείται για τον επαναπροσδιορισμό του μεγέθους ενός πίνακα. Όταν ο πίνακας δηλώνεται χωρίς κανένα μέγεθος, ένας πίνακας μπορεί να δηλωθεί ξανά χρησιμοποιώντας REDIM με τη δυνατότητα προσδιορισμού του μεγέθους ενός πίνακα.
ΔΙΑΤΗΡΩ Η λέξη-κλειδί χρησιμοποιείται για τη διατήρηση των περιεχομένων ενός τρέχοντος πίνακα όταν αλλάζει το μέγεθος ενός πίνακα.
Ας κατανοήσουμε τη χρήση αυτών των λέξεων-κλειδιών με τη βοήθεια ενός απλού παραδείγματος:
Let’s see implementation of Redim and Preserve Dim array1() REDIM array1(3) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” REDIM PRESERVE array1(5) array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
Q # 40) Ποια είναι η χρήση της συνάρτησης Date στη γλώσσα VBScript;
Απάντηση: Η συνάρτηση Date εμφανίζει την τρέχουσα ημερομηνία και ώρα του συστήματος στη γλώσσα VBScript.
Ε # 41) Ποια συνάρτηση ημερομηνίας χρησιμοποιείται στη γλώσσα VBScript για να βρείτε τη διαφορά μεταξύ των 2 ημερομηνιών;
Απάντηση: Ημερομηνία Η συνάρτηση χρησιμοποιείται για τη λήψη της διαφοράς μεταξύ των 2 ημερομηνιών που καθορίζονται ως παράμετροι βάσει του καθορισμένου διαστήματος.
Q # 42) Ποια είναι η χρήση της συνάρτησης FormatDateTime στη γλώσσα VBScript;
Απάντηση: Αυτή είναι μια συνάρτηση μορφής που χρησιμοποιείται μετατρέψτε την ημερομηνία σε κάποια συγκεκριμένη μορφή με βάση τις παραμέτρους που παρέχονται στη συνάρτηση. Η σύνταξη αυτού είναι FormatDateTime (Date, Format). Αυτή είναι μια ευρέως χρησιμοποιούμενη λειτουργία μορφής.
Q # 43) Ποια συνάρτηση χρησιμοποιείται στη γλώσσα VBScript για τη μετατροπή της καθορισμένης έκφρασης σε τιμή τύπου ημερομηνίας;
Απάντηση: cDate χρησιμοποιείται για τη μετατροπή μιας έγκυρης έκφρασης σε μια τιμή τύπου ημερομηνίας. Η σύνταξη αυτού είναι cDate (ημερομηνία), δηλαδή οποιαδήποτε έγκυρη έκφραση ημερομηνίας / ώρας θα μετατραπεί σε συγκεκριμένη ημερομηνία.
Q # 44) Ποια είναι η χρήση της συνάρτησης Instr;
Απάντηση: Αυτό χρησιμοποιείται για να βρει την τιμή θέσης του υποστρώματος στην πρώτη του εμφάνιση μέσα στην κύρια συμβολοσειρά.
Αυτή η λειτουργία απαιτεί να καθοριστούν 2 χορδές για την εκτέλεση αυτής της λειτουργίας αναζήτησης και η λειτουργία αναζήτησης ξεκινά από τον πρώτο χαρακτήρα.
Σύνταξη: είναι το InStr (όνομα του string1, το όνομα του string2).
Εάν το όνομα του string1 ή του string2 είναι null ή '' τότε αυτή η συνάρτηση θα επιστρέψει null και 0 αντίστοιχα. Αυτή η επιστροφή> = 1 τιμές όταν βρίσκεται η συμβολοσειρά και 0 στην περίπτωση που η συμβολοσειρά δεν βρίσκεται.
Ε # 45) Πώς να αποκτήσετε το μήκος της συμβολοσειράς χρησιμοποιώντας τη συνάρτηση String;
Απάντηση: Λεν Η συνάρτηση χρησιμοποιείται για να πάρει το μήκος μιας καθορισμένης συμβολοσειράς, δηλ. τον συνολικό αριθμό χαρακτήρων μιας καθορισμένης συμβολοσειράς.
Σύνταξη: Len (όνομα της συμβολοσειράς).
Q # 46) Ποια λειτουργία χρησιμοποιείται για την πραγματοποίηση σύγκρισης συμβολοσειρών;
Απάντηση: StrComp χρησιμοποιείται για τη σύγκριση των 2 συμβολοσειρών και των τιμών επιστροφής με βάση τη σύγκριση. Αυτό επιστρέφει 0 if string1 = string2, -1 if string1string2 και null εάν κάποια από τις συμβολοσειρές είναι null.
Σύνταξη: StrComp (όνομα του string1, όνομα του string2).
Ε # 47) Πώς μπορούν να αφαιρεθούν τα κενά από τη συμβολοσειρά;
Απάντηση: Τακτοποίηση Η λειτουργία χρησιμοποιείται για την περικοπή / αφαίρεση των διαστημάτων και από τις δύο πλευρές της καθορισμένης συμβολοσειράς.
Σύνταξη: Περικοπή (όνομα της συμβολοσειράς).
Q # 48) Πώς μπορείτε να πάρετε την αξία ενός Cookie;
Απάντηση: Το document.cookie αποθηκεύει τις πληροφορίες για ζεύγη κλειδιών-τιμών και τιμές ημερομηνίας λήξης ενός cookie.
document.cookie = 'key1 = name of the value1; key2 = name of the value2, ……., λήγει = ημερομηνία'.
«;» χρησιμοποιείται για να διαχωρίσει τα ζεύγη κλειδιού-τιμής.
Q # 49) Τι είναι τα συμβάντα στη γλώσσα VBScript;
Απάντηση: Οι εκδηλώσεις είναι οι Ενέργειες που συμβαίνουν όταν πραγματοποιείται οποιαδήποτε δραστηριότητα όπως οποιοδήποτε κλικ του ποντικιού, πατώντας τα πλήκτρα, ποντίκι, κ.λπ. Με τη βοήθεια της σύνταξης ενός κώδικα σε γλώσσες προγραμματισμού όπως το VBScript, αυτά τα συμβάντα μπορούν να καταγραφούν και οι ενέργειες μπορούν να πραγματοποιηθούν σύμφωνα με το δικό σας απαιτήσεις κάνοντας την καλύτερη δυνατή χρήση του μηχανισμού Event Handling.
Q # 50) Ποιο συμβάν ενεργοποιείται όταν η εστίαση του ποντικιού βγαίνει από ένα στοιχείο στη γλώσσα VBScript;
Απάντηση: MouseOut Το συμβάν ενεργοποιείται όταν η εστίαση του ποντικιού βγαίνει από ένα στοιχείο στη γλώσσα VBScript.
Ε # 51) Πότε ενεργοποιείται το συμβάν 'On Click of Button' στη γλώσσα VBScript;
Απάντηση: Αυτό το συμβάν συμβαίνει σε περίπτωση που κάνετε κλικ σε οποιοδήποτε κουμπί που υπάρχει σε οποιαδήποτε σελίδα HTML.
Ε # 52) Ποιο αντικείμενο χρησιμοποιείται για να λειτουργεί με τα φύλλα excel στη γλώσσα VBScript και ποια δήλωση χρησιμοποιείται για τη δημιουργία αυτού του αντικειμένου;
Απάντηση: Αντικείμενα του Excel παρέχει υποστήριξη στους κωδικοποιητές για να δουλέψουν και να χειριστούν τα φύλλα Excel.
Ορισμός obj = createobject ('Excel.Application') είναι ο τρόπος δημιουργίας ενός αντικειμένου Excel.
Q # 53) Ποιο αντικείμενο χρησιμοποιείται για να λειτουργεί με τη βάση δεδομένων στη γλώσσα VBScript και ποια δήλωση χρησιμοποιείται για τη δημιουργία αυτού του αντικειμένου;
Απάντηση: Αντικείμενα σύνδεσης παρέχει υποστήριξη στους κωδικοποιητές για να εργαστούν και να ασχοληθούν με τη βάση δεδομένων. Ως εκ τούτου, δεν υπάρχει κανένας απλός μηχανισμός για σύνδεση στη βάση δεδομένων στο QTP, αλλά κάνοντας χρήση του Αντικείμενα ADODB , μπορείτε να αλληλεπιδράσετε με τη βάση δεδομένων και να εργαστείτε με τα ερωτήματα SQL για τη λήψη δεδομένων από τη βάση δεδομένων.
Το ADO σημαίνει ActiveX Data Objects και αυτό παρέχει έναν μηχανισμό που λειτουργεί ως ενδιάμεσος μεταξύ του QTP και της βάσης δεδομένων.
Ορισμός obj = createobject ('ADODB.Connection') είναι ο τρόπος για να δημιουργήσετε ένα αντικείμενο σύνδεσης.
Ε # 54) Ποια είναι η χρήση της μεθόδου «Άνοιγμα» για να λειτουργεί με τη βάση δεδομένων στη γλώσσα VBScript και ποια συμβολοσειρά σύνδεσης περνάει στην ίδια και ποια είναι η χρήση της;
Απάντηση: Αυτό χρησιμοποιείται για το άνοιγμα ενός αντικειμένου σύνδεσης βάσης δεδομένων / ενός αντικειμένου εγγραφής.
obj.Open 'Provider = SQLQLEDB; Server =. SQLEXPRESS; UserId = test; Password = P @ 123; Βάση δεδομένων = AUTODB' είναι η συμβολοσειρά σύνδεσης για το άνοιγμα μιας σύνδεσης βάσης δεδομένων.
Η συμβολοσειρά σύνδεσης είναι μια πολύ χρήσιμη ιδιότητα και χρησιμοποιείται για τη δημιουργία σύνδεσης βάσης δεδομένων και περιλαμβάνει πληροφορίες σύνδεσης, όπως λεπτομέρειες του προγράμματος οδήγησης, του ονόματος διακομιστή βάσης δεδομένων, του ονόματος χρήστη και του κωδικού πρόσβασης.
Ε # 55) Γιατί συνιστάται να κλείνετε τη σύνδεση βάσης δεδομένων κάθε φορά μετά την ολοκλήρωση της εργασίας;
Απάντηση: Αυτή είναι μια πολύ σημαντική ερώτηση συνέντευξης που έχει τεθεί πολλές φορές.
Συνιστάται να κλείσετε τον πόρο μετά την ολοκλήρωση της χρήσης του, παρόλο που δεν είναι υποχρεωτικό, καθώς η βιβλιοθήκη ή το πρόγραμμα οδήγησης τελικά θα κλείσει τη σύνδεση, αλλά αυτό απαιτείται για την αποφυγή τυχόν αρνητικών επιπτώσεων λόγω ακατάλληλου κλεισίματος των συνδέσεων που μπορεί ακόμη και να οδηγήσουν σε περιορισμό στο πρόσβαση στη βάση δεδομένων από ορισμένους χρήστες.
Ε # 56) Ποια είναι η χρήση του αντικειμένου RecordSet και ποια δήλωση χρησιμοποιείται για τη δημιουργία ενός τέτοιου αντικειμένου;
Απάντηση: ο Σύνολο εγγραφών Το αντικείμενο χρησιμοποιείται για τη διατήρηση των εγγραφών του ερωτήματος που εξάγονται από τη βάση δεδομένων.
Ορισμός obj = createobject ('ADODB.RecordSet') είναι η δήλωση για τη δημιουργία ενός αντικειμένου RecordSet.
Ε # 57) Πώς μπορείτε να δημιουργήσετε ένα αντικείμενο αρχείου για να εργαστείτε με τα αρχεία στη γλώσσα VBScript;
Απάντηση: Ορισμός obj = createobject ('Scripting.FileSystemObject') είναι η δήλωση για τη δημιουργία ενός αντικειμένου αρχείου.
Ε # 58) Ποιες μέθοδοι χρησιμοποιούνται για τη δημιουργία αρχείων κειμένου και το άνοιγμα αρχείων κειμένου στη γλώσσα VBScript;
Απάντηση: Δημιουργία αρχείου και OpenTextFile χρησιμοποιούνται μέθοδοι για τη δημιουργία αρχείων ανοιχτού κειμένου και ανοίγματος αρχείων κειμένου αντίστοιχα στη γλώσσα VBScript.
Q # 59) Ποιος είναι ο σκοπός του αντικειμένου Err στη γλώσσα VBScript;
Απάντηση: Αυτό βασικά χρησιμοποιείται για την καταγραφή του λεπτομέρειες σχετικά με το σφάλμα δηλ. εάν θέλετε να μάθετε για τον αριθμό σφάλματος, την περιγραφή και άλλες λεπτομέρειες, τότε μπορείτε να το κάνετε, μεταβαίνοντας στις ιδιότητες αυτού του αντικειμένου.
Q # 60) Γιατί απαιτείται χειρισμός σφαλμάτων;
Απάντηση: Μπορείτε να λάβετε μέτρα για να λάβετε τον ελάχιστο δυνατό αριθμό σφαλμάτων χρησιμοποιώντας το Μηχανισμό χειρισμού σφαλμάτων στα σενάριά σας. Καταστάσεις όπως ζητήματα μαθηματικών υπολογισμών ή οποιοδήποτε είδος σφάλματος μπορούν να αντιμετωπιστούν με τη βοήθεια του Error Handling.
Ε # 61) Τι σκοπό εξυπηρετεί το 'On Error Resume Next';
Απάντηση: Σφάλμα Συνέχιση Επόμενο μετακινεί τον έλεγχο του δρομέα στην επόμενη γραμμή της δήλωσης σφάλματος, δηλ. εάν παρουσιαστεί σφάλμα χρόνου εκτέλεσης σε οποιαδήποτε συγκεκριμένη γραμμή του σεναρίου, τότε το στοιχείο ελέγχου θα μετακινηθεί στην επόμενη γραμμή της δήλωσης όπου προέκυψε το σφάλμα.
συμπέρασμα
Όλα αυτά αφορούν ερωτήσεις συνέντευξης VBScript. Ελπίζω ότι αυτό το σεμινάριο πρέπει να σας έχει δώσει μια μεγάλη εικόνα σχετικά με τις ερωτήσεις που μπορούν να τεθούν κατά τη διάρκεια μιας συνέντευξης και τώρα μπορείτε να χειριστείτε με βεβαιότητα τη διαδικασία συνέντευξής σας.
Αυτό με έφερε στο τέλος του Σειρά εκμάθησης εκμάθησης VBScript και ελπίζω ότι πρέπει να έχετε αποκτήσει αρκετή γνώση της γλώσσας VBScript. Εξασκηθείτε σε όλα τα θέματα για καλύτερη κατανόηση και γνώση.
Καλή ανάγνωση !! Καλή δοκιμή !!
Ενημερώστε μας εάν έχουμε χάσει κάποια σημαντική ερώτηση στην παραπάνω λίστα, μπορείτε επίσης να μοιραστείτε τα ερωτήματά σας.
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Μερικές δύσκολες μη αυτόματες ερωτήσεις και απαντήσεις
- 25 Καλύτερες Ερωτήσεις και Απαντήσεις Συνέντευξης για Ευέλικτη Δοκιμή
- Ερωτήσεις συνέντευξης Spock με απαντήσεις (πιο δημοφιλείς)
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμών λογισμικού
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης 20+ .NET
- Κορυφαίες 32 καλύτερες ερωτήσεις και απαντήσεις συνέντευξης δεδομένων