TOP>VisualBasic®プログラミング能力認定試験>試験について>出題範囲
.NETの出題範囲はこちらからご覧になれます。
(ご覧頂くにはAdobe Readerが必要です。)
| 科目 | |||
|---|---|---|---|
| 単元 | 3級 | 2級 | 1級 |
| 項目 | |||
| 関連するプロパティ・イベント・メソッド・関数・ステートメント | |||
| 1.開発環境 | |||
| 各部の名称・機能・使い方 | |||
| メニューバー・ツールバー・ショートカットメニュー | ○ | ○ | ○ |
| ツールボックス・プロジェクト エクスプローラ ウィンドウ・プロパティ ウィンドウ・フォーム デザイナ・コード エディタ ウィンドウ・フォーム レイアウト ウィンドウ | ○ | ○ | ○ |
| オブジェクト ブラウザ・イミディエイト ウィンドウ・ローカル ウィンドウ・ウォッチ ウィンドウ | ○ | ||
| プロジェクトの構成 | |||
| プロジェクト・フォーム モジュール・標準モジュール | ○ | ○ | ○ |
| クラス モジュール | ○ | ||
| プロジェクトの操作 | |||
| プロジェクトの作成(標準 EXEのみ)・オープン・保存 | ○ | ○ | ○ |
| ファイルの追加・開放・保存 | ○ | ○ | ○ |
| プロジェクトへの参照設定とコンポーネントの追加 | ○ | ○ | |
| 実行ファイルの作成 | ○ | ○ | ○ |
| プログラムの実行 | |||
| デザインモード・実行モード・中断モード | ○ | ○ | ○ |
| 2.基本的なユーザー インターフェイス | |||
| フォーム | |||
| フォーム | ○ | ○ | ○ |
| MDIフォーム | ○ | ||
| 基本的なコントロール | |||
| テキスト ボックス・ラベル・チェック ボックス・オプション ボタン・フレーム・コマンド ボタン・スクロール バー | ○ | ○ | ○ |
| 一覧に関するコントロール | |||
| コンボ ボックス・リスト ボックス | ○ | ○ | ○ |
| フォームとコントロール操作 | |||
| プロパティ・メソッド・イベント | ○ | ○ | ○ |
| フォームのロード・アンロード | ○ | ○ | ○ |
| イベント Load・Unload | ○ | ○ | ○ |
| イベント QueryUnload | ○ | ||
| メソッド Hide・Show | ○ | ○ | ○ |
| ステートメント Load・Unload | ○ | ○ | ○ |
| フォームの概観の変更 | ○ | ○ | ○ |
| プロパティ ControlBox・MaxButton・MinButton・ShowinTaskbar・WindowState・StartUpPosition・Moveable | ○ | ○ | ○ |
| MDIフォームの操作 | ○ | ||
| プロパティ AutoShowChildren・MDIChild・ActiveForm | ○ | ||
| 名前・標題 | ○ | ○ | ○ |
| プロパティ Name・Caption | ○ | ○ | ○ |
| 値 | ○ | ○ | ○ |
| プロパティ Value・Text | ○ | ○ | ○ |
| イベント Change | ○ | ○ | ○ |
| 位置と大きさの設定と参照 | ○ | ○ | ○ |
| プロパティ Alignment・AutoSize・Height・Left・Top・Width | ○ | ○ | ○ |
| イベント Resize | ○ | ○ | ○ |
| メソッド ZOrder・Move | ○ | ○ | ○ |
| 表示・非表示と表示方法 | ○ | ○ | ○ |
| プロパティ Visible・BackColor・BackStyle・BorderStyle・ForeColor・Appearance | ○ | ○ | ○ |
| 使用可能とロック | ○ | ○ | ○ |
| プロパティ Enabled・Locked | ○ | ○ | ○ |
| フォントの設定 | ○ | ○ | ○ |
| プロパティ Font・FontBold・FontItalic・FontName・FontSize・FontStrikethru・FontUnderline | ○ | ○ | ○ |
| タブ移動 | ○ | ○ | ○ |
| プロパティ TabIndex・TabStop | ○ | ○ | ○ |
| フォーカスとアクティブ | ○ | ○ | ○ |
| イベント GotFocus・LostFocus | ○ | ○ | ○ |
| イベント Activate・Deactivate | ○ | ○ | |
| メソッド SetFocus | ○ | ○ | ○ |
| マウスの操作 | ○ | ○ | ○ |
| プロパティ DragMode | ○ | ○ | ○ |
| イベント Click・DblClick・DragDrop・DragOver・MouseDown・MouseMove・MouseUp | ○ | ○ | ○ |
| メソッド Drag | ○ | ○ | ○ |
| キーボードの操作 | ○ | ○ | ○ |
| イベント KeyDown・KeyPress・KeyUp | ○ | ○ | ○ |
| タグの使用 | ○ | ○ | ○ |
| プロパティ Tag | ○ | ○ | ○ |
| テキスト ボックスの選択 | ○ | ○ | ○ |
| プロパティ SelLength・SelStart・SelText | ○ | ○ | ○ |
| テキスト ボックスに関するさまざまな設定 | ○ | ○ | ○ |
| プロパティ IMEMode・MaxLength・MultiLine・ScrollBars・PasswordChar・WordWrap | ○ | ○ | ○ |
| デフォルトボタンとキャンセルボタン | ○ | ○ | ○ |
| プロパティ Default・Cancel | ○ | ○ | ○ |
| スクロール バーに関するさまざまな設定と動作 | ○ | ○ | ○ |
| プロパティ Max・Min・SmallChange・LargeChange | ○ | ○ | ○ |
| イベント Scroll | ○ | ○ | ○ |
| 一覧からの選択 | ○ | ○ | |
| プロパティ Style・IntegralHeight・List・ListCount・ListIndex・NewIndex・SelCount・Selected・TopIndex・Sorted・MultiSelect・ItemData | ○ | ○ | |
| イベント ItemCheck・DropDown | ○ | ○ | |
| メソッド RemoveItem・AddItem・Clear | ○ | ○ | |
| データの妥当性検査 | ○ | ||
| プロパティ CausesValidation | ○ | ||
| イベント Validate | ○ | ||
| メソッド ValidateControls | ○ | ||
| メニュー | |||
| メニューの概要 | ○ | ○ | |
| プロパティ Checked・Shortcut | ○ | ○ | |
| プロパティ WindowList | ○ | ||
| メニュー エディタ | ○ | ○ | |
| メッセージ ボックス | |||
| メッセージ ボックス、インプット ボックス | ○ | ○ | ○ |
| 関数 MsgBox | ○ | ○ | ○ |
| 関数 InputBox | ○ | ○ | |
| コントロール・フォームの応用 | |||
| コントロール配列 | ○ | ○ | |
| プロパティ Index | ○ | ○ | |
| 実行時のフォーム、コントロールの追加 | ○ | ||
| イベント Initialize | ○ | ||
| ステートメント Set | ○ | ||
| 3.プログラミングの基礎 | |||
| コードの構造 | |||
| プロジェクト・モジュール・プロシージャ | ○ | ○ | ○ |
| コーディングの規則 | |||
| ステートメントの結合・分割(スペースとアンダースコア・コロン[:])・コメントの入力・Visual Basicの名付け規則 | ○ | ○ | ○ |
| 数値表記法(10進数・8進数・16進数) | ○ | ○ | |
| 関数 Hex・Oct | ○ | ○ | |
| 変数・定数 | |||
| 変数の宣言・適用範囲 | ○ | ○ | ○ |
| ステートメント Dim・Private・Public・Option Explicit | ○ | ○ | ○ |
| 静的変数・定数 | ○ | ○ | ○ |
| ステートメント Const・Static | ○ | ○ | ○ |
| 固定サイズ配列・ユーザー定義型変数 | ○ | ○ | |
| 関数 Array | ○ | ○ | |
| ステートメント Type | ○ | ○ | |
| ステートメント Erase | ○ | ||
| 可変サイズ配列 | ○ | ||
| 関数 LBound・UBound | ○ | ||
| ステートメント ReDim | ○ | ||
| データ型 | |||
| バイト型・ブール型・数値型(整数型・長整数型・単精度浮動小数点数型・倍精度浮動小数点数型)・文字列型(可変長、固定長)・バリアント型(通貨型・日付型・10進型) | ○ | ○ | ○ |
| 関数 IsDate・IsNull・IsNumeric・TypeName・VarType | ○ | ||
| オブジェクト型 | ○ | ○ | |
| データ型の変換 | ○ | ○ | ○ |
| CBool・CByte・CCur・CDate・CDbl・CDec・CInt・CLng・CSng・CStr・CVar | ○ | ○ | ○ |
| 文字コード | |||
| 文字と文字コード | ○ | ○ | ○ |
| 関数 Asc・AscB・AscW・Chr・ChrB・ChrW | ○ | ○ | ○ |
| コードの記述 | |||
| 式の記述 | ○ | ○ | ○ |
| 関数の呼び出し | ○ | ○ | ○ |
| 関数 Call | ○ | ○ | ○ |
| ステートメントの使用 | ○ | ○ | ○ |
| 4.基本的なプログラミング | |||
| 数値演算・論理演算・比較 | |||
| 算術演算子・論理演算子・比較演算子 | ○ | ○ | ○ |
| 数学・三角関数 | ○ | ○ | ○ |
| 関数 Abs・Cos・Fix・Int・Sgn・Sin・Sqr・Tan・Round | ○ | ○ | ○ |
| ランダム | ○ | ○ | ○ |
| 関数 Rnd | ○ | ○ | ○ |
| ステートメント Randomize | ○ | ○ | ○ |
| 文字列の操作 | |||
| 文字列操作・文字列の処理 | ○ | ○ | ○ |
| 関数 InStr・InStrB・InstrRev・LCase・UCase・Left・LeftB・Len・LenB・LTrim・RTrim・Trim・Mid・MidB・Right・RightB・Space・Tab・Replace | ○ | ○ | ○ |
| 関数 StrComp・StrConv | ○ | ○ | |
| ステートメント Mid・MidB | ○ | ○ | |
| 書式の変換、文字列からの数値への変換 | ○ | ○ | ○ |
| 関数 Format・Val | ○ | ○ | ○ |
| 日付・時刻・時間の処理 | |||
| 日付・時刻・時間関数 | ○ | ○ | ○ |
| 関数 Date・DateAdd・DateDiff・Now・Time・Timer・Weekday | ○ | ○ | ○ |
| タイマー コントロール | ○ | ○ | ○ |
| プロパティ Interval | ○ | ○ | ○ |
| イベント Timer | ○ | ○ | ○ |
| 制御構造 | |||
| フロー制御ステートメント | ○ | ○ | ○ |
| ステートメント Do-Loop・End・Exit・For-Next・GoSub-Return・Goto・If-Then-Else・Select Case・While-Wend・With | ○ | ○ | ○ |
| ステートメント For Each-Next | ○ | ||
| ユーザー定義関数 | |||
| Subプロシージャ・Functionプロシージャ | ○ | ○ | ○ |
| ステートメント Sub・Function | ○ | ○ | ○ |
| ビープ音 | |||
| ビープ音の発生 | ○ | ○ | ○ |
| ステートメント Beep | ○ | ○ | ○ |
| 選択と分岐 | |||
| 選択・分岐に関する関数 | ○ | ○ | |
| 関数 Switch・Choose・IIf | ○ | ○ | |
| 関数 Partition | ○ | ||
| 5.高度なプログラミング | |||
| クリップ ボード | |||
| クリップボードの使用 | ○ | ○ | |
| Clipboardオブジェクト | ○ | ○ | |
| メソッド SetText・SetData・GetText・GetFormat・GetData・Cle | ○ | ○ | |
| 印刷 | |||
| 印刷の概要 | ○ | ○ | |
| フォームの印刷 | ○ | ○ | |
| メソッド PrintForm | ○ | ○ | |
| Printerオブジェクト | ○ | ○ | |
| プロパティ ColorMode・Copies・DeviceName・DriverName・Duplex・Orientation・Page・PaperBin・PaperSize・Port・PrintQuality・TrackDefault・Zoom | ○ | ○ | |
| メソッド NewPage・KillDoc・EndDoc・Print | ○ | ○ | |
| ファイルの操作 | |||
| ファイル操作の概要 | ○ | ○ | |
| ドライブディレクトリ・ファイルの操作 | ○ | ○ | |
| 関数 CurDir・Dir・FileDateTime・FileLen・GetAttr | ○ | ○ | |
| ステートメント ChDir・ChDrive・FileCopy・Kill・MkDir・Name・RmDir・SetAttr | ○ | ○ | |
| ドライブ リスト ボックス・ディレクトリ リスト ボックス・ファイル リスト ボックス | ○ | ○ | |
| プロパティ Archive・Drive・FileName・Hidden・Normal・ReadOnly・System・Pattern | ○ | ○ | |
| コモン ダイアログ(ファイル入出力のみ) | ○ | ○ | |
| プロパティ Filter | ○ | ○ | |
| メソッド ShowOpen・ShowSave | ○ | ○ | |
| ファイル入出力 | ○ | ○ | |
| 関数 Input・InputB・EOF・FileAttr・FreeFile・Loc・LOF・Seek・Spc | ○ | ○ | |
| ステートメント Close・Get・Input #・Line Input #・Open・Print #・Put・Reset・Seek・Lock・Unlock・Width #・Write # | ○ | ○ | |
| グラフィックス | |||
| グラフィックスの描画とカラー | ○ | ○ | |
| プロパティ AutoRedraw・DrawStyle・DrawWidth・CurrentX・CurrentY・ClipControls・FillColor・FillStyle・Palette・PaletteMode・Image | ○ | ○ | |
| イベント Paint | ○ | ○ | |
| メソッド PSet・Point・PaintPicture・Line・Cls・Circle | ○ | ○ | |
| 画像ファイルの使用 | ○ | ○ | |
| プロパティ MaskColor・DragIcon・DisabledPicture・DownPicture・Picture・UseMaskColor・Icon | ○ | ○ | |
| マウスアイコン・マウスポインタ | ○ | ○ | |
| プロパティ MouseIcon・MousePointer | ○ | ○ | |
| 座標系 | ○ | ○ | |
| プロパティ ScaleHeight・ScaleLeft・ScaleMode・ScaleTop・ScaleWidth・TwipsPerPixelX・TwipsPerPixelY | ○ | ○ | |
| メソッド ScaleY・ScaleX・Scale | ○ | ○ | |
| イメージ・ライン・ピクチャ ボックス・シェイプ | ○ | ○ | |
| プロパティ Stretch・Shape・X1・X2・Y1・Y2・BorderColor・BorderWidth | ○ | ○ | |
| 関数 LoadPicture | ○ | ○ | |
| システム | |||
| システム情報の取得・設定 | ○ | ||
| 関数 GetAllSettings・GetSetting・IMEStatus・Environ | ○ | ||
| ステートメント DeleteSetting・SaveSetting・Date・Time | ○ | ||
| アプリケーション | |||
| プロジェクトのプロパティ | ○ | ||
| Appオブジェクト | ○ | ||
| プロパティ Path・PrevInstance・EXEName・Title | ○ | ||
| コマンドライン スイッチ | ○ | ||
| 関数 Command | ○ | ||
| 他アプリケーションの実行 | ○ | ||
| 関数 Shell | ○ | ||
| エラー処理とデバッグ | |||
| エラー処理概要 | ○ | ||
| 関数 Error | ○ | ||
| ステートメント Stop・On Error・On-GoSub・On-GoTo・Resume・Error | ○ | ||
| エラーの種類(コンパイル エラー・実行時エラー・論理エラー) | ○ | ||
| Errオブジェクト | ○ | ||
| プロパティ Description・Number | ○ | ||
| Debugオブジェクト | ○ | ||
| メソッド Print・Assert | ○ | ||
| クラス | |||
| 定義・プロパティ、メソッド、イベントの追加 | ○ | ||
| イベント Terminate | ○ | ||
| ステートメント Property Get・Property Let・Property Set・Event・RaiseEvent | ○ | ||
| 作成したアプリケーションのヘルプとユーザー支援情報 | |||
| ヘルプとユーザー支援情報 | ○ | ||
| プロパティ HelpContext・HelpContextID・HelpFile・ToolTipText・WhatsThisButton・WhatsThisHelp・WhatsThisHelpID | ○ | ||
| メソッド PopupMenu・WhatsThisMode・ShowWhatsThis | ○ | ||
| 級 | 項目 | 詳細 |
|---|---|---|
| 1級 | 出題要素 | MDIフォーム、XMLデータの取り扱い、エラー処理やヘルプ機能 |
| アプリケーション内容 | フォーム3つ程度、コントロール20個程度、コード100行程度のアプリケーション | |
| アプリケーション例 | 住所録、ファイル管理、画像管理などのユーティリティアプリケーション | |
| 2級 | 出題要素 | ファイル操作、グラフィックの使用、配列(3級の内容含む) |
| アプリケーション内容 | フォーム2つ程度、コントロール15個程度、コード50行程度のアプリケーション | |
| アプリケーション例 | テキストエディタ、ファイルリスト、画像ファイルビューアなどのユーティリティアプリケーション | |
| 3級 | 出題要素 | コントロールの使用やデザインの変更、コマンド実行時の条件分岐や繰り返し処理 |
| アプリケーション内容 | フォーム1つ程度、コントロール10個程度、コード30行程度のアプリケーション | |
| アプリケーション例 | 登録インターフェイス、簡易電卓などのユーティリティアプリケーション |
※使用コントロール・関数等は知識出題基準に準ずるが、出題基準に記述されていないコントロール・関数等を使用しなければならないコードの場合、その使用方法を明示、 または、その部分のコードを与えるものとする。
1.ソフトウェア、バージョン
VisualBasic6.0 StandardまたはVisualBasic.NET2002 Standard、VisualBasic.NET2003 Standard。
また、2・3級においては知識問題用の解答シートとしてExcelが必要。
2.OS、実行環境
上記のソフトウェアが正常にインストールされているパソコンであること。また、LAN環境下におけるVisualBasicプログラミング能力認定試験の実施においては、LANの管理責任者の指示に従い試験実施を行う。















































