ściągnij PDF
Poniżej znajdują się często zadawane pytania w wywiadach dla świeżo upieczonych programistów oraz doświadczonych programistów VBScript.
1) Wspomnij, co to jest VBScript?
VB Script to skrót od Visual Basic Script i jest to uproszczona wersja Microsoft Visual Basic. Jest to język skryptowy po stronie klienta, taki jak JavaScript. VBScript jest bardzo podobny do języka Visual Basic.
2) Wymień środowiska, w których można uruchomić VBScript?
VBScript można uruchomić w 3 środowiskach,
- IIS (Internet Information Server) - serwer sieciowy firmy Microsoft
- WSH (Windows Script Host) - natywne środowisko hostingu systemu operacyjnego Windows
- IE (Internet Explorer) - Najprostsze środowisko hostingowe, w którym możemy uruchomić VBS
3) Wspomnij, jakiej technologii używa VB Script?
VB Script zapewnia technologię,
- Podprogramy
- Funkcje
- Manipulacja strunami
- Data / czas
- Obsługa błędów itp.
4) Wspomnij, jakie są zasady nazywania zmiennych w VBScript?
Aby nazwać zmienną w VBScript, istnieją pewne zasady, musisz użyć słowa kluczowego „Dim ”. Na przykład wynagrodzenie Dim. Musisz także pamiętać o następujących rzeczach
- Nazwa zmiennej musi zaczynać się od litery
- Nazwa zmiennej nie może przekraczać 255 znaków
- Nazwa zmiennej nie powinna zawierać kropki (.)
5) Wyjaśnij, czym jest luźne wiązanie? Dlaczego używanie go nie jest dobrą praktyką?
VBScript pozwala na używanie zmiennych bez deklarowania, że jest to znane jako „luźne wiązanie”. Nie jest to idealna praktyka, aby go używać. Ponieważ jeśli źle wpiszesz tę samą zmienną, gdy użyjesz jej ponownie, VBScript nie pokaże ci błędu.
6) Wspomnij, czym jest wariant w VBScript?
Wariant w VBScript to typ danych. Wariant może zawierać informacje tekstowe lub liczbowe. Wariant zachowuje się jak ciąg, gdy jest używany w kontekście ciągu i jako liczba, gdy jest używany w kontekście liczbowym.
7) Wspomnij, czym są procedury VBScript?
Procedury VBScript są używane głównie do organizacji i ponownego wykorzystania kodu. Istnieją głównie dwa typy procedur VBScript: procedury podrzędne i procedury funkcyjne.
8) Wspomnieć, kiedy używać procedur funkcji i jakie są ich cechy?
Używasz procedur Function, gdy chcesz wykonać serię instrukcji i zwrócić wartość.
- Procedury funkcyjne rozpoczynają się i kończą instrukcjami Function i End Function
- Procedura funkcji może, ale nie musi, przyjmować dane wejściowe.
- Procedury funkcji zwracają wartość, przypisując wartość do jej nazwy
9) Wspomnieć, jak można wywołać funkcje VBScript?
Aby wywołać funkcje VBScript, musisz przestrzegać poniższych zasad.
- Wymień nazwę funkcji, po której następują nawiasy otwierające i zamykające
- Wymień wszystkie argumenty w nawiasach, których wymaga funkcja
10) Wspomnieć, jak przypisać wartość daty do zmiennej?
Aby przypisać wartość daty do zmiennej, zmienne typu Data i godzina należy ująć w symbol krzyżyka (#).
11) Wspomnieć, jak utworzyć plik cookie za pomocą VBScript?
Najprostszym sposobem utworzenia pliku cookie jest przypisanie wartości ciągu do obiektu document.cookie.
12) Wspomnieć, jak uzyskać dostęp do danych macierzy?
Dostęp do danych w tablicy można uzyskać, odwołując się do nazwy tablicy i numeru indeksu elementu.
13) Jaka jest idealna pozycja do umieszczenia VBScript w pliku HTML?
Idealną pozycją do włączenia VBScript do HTML jest:
- Wewnątrz sekcji głowy
- Wewnątrz sekcji ciała
- Wewnątrz pliku zewnętrznego
14) Wspomnieć, czym są parametry ByRef i ByVal w języku VBScript?
Parametry ByRef i ByVal w VBScript służą do przekazywania argumentów VBScript do procedur przez odwołanie lub przez wartość
15) Wspomnij, co się stanie, jeśli nie podasz niczego, wywołując procedurę?
Jeśli nie określisz niczego podczas wywoływania procedury, to argumenty / argumenty są domyślnie przekazywane przez odwołanie.
16) Wspomnij, jakie jest zastosowanie Option Explicit w VBScript?
Użycie instrukcji Option Explicit w VBScript polega na zainicjowaniu wszystkich zmiennych przed ich użyciem. Pomaga to uniknąć błędu wpisywania w kodzie.
17) Wspomnieć o zasadach używania instrukcji Option Explicit?
- Instrukcja Option Explicit powinna znajdować się w skrypcie przed innymi instrukcjami. Jeśli tak nie jest, pojawia się błąd, którego nie można usunąć
- W modułach, w których nie zadeklarowano instrukcji Option Explicit, wszelkie niezadeklarowane zmienne są automatycznie traktowane jako warianty.
- Jeśli zadeklarowano Option Explicit, wszystkie zmienne muszą być zadeklarowane przy użyciu instrukcji Dim, Public, Private lub ReDim.
18) Wspomnij, jaka jest różnica między VBScript a VBA?
Różnica między VBScript i VBA polega na tym,
VBA |
VBScript |
|
|
|
|
|
|
19) Wymień cechy procedur podrzędnych?
- Możesz użyć procedur podrzędnych, jeśli chcesz uruchomić serię instrukcji bez zwracania żadnej wartości.
- Podprocedury rozpoczynają się od „Sub” i kończą instrukcjami „End Sub”
- Podprocedury mogą przyjmować argumenty, ale nie mogą zwracać wartości
- Podprocedury mogą, ale nie muszą, wymagać wkładu.
20) Wspomnij, co to jest oświadczenie Select Case?
Instrukcja Select Case jest podobna do If Then Else, ale sprawia, że kod jest bardziej czytelny.
Działa na pojedynczym wyrażeniu i jest oceniana na początku instrukcji Select Case.
21) Wspomnij, że jeśli QTP generuje kod VBScript podczas nagrywania akcji, czy nie jest możliwe bezpośrednie pisanie przy użyciu kodu VBScript, gdy QTP robi to samo?
Nie, to niemożliwe. QTP to silnik, który przez niego działa. VBScript polega na interfejsie użytkownika QTP do wykonywania działań, takich jak kliknięcie łącza na stronie internetowej.
22) Napisz kod, aby wydrukować liczby od 5 do 0?
For i=5 To 0 step -1WScript.Echo iNext
23) Wspomnij, jaka jest główna różnica między funkcją a podprocedurą?
Główna różnica między funkcją a podprocedurą polega na tym, że funkcja zwraca wartość, podczas gdy podprocedura nie.
24) W jaki sposób program „hello world” można pisać w VBScript?
W VBScript możesz napisać hello world na dwa sposoby, program wyświetli okienko z tekstem hello world.
- MsgBox „Hello World”
- Echo „Hello World”
25) Wyjaśnić o scrrun.dll w VBScript?
Scrrun.dll jest bardzo często używany w programowaniu VB. Biblioteka skryptów Runtime jest bardzo ważna dla funkcjonowania skryptu Visual Basic. Zapewnia znacznie więcej funkcji, takich jak operacje tekstowe, zarządzanie plikami i funkcje modyfikacji plików.
- Kolejny