vb作业集 - 2014 - 下载本文

第4章 选择结构程序设计

1.你预习了本章内容了吗?共花时间 分

2.你复习了上一堂课内容吗?共花时间 分

3.你作业做了吗? 4.作业是自己做的吗?

一、选择题

1. 下面程序段运行后,显示的结果是 。 Dim x As Integer x=0

If x Then Print x Else Print x+1

A.1 B. 0 C. -1 D .显示出错信息 2. 下面程序段求两个数中的大数, 不正确。

A . Max=X B .If X>Y Then Max = X Else Max=Y

If Y>=max Then Max =Y

C.Max=X D. If Y>=X Then Max=Y

If Y>=X Then Max =Y Max = X 3. 下列程序段的执行结果是 。

X=5 Y=-20

If Not X>0 Then X=Y-3 Else Y=X+3 Print X-Y;Y-X

A.-3 3 B.5 -8 C.3 -3 D.25 -25

4. 已知变量A、B、C中C最小,则判断A、B、C可否构成三角形的逻辑表达式为: A. A>=B And B>=C And C>0 B. A+C>B And B+C>A And C>0 C.(A+B>=C Or A-B <=C) And C>0 D. A+B>C And A-B0 5. 下列程序段的执行结果是 。

A=75

If A>60 Then I=I+1

Elseif A>70 Then I=I+2

Elseif A>80 Then I=I+3

Elseif A>90 Then I=I+4 End If

Print “I=”;I

A.I=1 B.I=3 C.I=6 6. 下列程序段的执行结果为是 。

9

D.I=10

VB网络课堂:info.zjfc.edu.cn/vbweb

A=1 : B=0 Select Case A Case 1 Select Case B Case 0 Print “**0**” Case 1 Print “**1**” End Select Case 2 Print “**2**” End Select

A. **0** 二、程序阅读

B. **1** C. **2** D. 0

1. 窗体上有一个命令按钮,事件代码如下:

Private Sub Command1_Click() A = \ B = \

A = Val(A) + Val(B) B = Val(\

If A <> B Then Print A - B Else Print B - A End Sub

结果: 程序执行后,单击命令按钮,输出结果为多少?

2. 下段程序执行后,设输入的数据分别为14、3、125、21时,写出在标签框Label1中显示的内容。

Private Sub Form_Click() 结果: Dim A As Integer,W As Integer

A=Val(Inputbox(\请输入数据\, ,100)) Select Case A Mod 5 Case Is <4 W=A+10 Case Is <2 W=A * 2 Case Else W=A-10 End Select

Label1.Caption=\(W) End Sub

3.写出单击窗体4次,每次输入分别为1、2、3、4时窗体上显示的结果。

Dim s As Integer

Private Sub Form_Click() 结果: Dim x As Integer

x = Val(InputBox(\请输入一个正整数\ If x Mod 2 = 0 Then s = s * x Else

s = s + x End If

Me.Print \在当前窗体上输出 End Sub

10

VB网络课堂:info.zjfc.edu.cn/vbweb

三、程序填空题

1. 下面的程序用于求三个数中的最大数和最小数。

Private Sub Command1_Click() A=Val(Inputbox(“A=?”)) B= Val(Inputbox(“B=?”)) C= Val(Inputbox(“C=?”)) Max=A Min=A

If B> (1) Then Max=B If B< (2) Then Min=B If (3) Then Max=C If (4) Then Min=C Print “最大数为”;Max Print “最小数为”;Min End Sub

2. 下程序判断从文本框Text1中输入的数据,如果该数据满足条件:除以3余2,除以5余3,除以7余4 ,则输出;否则将文本框内容清空。

Private Sub Command1_Click() X=Val(Text1.Text) If (5) Then Print X Else

(6) End If End Sub

四、编程题

1. 输入一公元年号,判断是否是闰年。闰年的条件是:年号能被4整除但不能被100整除,或者能被400整除。

2.输入3个不同的数,将它们从大到小排序。 3. 编程计算下列分段函数值:

?x2?2x?6, x?0且x??f(x)??3?x?Sinx?2x, 0?x?10且x?2及x?3

??x?5?log10(x?4), 其他代码编写:

1、 2、

11

VB网络课堂:info.zjfc.edu.cn/vbweb

3、

批改人:

VB网络课堂:info.zjfc.edu.cn/vbweb

12