好文档 - 专业文书写作范文服务资料分享网站

2010级 - VB期末试卷(A卷带答案 2011.6)

天下 分享 时间: 加入收藏 我要投稿 点赞

【7】 【9】

【8】 【10】 1.数学表达式

3y改写为VB表达式,形式是 【1】 。答案 sqr(3*y) /(x+y)

x?y2.在VB 6.0中,InputBox函数返回值的数据类型是 【2】 。

答案:字符串类型或String

3.语句 Print Tab(5);\的功能是 【3】 。 答案:从第5列开始输出字符串“ABC”

4.下面程序段的功能是:在文本框Text1中输入一个数值x,如果满足5

5.设a=1,b=2,c=3,语句 Print a < b Or b < c And c < a的输出结果是 【5】 。

答案:True

6.在窗体上放置一个标签,名称为Label1,使用语句 【6】 可以把标签的前景色设置为蓝色。 Label1.ForeColor = vbBlue 或 RGB(0,0,255) 或QBColor(9) 7.在窗体上放置一个图像框,名称为Image1,要使该图像框向下移动10个默认单位(twip),正确的语句是Image1.Top = 【7】 答案:Image1.Top + 10 8.使用“菜单编辑器”建立了一个主菜单,名称为menu1。要把它作为窗体Form1的快捷菜单(也称为弹出式菜单)弹出,使用的语句是: 答案:Popupmenu Form1. 【8】 menu1

9.在窗体上放置一个通用对话框控件,名称为CommonDialog1。使用该控件建立“打开”文件对话框时,要求只能显示文本文件(即扩展名为“.txt”的文件),则正确的设置语句是CommonDialog1. 【9】 =\文本文件(*.txt)|*.txt\。 答案:Filter 10.设磁盘上已存在顺序文件“a.txt”,为了从文件中顺序读取数据而打开该文件,正确的语句是 Open \ 【10】 As #1。 答案:Input

三、读程序写结果(每空3分,共 24 分)

分数 (请将答案按照题干上【】内的序号填写在下表中,否则不得分) 【1】 【3】 【5】 【7】 1.下列面程序运行后,单击窗体,输出结果是 【1】 。答案:1 3 9

Private Sub Form_Click() s = 0

For n=1 To 3 p = 1

For k = 1 To n p = p * k Next k s = s + p Print s; Next n End Sub

2.下列程序运行后,单击窗体,输出结果是 【2】 。答案:7

Private Sub Form_Click() m = 0

For k = 1 To 4 Select Case k Case 1, 2

m = m + 1 Case Is > 3 m = m + 2 Case 1 To 4 m = m + 3 End Select Next k Print m End Sub

【2】 【4】 【6】 【8】 3. 在窗体上放置一个文本框,名称为Text1。下列程序运行后,单击窗体,Text1中显

示的内容是 【3】 。 答案:ade

Private Sub Form_Click() Text1.Text = \ s = \ For k = 1 To Len(s) ch = Mid(s, k, 1)

If ch >= \ Text1.Text = Text1.Text + ch End If Next k End Sub

4. 下列程序运行后,单击窗体,输出结果是 【4】 。Option Base 1

Private Sub Form_Click()

x = Array(3, 5, 4, 8, 2, 6, 11, 9, 7, 4) p = x(1): s=0

For k = 2 To UBound(x) If x(k) > p Then p = x(k) s = s + p End If Next k Print p; s End Sub

5. 下列程序运行后,单击窗体,输出结果是 【5】 。Private Sub Form_Click() Dim a(1 To 3, 1 To 3) For i = 1 To 3

For k = 1 To 3

If k = 1 Or i = k Then a(i, k) = 1 Else

a(i, k) = i + k End If Next k Next i

Print a(1, 1); a(2, 3); a(3, 3)

答案:11 24

答案:1 5 1

End Sub

6.在窗体上放置一个命令按钮,名称为Command2,并编写如下代码。

Private Sub Command2_Click()

Dim m As Integer, n As Integer, g As Integer m = 18: n = 12: g = 0 Call sub1(m, n, g) Print m; n; g End Sub

Public Sub sub1(ByVal a As Integer, ByVal b As Integer, c As Integer) If a < b Then t = a: a = b: b = t Do While b <> 0 r = a Mod b a = b b = r Loop c = a End Sub

程序运行后,单击命令按钮,则输出结果是 【6】 。答案:18 12 6 7.在窗体上放置一个命令按钮,名称为Command3,并编写如下代码。

Private Sub Command3_Click() Dim k As Integer k = 1

Print fun1(k); Print fun1(k); Print fun1(k); End Sub

Function fun1(a As Integer) As Integer Static c As Integer Dim b As Integer

a = a + 2: b = b + 2: c = c + 2 fun1 = a + b + c End Function

程序运行后,单击命令按钮,则输出结果是 【7】 。答案:7 11 15 8.在窗体上放置一个文本框,其名称为Text1,并编写如下代码。

Dim s As String

Private Sub Text1_KeyPress(KeyAscii As Integer) s = s + Chr(KeyAscii) Print s;

End Sub 程序运行后,在文本框中输入abc,则窗体上输出的内容是 【8】 。答案:aababc 四、改错题(每题3分,共 6 分) (请将答案按照题号填写在下表中,否则不得分) 第1题 分数 第2题 1.在窗体上放置一个计时器和一个标签,计时器名称为Timer1,标签名称为Label1。下列程序的功能是:

(1)在窗体加载事件中设置计时器每秒钟能够触发5次Timer事件;

(2)每触发一次Timer事件能够将标签上的字号加大2,当字号超过当前窗体的宽度时,将字号恢复为8。

程序中有一处错误,请更正。说明错误时可以使用每条语句前的编号。 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Private Sub Form_Load()

Timer1.Interval = 5 答案:200

Timer1.Enabled = True End Sub

Private Sub Timer1_Timer()

Label1.FontSize = Label1.FontSize + 2 If Label1.FontSize > Me.Width Then Label1.FontSize = 8 End If End Sub

2.下列程序的功能是计算1+3+5+…+99的和s。程序中有一处错误。请更正。说明错误时可以使用每条语句前的编号。

(1) (2) (3) (4)

s = 0 k = 1

Do While k <= 99

k = k + 2 答案:将(4)、(5)调换顺序

2010级 - VB期末试卷(A卷带答案 2011.6)

【7】【9】【8】【10】1.数学表达式3y改写为VB表达式,形式是【1】。答案sqr(3*y)/(x+y)x?y2.在VB6.0中,InputBox函数返回值的数据类型是【2】。答案:字符串类型或String3.语句PrintTab(5);\的功能是【3】
推荐度:
点击下载文档文档为doc格式
69yik37mle6o2vt5lzj67d82u9zjlx00ii3
领取福利

微信扫码领取福利

微信扫码分享