vb第三部分 练习题 下载本文

第二部分 练习题

练习题一

一、说明下列哪些是Visual Basic合法的直接常量,并分别指出它们的类型。 1E1 123,456 π &O78 T -1123! 345.54#

二、下列数据哪些是变量,哪些是常量?是什么类型的常量?

\12.345 True

三、下列符号中,哪些可以是Visual Basic的合法变量名? x,123 x-123 Exp(x) 变量名 Cosx π 四、把下列数学表达式写成Visual Basic表达式:

?b?b2?4ac2a(1)

sin45?(3)

(2)

1111??r1r2r3

?e10?ln10x?y?1

五、计算下列函数的值:

(1) Lcase(\(3) Left(\(5) Str(-543.89) (6) Len(\重庆北碚,CHINA\六、写出下列表达式的值:

(1) #07/29/2006# -11 (2) 123 + 456 & “789”

七、设X=8,Y=4,Z=5,求下列表达式的值(实数保留三位小数): (1) X/3*4/3 (2) X Mod 4 +Y^4 / Z \\ 6

练习题二

一、选择题(每题只有一个正确答案)

1 VB的3种结构化程序设计的3种基本思想是( D )

A) 选择结构、过程结构、顺序结构 B) 递归结构、选择结构、循环结构 C) 过程结构、转向结构、递归结构 D) 顺序结构、选择结构、循环结构 2 下面代码可以将变量A、B交换的语句是:( C )

A) A=B:B=A B) A=B:B=C:C=A C) C=A:A=B:B=C D) B=A:A=C:C=B 3 下面代码可以实现数值型变量A、B交换的语句是:( D )

A)A=(A+B)/2 : B=(A-B)/2 B) A=B:B=A C)A=B:B=C:C=A D) A=A+B:B=A-B:A=A-B 4 用InputBox()函数设计的对话框,其功能是( B )。

A) 只能接收用户输入的数据,但不会返回任何信息 B) 能接收用户输入的数据,并能返回用户输入的信息 C) 既能用于接收用户输入的信息,又能用于输出信息

D) 专门用于输出信息

5 在默认情况下,InputBox()函数返回值的类型为( B )。

A) 逻辑类型 C) 数值型

B) 字符串型 D) 变体类型

6 可以实现从键盘输入一个作为双精度变量a的值的语句是( C )。

A) a=InputBox()

B) a=InputBox(\请输入一个值\C) a=Val(InputBox(\请输入一个值\D) a=Val(InputBox() )

7 在窗体上有一个命令按钮,然后编写如下事件过程

Private Sub Cmdl_Click()

a=InputBox(\ b=InputBox(\ Print b + a End Sub

程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果为( B )。 A) 2 C) 8

B) 62 D) 26

8 在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Comand1_Click() Dim a As Integer,b As Integer

a=InputBox(\ B=InputBox(\ Print b+a End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入“456”和“123”,则输出结果是( A )。

A) 579 B) 123 C) 456 D) 123456 D

A) 空格 B) 逗号 C) 冒号 D) 分号 10 设有语句:

x=InputBox(\输入数值\,\,\示例\

程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是( D )。 A) 变量X的值是数值10

B) 在InputBox对话框标题栏中显示的是“示例” C) 0是默认值

D) 变量X的值是字符串“10” 11 MsgBox函数的返回值的类型为( A )。

A) 整型

B) 变体类型 D) 日期型

C) 字符串型

12 以下关于MsgBox的叙述中,错误的是( D )。

A)MsgBox函数返回一个整数

B)通过MsgBox函数可以设置信息框中图标和按钮的类型 C)MsgBox语句没有返回值

D)MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量 13 执行下面的语句后,所产生的信息框的标题是( A )。 a=MsgBox(\

A) BBBB B)空 C) AAAA D)出错,不能产生信息框 14 使“计算机技术”在当前窗体上输出的语句是( A )。

A) Print \计算机技术\

B) Picture1.Print \计算机技术\

C) Printer.Print \计算机技术\15 设a=6,则执行

x=IIf(a>5,-1,0) 后,x的值为( D )。

D) Debug.Print \计算机技术\

A)5 B)6 C)0 D)-1 16 运行下列程序段后,显示的结果为( B )。

a=23 b=32

If a

B) 32

D) 2332

17 下列程序段执行结果为( A )。

x=5 y=-6

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

A) -3 3 B) 5 -9 C) 3 -3 D) -6 5 18 下列语句正确的是( C )。

A) If A≠B Then Print \不等于B\B) If A<>B Then Printf \不等于B\C) If A<>B Then Print \不等于B\D) If A≠B Print \不等于B\19 下列程序段的执行结果为( D )。

a=95

If a>60 Then I=1 If a>70 Then I=2 If a>80 Then I=3 If a>90 Then I=4 Print \A) I=1 C) I=3

B) I=2 D) I=4

20 下列程序段的执行结果为( D )。

a=75

If a > 60 Then I=1 If a > 70 Then I=2 If a > 80 Then I=3 If a < 90 Then I=4 Print \A) I=1 C) I=3

B) I=2 D) I=4

21 下列程序段的执行结果为( B )。

X=2 Y=5

If X * Y < 1 Then Y=Y - 1 Else Y=-1 Print Y - X > 0 A) True C) -1

B) False D) 1

22 对话框在关闭之前,不能继续执行其他操作,这种对话框属于( C )。

A) 输入对话框

B) 输出对话框

C) 模式(模态) 对话框 23 下面程序段执行结果为( B )。

x=Int(Rnd() + 4) Select Case x Case 5

Print \ Case 4

Print \ Case 3

Print \ Case Else Print \

D) 无模式对话框