オデッセイの運営サイト一覧

Excel®️、Accessのマクロ・VBAのスキルを評価する資格VBAエキスパート

企業・教育機関の皆さまへ 試験会場を探す お問い合せ

サンプル問題:Access VBA ベーシック

Access VBA ベーシックは、Office製品のバージョン2010から2016までを網羅したAccessのVBAスキルを測定します。
データベースの基礎知識、Access VBAの基本的な文法をはじめ、関数、オブジェクトの操作、SQLの基礎的な理解力を診断します。
変数、配列(1次元)、条件分岐、ループなどのほか、Visual Basic Editorを利用しての編集・デバッグの基礎などが含まれます。

この科目の概要を見る

サンプル問題

問題1

Q

テーブルのフィールドのデータ型に関する説明として、間違っているものはどれか。次の中から1つ選びなさい。

  • 1オートナンバー型のフィールドでは値の重複はない
  • 2数値型のフィールドではNull値は「0」と同じとみなされる
  • 3YES/NO型のフィールドにもインデックスを設定できる
  • 4テキスト型のフィールドサイズは0~255までである

A

2

問題2

Q

[社員]テーブルから[退職日]フィールドがNull値のレコード抽出するSQLステートメントはどれか。次の中から正しいものを1つ選びなさい。

  • 1SELECT * FROM 社員 WHERE 退職日 = Null;
  • 2SELECT * FROM 社員 WHERE 退職日 = "";
  • 3SELECT * FROM 社員 WHERE IsNull(退職日) ;
  • 4SELECT * FROM 社員 WHERE 退職日 Is Null;

A

4

問題3

Q

[商品マスタ]テーブルのすべてのレコードを、[商品コード]フィールドおよび、[単価]フィールドの昇順で選択するSQLステートメントはどれか。次の中から正しいものを1つ選びなさい。

  • 1SELECT * FROM 商品マスタ WHERE 商品コード AND 単価;
  • 2SELECT * FROM 商品マスタ WHERE 商品コード, 単価;
  • 3SELECT * FROM 商品マスタ ORDER BY 商品コード AND 単価;
  • 4SELECT * FROM 商品マスタ ORDER BY 商品コード, 単価;

A

4

問題4

Q

[社員]テーブルからレコードを抽出する選択クエリがある。[社員抽出]クエリを実行するステートメントはどれか。次の中から正しいものを1つ選びなさい。

  • 1DoCmd.Open "社員抽出"
  • 2DoCmd. Query "社員抽出"
  • 3DoCmd.OpenQuery "社員抽出"
  • 4DoCmd.Execute "社員抽出"

A

3

問題5

Q

フォーム上に配置されたテキストボックスの表示/非表示を切り替えるときに使うプロパティはどれか。次の中から正しいものを1つ選びなさい。

  • 1Visibleプロパティ
  • 2Hiddenプロパティ
  • 3Enableプロパティ
  • 4Valueプロパティ

A

1

問題6

Q

レポートを印刷するとき、レポートのデータが1件もないときに発生するイベントはどれか。次の中から正しいものを1つ選びなさい。

  • 1NoDataイベント
  • 2NoRecordイベント
  • 3HasDataイベント
  • 4HasRecordイベント

A

1

問題7

Q

要素数が3のString型の1次元配列「myArray」を宣言するステートメントはどれか。次の中から正しいものを1つ選びなさい。ただし、モジュールの宣言セクションには「Option Base 1」が記述されているものとする。

  • 1Dim myArray As String(3)
  • 2Dim myArray(2) As String
  • 3Dim myArray(3) As String
  • 4Dim myArray(4) As String

A

3

問題8

Q

変数「A」には「VBA エキスパート」という文字列が格納されている。「VBA」と「エキスパート」の間の全角スペースを取り除いた文字列を返すステートメントはどれか。次の中から正しいものを1つ選びなさい。

  • 1Trim(A)
  • 2Replace(A, " ", "")
  • 3Mid(A, 4, 1)
  • 4InStr(1, A, " ")

A

2

問題9

Q

次のプロシージャを実行したとき、メッセージボックスに表示される値はどれか。次の中から正しいものを1つ選びなさい。


Sub Sample()
    Dim i As Integer
    Dim total As Long

    Do While i < 5
        total = total + i
        i = i + 1
    Loop
    MsgBox total
End Sub

  • 14
  • 25
  • 310
  • 415

A

3

問題10

Q

ローカルウィンドウに関する説明はどれか。次の中から正しいものを1つ選びなさい。

  • 1選択されているオブジェクトのデザイン時のプロパティと、そのプロパティの現在の設定値を表示する
  • 2中断モードのとき、現在アクティブなプロシージャ呼び出しのリストを表示する
  • 3定義されたウォッチ式を自動的に表示する
  • 4カレントプロシージャで宣言されているすべての変数とその値を自動的に表示する

A

4

サンプル問題一覧へ戻る

MENU