VB练习题(含答案)

发布时间 : 星期四 文章VB练习题(含答案)更新完毕开始阅读

B、编辑、生成可执行程序、运行程序,但不能调试程序 C、编辑、调试、生成可执行程序,但不能运行程序 D、编辑、调试、运行程序,也能生成执行程序 10、标准模块文件的扩展名是(C)

A、.frm B、.vbp C、.bas D、.vbg 11.用于获得字符串S从第5个字符开始的3个字符的函数是(A )。

A. Mid(S,5,3) B.Middle(S,5,3) C.Right(S,5,3) D.Left(S,5,3) 12.用于从字符串左边截取字符的函数是(D)。

A、Ltrim( ) B、Trim( ) C、Instr( )D、Left( ) 13.用于去掉字符串左右两边的空格的函数是(B)。

A、Ltrim( ) B、Trim( ) C、Left( ) D、Instr( )

14. 假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VB Test”的语句为(B) A. Form1 = \

C.Form1.Text = \

15 下列说法中正确的是:为了保存一个Visual Basic应用程序,应当 (D) A.只保存窗体模块文件(.frm) B.只保存工程文件(.vbp)

C.分别保存工程文件和标准模块文件(.bas) D.分别保存工程文件、窗体文件和标准模块文件 16. 要使一个标签框对象能够显示所需要的文本,应设置该对象的那一个属性的值?( A) A. Caption B. Text C. Name D.AutoSize

17. 要使一个命令按钮称为图形式命令按钮,应设置该队象的哪一个属性值?(B) A.Picture B.Style

C.DownPicture D.DisabledPicture

18. 为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为(D) A.5 B.300 C.500 D.5000

19. 一个标准的VB应用程序至少要包含一个(C)对象。 A.文本框 B.标签框 C.窗体 D.命令按钮

20. 要使一个文本框对象能够显示多行文字,应设置该对象的(B)属性值为 True. A.Text B.MultiLine C.Style D.Visible

21、双击窗体中的对象后,VB将显示的窗口是( C )

A、工具箱 B、项目(工程)窗口 C、代码窗口 D、属性窗口 22、下述先项中,属性VB的程序设计方法是( B ) A、面向对象、顺序驱动 B、面向对象、事件驱动 C、面向过程、事件驱动 D、面向过程、顺序驱动

23、下面是窗体的四个属性,在界面设计时,改变属性值看不到窗体变化的是( D ) A、Top B、Width C、Left D、Enabled 24、下面四个选项,不是事件的是( B )

A、Load B、Enabled C、Unload D、DblClick 25、用来设置窗体背景图片的属性是( B )

A、Moveable B、Picture C、ForeColor D、WindowState 26、在VB6中的每一个对象都具有自己的属性、___C____和方法。 A、控件 B、函数 C、事件 D、公用过程 27.计算结果为0的表达式是(B )。

A. Int(3.4)+Int(-3.8) B.Int(3.4)+Fix(-3.8) C.Fix(3.4)+Fix(-2.8) D.Fix(3.4)+Int(-3.8)

28. 假设A=3,B=7,C=2,则表达式 NOT ( BA 的值是(B) A.True B.False C.表达式错误 D.不确定

29.在表达式 y = InputBox ( a, b, c ) 中,a,b,c分别为输入函数对话框的(B)(A)(C)。 A.标题 B.提示 C.预设值 D.帮助文件名 30.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click()

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

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是(D) A.579 B.123 C.456 D.123456

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

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

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是 (A) A.579 B.123 C.456 D.123456

32.执行下面的语句后,所产生的信息框的标题是 a=MsgBox(\,,\,\,5)(A)

A.BBBB B.空 C.AAAA D.出错,不能产生信息框

33.假定x的值为5,则在执行以下语句时,其输出结果为\的Select Case语句是(C) A. Select Case x

Case 10 To 1

Print \ End Select B.Select Case x

Case Is > 5, Is < 5 Print \ End Select C. Select Case x

Case Is > 5, 1, 3 To 10 Print \ End Select D. Select Case x

Case 1, 3, Is > 5 Print \ End Select 34. 假定有以下循环结构 Do Until条件

循环体 Loop

则正确的描述是 (B)

A.如果\条件\是一个为0的常数,则一次循环体也不执行 B.如果\条件\是一个为0的常数,则无限次执行循环体 C.如果\条件\是一个不为0的常数,则至少执行一次循环体 D.不论\条件\是否为\真\,至少要执行一次循环体 35.以下程序段的输出结果为 x=1 y=4

Do Until y > 4 x=x*y y=y+1 Loop

Print x (B) A.1 B.4 C.8 D.20

36. 执行下面的程序段后,x的值为 x=5

For i = 1 To 20 Step 2 x=x+i\\5

Next i (A)

A.21 B.22 C.23 D.24

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

Do Until x = -1

a=InputBox(\请输入 A的值\ a=Val(a)

b=InputBox(\请输入B的值\ b=Val(b)

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

程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为 (A) A.2 B.3 C.14 D.15

38.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的( B )属性。

A.Caption B.PasswordChar C.Text D.Char 39.退出For循环可使用的语句为( A )。

A、Exit For B、End For C、Exit Do D、End Do 40.退出Do?Loop循环可使用的语句为( C )。

A、Exit For B、End For C、Exit Do D、End Do

41.退出函数过程可使用的语句为( D )。

A、Exit sub B、End sub C、End Function D、Exit Function 42.退出sub过程可使用的语句为( A )。

A、Exit sub B、End sub C、End Function D、Exit Function

43. 在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程: Private Sub Form_Load() Text1.Text= \ Text1.SetFocus For i=1 To 10

Sum = Sum + i Next i

Text1.Text = Sum End Sub

上述程序的运行结果是 (C)

A.在文本框Text1中输出55 B.在文本框Text1中输出0 C.出错 D.在文本框Text1中输出不定值

44.在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程: 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

程序运行后,单击命令按钮,在两个文本框中显示的值分别为 (B) A.1和0 B.2和72 C.3和50 D.4和168

45.在窗体上画一个命令按钮,名称为Command1。然后编写如下程序: Private Sub Command1_Click() For I= 1 To 4

For J = 0 To I

Print Chr(65 + I); Next J Print Next I End Sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是(A) A.BB CCC DDDD EEEEE

联系合同范文客服:xxxxx#qq.com(#替换为@)