次のコードは、配列の要素数3つで配列を宣言しメッセージボックスで”東京_神奈川_大阪”と表示するマクロである。空欄に入る適切な語句を解答しなさい。
Sub Exam1()
Dim A(2) As String
A【 ① 】 = "東京”
A(1) = "神奈川"
A【 ② 】= "大阪"
MsgBox A 【 ① 】& " _ " & A(1) & "_" & A【 ② 】
End Sub
正解
【 ① 】 (0)
【 ② 】 (2)
解説
配列の宣言は正しくは次のように表します。
・Dim <配列変数名> (要素の下限(最小値) To 要素の上限(最大値)
要素数の下限 は指定しない場合は0からはじまります。さらにコードの記述も省略することが可能です。
以上のことから本問題の場合、宣言では要素数の下限の記述を省略し、要素数が三つで (0)、(1)、(2)となります。
Sub Exam1()
Dim A(2) As String
' 要素数3つ(インデックス0から2)の配列Aを宣言します。
A(0) = "東京"
' 配列Aのインデックス0に「東京」を代入しています。
A(1) = "神奈川"
' 配列Aのインデックス1に「神奈川」を代入しています。
A(2) = "大阪"
' 配列Aのインデックス2に「大阪」を代入しています。
MsgBox A(0) & "_" & A(1) & "_" & A(2)
' 配列Aのインデックス0、1、2を結合し、「東京_神奈川_大阪」という文字列を表示しています。
End Sub
スポンサーリンク
スポンサーリンク