VBScript 面接の質問と回答トップ 25 (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 スクリプト ホスト) – のネイティブ ホスティング環境。 Windows OS
- IE (Internet Explorer) – VBS の実行に使用できる最も単純なホスティング環境
👉 無料 PDF ダウンロード: VBScript インタビューの質問と回答
3) VB Script で使用されているテクノロジについて言及してください。
VB スクリプトは、次のようなテクノロジーを提供します。
- サブルーチン
- 機能
- 文字列操作
- データ/時刻
- エラー処理など
4) VBScript で変数に名前を付けるルールについて教えてください。
VBScript で変数に名前を付けるには特定の規則があり、キーワードを使用する必要があります。 「薄暗い」例えば、Dimの給与。また、次のことを覚えておく必要があります
- 変数名は文字で始める必要があります
- 変数名は 255 文字を超えることはできません
- 変数名にはピリオド (.) を含めないでください。
5) ルーズ バインディングとは何ですか? それを使用することが良い習慣ではないのはなぜですか?
VBScript これを使用すると、「疎結合」と呼ばれる変数を宣言せずに使用できます。 これを使用するのは理想的な方法ではありません。 同じ変数を再度使用するときにスペルを間違えた場合、VBScript はエラーを表示しないからです。

6) VBScript のバリアントとは何ですか?
A VBScript のバリアント データ型です。 バリアントには、文字列または数値情報を含めることができます。 バリアントは、文字列コンテキストで使用する場合は文字列のように動作し、数値コンテキストで使用する場合は数値として動作します。
7) VBScript プロシージャとは何ですか?
VBScript プロシージャは、主にコードの整理と再利用に使用されます。VBScript プロシージャには、主に Sub プロシージャと Function プロシージャの 2 種類があります。
8) Function プロシージャをいつ使用するか、またその特徴について説明してください。
一連のステートメントを実行して値を返す場合は、Function プロシージャを使用します。
- Function プロシージャは Function ステートメントと End Function ステートメントで始まり、終わります。
- 関数プロシージャは入力を受け取る場合と受け取らない場合があります。
- 関数プロシージャは、名前に値を代入して値を返します。
9) VBScript 関数を呼び出す方法について言及しますか?
電話する VBScript 関数、以下のルールに従う必要があります。
- 関数名を記述し、その後に括弧の開きと閉じを続けます
- 関数に必要なすべての引数を括弧内に記述します。
10) 日付値を変数に割り当てる方法について説明しますか?
日付値を変数に割り当てるには、日付変数と時刻変数をハッシュ記号 (#) で囲む必要があります。
11) VBScript を使用して Cookie を作成する方法について言及しますか?
Cookie を作成する最も簡単な方法は、文字列値を document.cookie オブジェクトに割り当てることです。
12) 配列データにアクセスする方法について言及しますか?
配列内のデータには、配列の名前と要素のインデックス番号を参照することでアクセスできます。
13) HTML ファイル内で、VBScript を含める理想的な位置はどこですか?
VBScript を HTML に組み込む理想的な位置は次のとおりです。
- インサイドヘッドセクション
- ボディ内部セクション
- 外部ファイル内部
14) VBScript の ByRef および ByVal パラメータとは何ですか?
VBScript の ByRef および ByVal パラメータは、参照または値によって VBScript 引数をプロシージャに渡すために使用されます。
15) プロシージャを呼び出すときに何も指定しなかった場合はどうなるかについて言及してください。
プロシージャを呼び出すときに何も指定しない場合、デフォルトで引数が参照によって渡されます。
16) VBScript での Option Explicit の用途について教えてください。
VBScript で Option Explicit ステートメントを使用すると、変数を使用する前にすべての変数が初期化されます。 コードの入力ミスを避けるのに役立ちます。
17) Option Explicit ステートメントを使用するためのルールについて言及しますか?
- Option Explicit ステートメントは、スクリプト内で他のステートメントの前に存在する必要があります。 そうでない場合は、トラップ不可能なエラーが発生します
- Option Explicit ステートメントが宣言されていないモジュールでは、宣言されていない変数は自動的にバリアントとみなされます。
- Option Explicit が宣言されている場合、すべての変数は Dim、Public、Private、または ReDim ステートメントを使用して宣言する必要があります。
経験者向けの VBScript 面接の質問と回答
18) VBScript と VBA の違いについて述べてください。
VBScript との違い VBA それは、
| VBA | VBScript |
|---|---|
| VBA では、添字引数で配列の下限を明示的に定義できます。 | VBScript では、これは許可されていません。 すべての配列の下限は常に 0 です。 |
| VBA は WithEvents キーワードをサポートし、オブジェクト参照が、対応するオブジェクトによって発生したイベントの通知を受信できるようにします。 | ただし、VBScript は WithEvents キーワードをサポートしていません。 |
| VBA は、事前バインド オブジェクトを作成するための New キーワードをサポートしています。 | 新しいキーワードは変数宣言ステートメントではサポートされていません |
19) サブプロシージャの特徴について言及しますか?
- 値を返さずに一連のステートメントを実行する場合は、サブプロシージャを使用できます。
- サブプロシージャは「Sub」で始まり「End Sub」ステートメントで終わります
- サブプロシージャは引数を取ることができますが、値を返すことはできません
- サブプロシージャは入力を受け取る場合と受け取らない場合があります。
20) Select Case ステートメントとは何ですか?
Select Case ステートメントは If Then Else に似ていますが、コードがより読みやすくなります。
これは単一の式で動作し、Select Case ステートメントの先頭で評価されます。
21) アクションを記録するときに QTP が VBScript コードを生成する場合について言及しますが、QTP が同じことを行う場合にも VBScript コードを使用して直接記述することはできないでしょうか?
いいえ、それは不可能です。 QTP それを動かすエンジンです。 VBScript は QTP UI に依存して、Web ページ上のリンクをクリックするなどのアクションを実行します。
22) 5 から 0 までの数字を出力するコードを書いてください。
For i=5 To 0 step -1 WScript.Echo i Next
23) 関数とサブプロシージャの主な違いについて述べてください。
関数とサブプロシージャの主な違いは、関数は値を返すのに対し、サブプロシージャは値を返さないことです。
24) VBScript で「hello world」プログラムをどのように作成できますか?
VBScript では、hello world を 2 つの方法で記述できます。プログラムは、hello world というテキストを含むメッセージ ボックスを表示します。
- メッセージBox "こんにちは世界"
- エコー「ハローワールド」
25) VBScript の scrrun.dll について説明してください。
Scrrun.dll は、VB プログラミングで頻繁に使用されます。スクリプト ランタイム ライブラリは、Visual Basic スクリプトの機能にとって非常に重要です。テキスト操作、ファイル管理、ファイル変更機能など、さらに多くの機能を提供します。
これらの面接の質問は、あなたの活力(口頭)にも役立ちます
