2017vb习题集-给学生(4)

2019-08-31 12:45

28.设a=9,则执行x=IIf(a>5,-1,0)后,x的值为( )。 (A) 5 (B) 6 (C) 0 (D)-1

29.下列程序段的执行结果为( )。 x = Int(Rnd() + 4) Select Case x Case 5

Print \优秀\ Case 4

Print \良好\ Case 3

Print \通过\ Case 2

Print \不通过\End Select

(A) 优秀 (B) 良好 (C) 通过 (D)不通过

30.下面语句运行后的输出结果是( )。 Private Sub Command1_Click() x = 0

While x < 10

x = x + 1: x = x * x Wend Print x End Sub

(A) 16 (B) 19 ( C) 20 (D) 25

二 程序填空题

1. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click()

a = InputBox(\请输入一个整数\ b = InputBox(\请输入一个整数\ Print Val(a + b); Print Val(a) + Val(b) End Sub

程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为 ○1 、 ○2 。

2. 下列程序执行的结果分别是 ○3 、 ○4 Private Sub Command1_Click() m% = 10: m = 15 Print m Print m%

End Sub

3.下列程序执行后,在窗体上输出的三行数据分别是 ○5 、 ○6 、 ○7 。 Private Sub Form_click() A = 0: b = 1

A = a + b: b = a + b: Print a; b A = a + b: b = a + b: Print a; b A = a + b: b = a + b: Print a; b End Sub

4.在窗体中添加两个文本框和一个命令按钮,然后编写如下两个事件过程: Private Sub Command1_Click()

a = UCase$(Text1.Text) + Left$(Text2.Text, 2) Print a End Sub

Private Sub Form_Load() Text1.Text = \ Text2.Text = \End Sub

程序运行后,单击命令按钮,输出结果为 ○8 。

5. 下列过程执行时,有键盘输入3,则运行结果分别是 ○9 、 ○10 Private Sub Command1_Click() x = Val(InputBox(\输入x\ If x ^ 2 < 9 Then y = 1 / x If x ^ 2 = 9 Then y = x

If x ^ 2 >= 9 Then y = x ^ 2 + 1 Print \ Print \End Sub

6 运行下列程序段,窗体上显示的数据分别为 ○11 、 1○2 Private Sub Form_Click() x = 5 y = -20

If Not x > 0 Then x = y - 3 Else y = x + 3 Print x - y; Print y - x End Sub

7.下列程序运行后,程序中的循环体共执行了 ○13 次,窗体上显示的内容是 ○14 。 Private Sub Form_Click () Dim num As Integer num = 1

Do Until num > 6 Print num;

num = num + 2.4 Loop End Sub

8. 在窗体上画两个文本框和一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x = 0

Do While x < 50

x = (x + 2) * (x + 3) n = n + 1 Loop

Text1.Text = Str(n) Text2.Text = Str(x) End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别是 ○15 与 1○6 。

9.在下面程序运行时分别键入3 、5,则该程序的运行结果分别是 ○17 、 ○18 。 Private Sub Form_Click()

x = InputBox(\请输入一个整数(>=3)\ Select Case x Case Is < -3

Print (x + 1) / (x + 3) Case -3 To 3

Print x * x + 1 Case Is > 3

Print (x + 1) / (x - 3) End Select End Sub

10.下面程序运行后输出的结果为 1○9 ,程序中的循环体执行了 2○0 次。 Private Sub Command1_Click() While j < 10

j = (j + 1) * (j + 1) n = n + 1 Wend Print j End Sub

11.在窗体中添加一个命令按钮,并编写如下代码: Private Sub Command1_Click() c = 1

Do Until c > 0

c = c + 1 Loop Print c End Sub

运行后点击命令按钮,输出结果是 2○1 ,程序中循环体执行了 ○22 次 。

12.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x = 0

n = InputBox(\ For i = 1 To n For j = 1 To i x = x + 1 Next j Next i Print x End Sub

程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是 ○23 。如果输入6,则窗体上显示的是 ○24 。

13.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x = 0

Do Until x = -1

a = Val(InputBox(\请输入 A的值\ b = Val(InputBox(\请输入B的值\ x = Val(InputBox(\请输入x的值\ a = a + b + x Loop Print a End Sub

程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果 2○5 。

14、下面的程序用于根据文本框Text中输入的内容进行以下处理: 若Text为2,4,6,则打印“Text的值为2,4,6”;若Text为1,3,5,则打印“Text的值为1,3,5”;若Text为8,9,则打印“Text的值为8,9”;否则打印“Text的值不在范围内”。 Private Sub Form_Click()

Select Case Val(Text.Text) Case 2○6

Print \的值为2,4,6\ Case 2○7

Print \的值为1,3,5\ Case 2○8

Print \的值为8,9\ Case Else

Print \的值不在范围内\ End Select End Sub

15.在下列程序段运行时输入1.23,则输出的结果是 2○9 ,len( N)是 ○30 Private Sub Form_Click()

n = Str(InputBox(\请输入一个实数:\ p = InStr(n, \ Print Mid(n, p) End Sub

16 .以下程序的功能是计算S=1!+2!+3!+?+n!,请补充完善程序。 Private Sub Command1_Click()

n = Val(InputBox(\请输入一个数\ s = 0

For i = 1 To n p = 1

For j = 1 To i ○31 Next j ○32 Next i Print s End Sub 17.

Private Sub Form_Click() x = 5

e = Sgn(x) + 1 If e = 1 3○3 y = x * x + 1 ElseIf e = 2 Then y = 5 * x + 5 Else

y = 0

End If Print y End Sub

运行时输出的结果是 3○4 。

18.下列程序的执行结果为 ○35 。 Private Sub Form_click()


2017vb习题集-给学生(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:金盾工程简介

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: