tải PDF
Sau đây là những câu hỏi thường gặp trong các cuộc phỏng vấn dành cho người mới bắt đầu cũng như nhà phát triển VBScript có kinh nghiệm.
1) Đề cập đến VBScript là gì?
VB Script là viết tắt của Visual Basic Script, và nó là phiên bản nhẹ của Microsoft Visual Basic. Nó là một ngôn ngữ kịch bản phía máy khách giống như JavaScript. VBScript rất giống với Visual Basic.
2) Đề cập đến các môi trường mà VBScript có thể được chạy?
VBScript có thể chạy trong 3 môi trường,
- IIS (Máy chủ thông tin Internet) - Máy chủ web của Microsoft
- WSH (Máy chủ Windows Script) - Môi trường lưu trữ gốc của Hệ điều hành Windows
- IE (Internet Explorer) - Môi trường lưu trữ đơn giản nhất mà chúng tôi có thể sử dụng để chạy VBS
3) Đề cập đến công nghệ được sử dụng bởi VB Script là gì?
VB Script cung cấp Công nghệ như,
- Chương trình con
- Chức năng
- Thao tác chuỗi
- Dữ liệu / thời gian
- Xử lý lỗi, v.v.
4) Đề cập đến các quy tắc đặt tên biến trong VBScript là gì?
Để đặt tên biến trong VBScript, có một số quy tắc nhất định, bạn cần sử dụng từ khóa 'Dim '. Ví dụ như lương Dim. Ngoài ra, bạn cần nhớ những điều sau
- Tên biến phải bắt đầu bằng một chữ cái
- Tên biến không được vượt quá 255 ký tự
- Tên biến không được chứa dấu chấm (.)
5) Giải thích thế nào là ràng buộc lỏng lẻo? Tại sao nó không phải là một thực hành tốt để sử dụng nó?
VBScript cho phép bạn sử dụng các biến mà không cần khai báo nó được gọi là 'ràng buộc lỏng lẻo.' Nó không phải là một thực hành lý tưởng để sử dụng nó. Bởi vì nếu bạn viết sai chính tả cùng một biến khi bạn sử dụng lại thì VBScript sẽ không hiển thị lỗi cho bạn.
6) Đề cập đến biến thể trong VBScript là gì?
Một biến thể trong VBScript là một kiểu dữ liệu. Một biến thể có thể chứa thông tin chuỗi hoặc số. Biến thể hoạt động giống như một chuỗi khi bạn sử dụng nó trong ngữ cảnh chuỗi và như một số khi bạn sử dụng nó trong ngữ cảnh số.
7) Đề cập đến Thủ tục VBScript là gì?
Các thủ tục VBScript chủ yếu được sử dụng để tổ chức và sử dụng lại mã. Chủ yếu có hai loại thủ tục VBScript: Thủ tục con và thủ tục Hàm.
8) Đề cập khi nào sử dụng các thủ tục Hàm và đặc điểm của nó là gì?
Bạn sử dụng các thủ tục Hàm khi bạn muốn thực hiện một loạt các câu lệnh và trả về một giá trị.
- Các thủ tục hàm bắt đầu và kết thúc bằng các câu lệnh Hàm và Kết thúc Hàm
- Một thủ tục chức năng có thể lấy đầu vào hoặc không.
- Thủ tục hàm trả về một giá trị bằng cách gán giá trị cho tên của nó
9) Đề cập đến cách bạn có thể Gọi các Hàm VBScript?
Để gọi các Hàm VBScript, bạn phải tuân theo các quy tắc dưới đây.
- Tên hàm đề cập, theo sau là dấu ngoặc mở và đóng
- Đề cập đến tất cả các đối số giữa các dấu ngoặc mà hàm yêu cầu
10) Đề cập đến cách gán giá trị ngày tháng cho một biến?
Để gán giá trị ngày tháng cho một biến, các biến Ngày và Giờ phải được đặt trong ký hiệu băm (#).
11) Đề cập đến cách tạo Cookie bằng VBScript?
Cách đơn giản nhất để tạo cookie là gán giá trị chuỗi cho đối tượng document.cookie.
12) Đề cập đến cách truy cập Dữ liệu Mảng?
Dữ liệu trong một mảng có thể được truy cập bằng cách tham chiếu đến tên của mảng và số chỉ mục của phần tử.
13) Trong tệp HTML, đâu là vị trí lý tưởng để bao gồm VBScript?
Một vị trí lý tưởng để bao gồm VBScript trong HTML là,
- Phần đầu bên trong
- Phần thân bên trong
- Bên trong tệp bên ngoài
14) Đề cập đến các tham số ByRef và ByVal trong VBScript là gì?
Các tham số ByRef và ByVal trong VBScript được sử dụng để chuyển đối số VBScript đến các thủ tục theo tham chiếu hoặc theo giá trị
15) Đề cập đến điều gì nếu bạn không chỉ định bất cứ điều gì khi bạn gọi một thủ tục?
Nếu bạn không chỉ định bất kỳ điều gì khi bạn gọi một thủ tục, thì đối số / đối số được truyền theo tham chiếu theo mặc định.
16) Đề cập đến việc sử dụng Option Explicit trong VBScript là gì?
Việc sử dụng câu lệnh Option Explicit trong VBScript là khởi tạo tất cả các biến trước khi sử dụng chúng. Nó giúp tránh lỗi đánh máy trong mã.
17) Đề cập đến các quy tắc sử dụng câu lệnh Option Explicit?
- Câu lệnh Option Explicit phải có trong một tập lệnh trước bất kỳ câu lệnh nào khác. Nếu không thì xảy ra lỗi không thể áp dụng
- Trong các mô-đun không khai báo câu lệnh Option Explicit, bất kỳ biến nào chưa được khai báo sẽ tự động được coi là biến thể.
- Trong trường hợp khai báo Option Explicit, tất cả các biến phải được khai báo bằng cách sử dụng các câu lệnh Dim, Public, Private hoặc ReDim.
18) Đề cập đến sự khác biệt giữa VBScript và VBA là gì?
Sự khác biệt giữa VBScript và VBA là,
VBA |
VBScript |
|
|
|
|
|
|
19) Đề cập đến đặc điểm của các thủ tục phụ?
- Bạn có thể sử dụng các thủ tục con nếu bạn muốn chạy một loạt các câu lệnh mà không trả về bất kỳ giá trị nào.
- Các quy trình con bắt đầu bằng câu lệnh "Sub" và kết thúc bằng câu lệnh "End Sub"
- Các thủ tục con có thể nhận đối số nhưng không thể trả về giá trị
- Các thủ tục con có thể lấy đầu vào hoặc không.
20) Đề cập đến câu lệnh Select Case là gì?
Câu lệnh Select Case tương tự như If Then Else nhưng nó làm cho mã dễ đọc hơn.
Nó hoạt động trên một biểu thức duy nhất và được đánh giá ở đầu câu lệnh Chọn trường hợp.
21) Đề cập đến nếu QTP tạo mã VBScript khi chúng ta ghi lại các hành động, không thể viết trực tiếp bằng mã VBScript khi QTP cũng làm điều tương tự?
Không, no không thể. QTP là động cơ chạy qua nó. VBScript dựa vào giao diện người dùng QTP để thực hiện các hành động, chẳng hạn như nhấp vào liên kết trên trang web.
22) Viết mã in các số từ 5 đến 0?
For i=5 To 0 step -1WScript.Echo iNext
23) Đề cập đến sự khác biệt chính giữa hàm và thủ tục phụ là gì?
Sự khác biệt chính giữa hàm và thủ tục con là hàm trả về một giá trị trong khi thủ tục con thì không.
24) Bạn có thể viết chương trình "hello world" theo cách nào trong VBScript?
Trong VBScript, bạn có thể viết hello world theo hai cách, chương trình sẽ hiển thị một hộp thông báo với dòng chữ hello world.
- MsgBox "Xin chào thế giới"
- Tiếng vọng "Xin chào thế giới"
25) Giải thích về scrrun.dll trong VBScript?
Scrrun.dll được sử dụng rất nhiều trong lập trình VB. Thư viện scripting Runtime rất quan trọng đối với hoạt động của Visual basic script. Nó cung cấp nhiều chức năng hơn như các hoạt động văn bản, quản lý tệp và các tính năng sửa đổi tệp.
- Kế tiếp