[模拟] 二级Visual Basic语言程序设计模拟223
单项选择题
第1题:
与传统的程序设计语言相比,Visual Basic最突出的特点是____。
A.结构化程序设计 B.程序开发环境 C.事件驱动编程机制 D.程序调试技术 参考答案:C
第2题:
以下叙述中错误的是____。
A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
B.以.BAS为扩展名的文件是标准模块文件 C.窗体文件包含该窗体及其控件的属性 D.一个工程中可以含有多个标准模块文件 参考答案:A
第3题:
下列有关Visual Basic特点的描述有误的是____。
A.Visual Basic是一种可视化、面向对象的程序设计语言 B.Visual Basic采用事件驱动编程机制
C.Visual Basic可用于开发Windows环境下的各类应用程序 D.Visual Basic是非面向对象的程序设计语言 参考答案:D
第4题:
下列不属于Visual Basic系统的文件类型是____。
A..frm B..bat C..vbg D..vbp
参考答案:B
第5题:
Visual Basic 窗体设计器的主要功能是____。
A.建立用户界面 B.编写源程序代码 C.画图 D.显示文字
1
参考答案:A
第6题:
Visual Basic 6.0集成环境的主窗口中不包括____。
A.标题栏 B.状态栏 C.菜单栏 D.工具栏 参考答案:B
第7题:
结构化程序设计主要强调的是____。
A.程序的规模 B.程序的效率
C.程序设计语言的先进性 D.程序易读性 参考答案:D
第8题:
用标准工具栏中的工具按钮不能执行的操作是____。
A.添加工程 B.打印源程序 C.运行程序 D.打开工程 参考答案:B
第9题:
有一程序段,其功能是:当x﹥0时,y=x;当-2=﹤x﹤=0时,y=-x,当x﹤-2时,产生一个“输入错误”信息框。则下列程序空白处应为____。 Private Sub Form_Click()
x % = InputBox(\请输入x的值:\﹥0 Theny=x ____y=-x Else
MsgBox \输入错误\End If Print y End Sub
A.Else x﹥=-2 And x﹤=0 Then B.ElseIf x﹥=-2 And x﹤=0 Then C.ElseIf x﹥=-2 And x﹤=0
D.Else If x﹥=-2 And x﹤=0 Then 参考答案:B
第10题:
2
运行下列程序后,显示的结果为____。 R1=21 R2=34
If R1﹤R2 Then Print R2 Else Print R1
A.21 B.34 C.55 D.2134
参考答案:B
第11题:
如果A为整数且|A|﹥=100,则打印\,否则打印\,表示这个条件的单行格式If语句是____。
A.If Int(A)=A And Sqr(A)﹥=100 Then Print \B.If Fix(A)=A And Abs(A)﹥=100 Then Print \C.If Int(A)=A And (A﹥=100, A﹤=-100) Then Print \\
D.If Fix(A)=A And A﹥=100 And A﹤=-100 Then Print \\
参考答案:B
第12题:
下列程序的执行结果是____。 a=75
If a﹥90 Then i=4If a﹥80 Then i=3If a﹥70 Then i=2 If a﹥60 Then i=1 Print \
A.i=1 B.i=2 C.i=3 D.i=4
参考答案:A
第13题: 有如下程序: a=1:b=2:c=3
a=a+b:b=b+c:c=b+aIf a﹤﹥3 Or b﹤﹥3 Thena=b-a:b=c-a:c=b+aEnd If Print a+b+c
运行后,输出的结果是____。
A.16 B.3 C.6 D.8
参考答案:A
3
第14题:
下列选项中不属于结构化程序设计方法的主要原则的是____。
A.自顶向下 B.逐步求精 C.模块化 D.可复用 参考答案:D
第15题:
下述程序的功能是____。 x=\n=Len(x) m=0
For k=1 To n p$=Mid(x,k,1) If p$=\
m=m-1ElseIf p$=\If m﹥0 Then print \Else
print \End If
A.统计输入的字符串中括号的总数
B.统计输入的字符串中匹配的括号的对数 C.检查输入的字符串中的括号是否能够匹配 D.删除字符串的括号 参考答案:C
第16题:
执行下面的程序段后,变量c的值为____。 a=29 b=33
Select Case b\\10Case 0c=a*10+bCase 1 To 9c=a*100+b Case 10 To 99 c=a*1000+b End Select Print c
A.29 B.2933 C.33 D.3329
参考答案:B
4
第17题:
下列每组控件中,都包含有滚动条的一组控件是____。
A.ListBox和Label
B.TextBox和DriveListBox C.ComboBox和CheckBox
D.FileListBox和DirListBox 参考答案:D
第18题:
下述程序段中,与其他3个程序段作用不同的是____。
参考答案:
A
第19题:
下面的数组声明语句中正确的是____。
A.Dim A[3,4]As Integer B.Dim A(3,4)As Integer C.Dim A[3;4]As Integer D.Dim A(3;4)As Integer 参考答案:B
第20题: 有如下程序: Dim arr (3,3) For j=1 To 3 For k=1 To 3
arr(j,k)=(j-1)*3+k
Next kNext jFor j=2 To 3For k=2 To 3 Print arr(k,j); Next k Print
5