Visual Basic 初級講座 |
Visual Basic 中学校 > 初級講座 >
第53回 卒業試験
今回は今までの内容を元に試験を行います。自分の理解度、到達度を示すものさしとしてご活用ください。なお、問題の内容や回答にご意見や疑義がある場合は掲示板に書き込んでください。
概要 ・問題は全部で20問あります。 ・出題範囲は 初級講座第46回〜第51回です。 ・最後に「採点」ボタンをクリックすると、あなたの総合評価が表示されます。 |
今回は、全部で20問の問題に答えてください。
採点は1問答えるごとにすぐに表示されるので、答えるときは慎重に答えてください。
1度答えた後での回答の変更は禁止します。変更しようと思えば変更できますが、やらないでください。
出題範囲は初級講座第46回〜第51回です。
最後の「採点」ボタンをクリックすると、あなたの総合評価が表示されます。
この試験では、あなたの情報が外部に送信されることはありません。
なお、単純化するためにすべての設問は標準的な環境を前提に作成されています。特定の状況下では答えが異なる場合もありますし、厳密には日本語が不十分でもあります。
次のうち、コンストラクタの説明として間違っているものはどれか。
次のうち、デストラクタの説明として間違っているものはどれか。
次のプログラム中の( A )の位置にあてはまるキーワードは次のうちどれか。( A )は2箇所あるが、2箇所とも同じキーワードがあてはまる。
Private _Age
As
Integer Public ( A ) Age() As Integer Get Return _Age End Get Set(ByVal value As Integer) _Age = value End Set End ( A ) |
次の言葉とキーワードの組み合わせのうち適切でないものはどれか。
次のうちイベントを発生させる時に使用するキーワードはどれか。
次のイベントプロシージャの引数についての説明のうち、まちがっているものはどれか。
次のプログラムはビルドエラーになる。この原因と修正方法として正しいものは次のうちどれか。
Default
Public ReadOnly
Property Histories() As
ArrayList Get Return m_Histories End Get End Property |
プログラム中のどこからでもアクセスできる機能を記述するために特に用意されている仕組みは次のうちどれか。
次のキーワードのうち、列挙体を宣言するときに使用するものはどれか。
以下のプログラムを完成させるために( A )の部分に当てはまるものは次のどれか。
ListBox1.Items.AddRange(( A ).GetNames(GetType(DayOfWeek))) |
次のクラスと構造体に関する説明のうち、まちがっているものはどれか。
以下のプログラムを見てClassAとClassBの間で情報を共有する方法を述べた次の記述のうち適切なものはどれか。
Public
Class ClassA Public B As New ClassB (…中略…) End Class |
Overloadsを使ってメソッドを多重定義できる条件についての 次の説明のうち、まちがっているものはどれか。
次のプロパティプロシージャの宣言のうち、ありえないものはどれか。
クラスライブラリの拡張子は次のうちどれか。
クラスライブラリをデバッグするのに最も適している構成は次のうちどれか。
以下のプログラムを実行すると、「GetInfoが呼び出されました。」というメッセージが表示されなかった。プログラムにはビルドエラー・実行時エラーはなかった。
メッセージが表示されなかった原因を下記のプログラムだけから推測すると、原因として考えられないものは次のうちどれか。
Private
Sub Button1_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles Button1.Click Dim Path As String Path = GetInfo.WindowsPath MsgBox(Path) End Sub |
Private Function GetInfo()
As WindowsInformation MsgBox("GetInfoが呼び出されました。") Return New WindowsInformation End Function |
Button1をクリックしたときにButton1_Clickイベントプロシージャが実行されるプログラムを考える。このとき、フォームに記述されたメソッドからButton1_Clickイベントプロシージャを呼び出す方法は次のうちどれか。
以下のクラスを考える。
Public
Class Describer Public Function NextNumber() As Integer Static Number As Integer Number += 1 Return Number End Function End Class |
このクラスを次のように呼び出した場合、何が表示されるか。
Dim
Desc As New
Describer MsgBox(Desc.NextNumber) MsgBox(Desc.NextNumber) MsgBox(Desc.NextNumber) |
次のうち、Visual Basicでのプログラミングスタイルの説明として最も適切なものはどれか。
すべての問題に解答したら、下の「採点」ボタンをクリックしてください。