Access VBA ベーシック 模擬問題 模擬試験

Access VBA ベーシック 模擬問題 ② 第13問 5章

以下のコードを実行した際、メッセージボックスに表示される結果として最も適切なものはどれですか。

以下の選択肢より1つ解答しなさい。

 

Sub Exam1()

 Dim N As String

 N = String(5, "*")

 MsgBox N

End Sub

 

1.メッセージボックスに「*5」と表示される。

2.メッセージボックスに「*****」と表示される。

3.メッセージボックスに「* * * * *」と、スペースで区切られた文字が表示される。

4.実行時エラーが発生する。 

 

正解

2

解説

【5章 関数】

【String関数】

String関数は、指定された文字を、指定された文字数だけ繰り返した文字を返します。

(本問題では"*"と文字数5)

構文

String(文字数,任意の文字列)

【コード解説】

以下のコードを実行した際、メッセージボックスに表示される結果として最も適切なものはどれですか。

以下の選択肢より1つ解答しなさい。

 

Sub Exam1()

 Dim N As String

 N = String(5, "*")

' 文字列「*」を5回繰り返す。

 MsgBox N

’メッセージを表示する。

End Sub

Access VBA basic 模擬問題 練習問題 

 

1.メッセージボックスに「*5」と表示される。

誤り。

String関数は、指定した回数だけ指定した文字を繰り返して文字列を作成します。

2.メッセージボックスに「*****」と表示される。

正しい。

String関数は、指定された文字(この場合は"*")を、指定された文字数(この場合は5)だけ繰り返した文字列を返します。

3.メッセージボックスに「* * * * *」と、スペースで区切られた文字が表示される。

誤り。

String関数は文字を連続して繰り返し、スペースで区切る機能はありません。スペースを挿入するには別の方法が必要です。

4.実行時エラーが発生する。

誤り。

String関数の構文は正しく、引数も適切であるため、エラーは発生しません。