/// 問 題 AB | プログラミング実習 |
☆ ☆ ☆ 問 題 AB ☆ ☆ ☆
【問題1】 次のVBに関する文章の空欄を埋めよ。
ウィンドウ上に配置されているボタン、入力欄や画像など、プログラムを構成するためのものを @ と呼ぶ。この @ を配置するウィンドウは A と呼ばれる。 @ の大きさや色など、その性質を設定するデータを B と呼ぶ。利用できる @ は、 C に用意(表示)されている。
“キーボードを押した”や“マウスをクリックした”など、特定の出来事が起こる(発生する)ことを D と呼ぶ。発生した D に対応するプログラムが処理されるような形式を E と呼ぶ。
D の発生によって処理されるプログラムは、 F と呼ばれる。 F とは「手続き」のことである。VBでは次のキーワードで F の範囲を表す。
Private G メソッド名( 引数 ) Handles イベント名
……… ↑処理する対象となる「イベント」の名前
H
プロパティのデータは、 I で設定するだけでなく、プログラムでも設定することができる。また、メソッドもイベントに対応したものだけでなく、プログラマが自由に作ることができる。
End Sub Sub イベント イベントドリブン オブジェクト ツールボックス フォーム プロパティ
プロパティウィンドウ メソッド
【問題2】 次のVBのプログラムについて、設問に答えよ。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.BackColor = Color.Red 'フォーム(Me)の背景色の設定
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Button1.Width = 150 'Button1(色の変更)の大きさを設定
Button1.Height = 50 'Width=幅、Height=高さ
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Me.Close() 'プログラムを閉じる(終了)
End Sub
End Class
(1) プログラム中にあるメソッドの名前をすべて答えよ。
Button1_Click Button2_Click Button3_Click
(2) ボタン(Button1)をクリックすると処理されるメソッドの名前を答えよ。また、クリックするとどのようになるか説明せよ。
Button1_Click フォームの背景が赤色になる。
【問題3】 次に説明されているプロパティの名前を答えよ。
(1) オブジェクトに表示する文字を設定・参照する。
(2) オブジェクトの背景色を設定・参照する。
(3) オブジェクトの幅のサイズを設定・参照する。
(4) オブジェクトの高さのサイズを設定・参照する。
(5) オブジェクトの表示位置のx座標を設定・参照する。
(6) オブジェクトの表示位置のy座標を設定・参照する。
(7) オブジェクトを表示する文字に合わせて大きさを変更するかどうかを設定・参照する。
(8) オブジェクトの使用の可否を設定・参照する。
(9) オブジェクトの表示、非表示を設定・参照する。
(10) オブジェクトに表示する文字の色を設定・参照する。
AutoSize BackColor Enabled ForeColor Height Left Text Top
Visible Width
【問題4】 変数a, b, cが次のように宣言され、値が代入された。各変数に格納されている値を答えよ。
Dim a As Integer : Dim b As Double : Dim c As String
(1) a = 5 / 2 → a = ?2
(2) b = 5 / 2 → b = 2.5
(3) c = "5 / 2" → c = 5 / 2
(4) c = "成城" & "高校" → c = 成城高校
(5) b = CInt("2.43") + CInt("3.28") → b = 5
(6) b = CInt("2.678") + CInt("3.58") → b = 7
(7) b = DBle("1.2") + DBle("2.7") → b = 3.9
【問題5】 次のVBのプログラムについて、設問に答えよ。
フォームにはボタン(Button1)が1個配置されている。
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Me.Width = 200
Me.Height = 100
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.BackColor = Color.Blue
End Sub
End Class
(1) プログラムを実行した。開いたウィンドウの大きさを答えよ。
(2) 実行後、ボタンをクリックした。どのようになるか説明せよ。
フォームの背景色が青色になる。
/// 問 題 AB | Copyright©2014 Hiroshi Masuda |