国家二级VB机试(选择题)模拟试卷441
选择题
1.算法的有穷性是指(A)
A. 算法程序的运行时间是有限的
B. 算法程序所处理的数据量是有限的
C. 算法程序的长度是有限的
D. 算法只能被有限的用户使用
解析:算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。
2.以下叙述中错误的是(C)
A. Visual Basic是事件驱动型可视化编程工具
B. Visual Basic应用程序不具有明显的开始和结束语句
C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D. Visual Basic中控件的某些属性只能在运行时设置
解析:Visual Basic是一种事件驱动型可视化编程工具,它的应用程序都是由事件组成,不具备明显的开始和结束语句;在属性窗口中可以设置控件的大部分属性,但是某些属性只能在运行时设置,而且很多控件例如计时器等是不具备宽度和高度属性的。
3.如果过程的首行是:Private Sub proc(x As Control),则调用此过程时使用的实际参数应该是(B)
A. 变体型变量,变量名必须是x
B. 某个控件的名称
C. 名称为x的控件
D. 字符型变量,变量名不限
解析:Do 循环结构中Do[While|Until 循环条件]…Loop先判断循环条件后执行程序;Do…Loop[While|Until 循环条件]先执行程序后判断循环条件。其中Do Until…Loop循环中,当条件为假时继续执行循环体,当条件为真时退出循环,故正确答案为B选项。
4.有下面程序代码:
Private Sub Command1_Click()
Dim a, s As Integer
a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
k = 1
s = 0
Do
s = s + a(k)
k = k + 2
Loop Until k > UBound(A)
Print s
End Sub
程序运行产生的输出是(B)
A. 45
B. 20
C. 16
D. 25
解析:Array函数为数组a的元素赋值,使得a(0)~ a(8)的值被分别赋值为1~ 9;UBound(a)函数返回数组 可用的最大下标8,Do…Loop Until循环先执行循环体,后判断终止条件k >8是否成立,条件成立时,Do循环共执行4次,因此s=a(1)+a(3)+a(5)+a(7)=2+4+6+8=20。故正确答案为选项B。
5.下列说法中,错误的是(A )
A. 变量名长度不能超过127个字符
B. 变量名的第一个字符必须是字母
C. 变量名不能使用保留字
D. 变量名只能由字母、数字和下划线组成
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:
名称只能由字母、数字和下划线组成;
名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符:
名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;
变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;
不区分字母的大小写。
6.在E—R图中,用来表示实体的图形是(A)
A. 矩形
B. 椭圆形
C. 菱形
D. 三角形
解析:在E—R图中,用矩形表示实体集,在矩形内写上该实体集的名字;用椭圆形表示属性:用菱形(内部写上联系名)表示联系。
7.数学式y2>x>=10在VB中应表示为(A)
A. Y*Y>x And 10<=x
B. Sqr(y>x And x>=1 0
C. Sqr(y1>x Or x<=1 0
D. Y*Y>x Or x>=10
解析:Sgn函数为求平方根函数,为了表达x既小于y的平方又大于等于10,两个表达式之间应该使用And联接。
8.在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
(D)
A.
B.
C.
D.
解析:在VB的工具栏中,提供了很多常用的工具按钮,其中选项A为重做按钮,选项B为运行按钮,选项C为添加Standard EXE工程按钮,选项D为终止运行按钮。
9.设有如下程序:
Private Sub Inv(ByVal xStr As String,yStr As String)
Dim tStr As String
Dim L As Integer
L=Len(xStr)
Do While L>=1
tStr=tStr+Mid(xStr,L,1)
L=L-1
Loop
yStr=tStr
End Sub
Private Sub Form_Click()
Dim S1 As String.s2 As String
S1=\\(C)
A. abcdef
B. 8tbeed
C. fedeba
D. defabc
解析:Mid函数将返回字符串中从L开始的一个字符,L值从字符串长度反向递减。因此Inv函数实现字符串翻转功能。选C。
10.以下叙述中正确的是(C)
A. 在属性窗口只能设置窗体的属性
B. 在属性窗口只能设置控件的属性
C. 在属性窗口可以设置窗体和控件的属性
D. 在属性窗口可以设置任何对象的属性
解析:属性是一个对象的特征,不同的对象有不同的属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置,也可以通过在程序中编写代码来设置对象的部分属性。在VB中控件是对象,窗体也是一种对象,故此在属性窗口中可以设置窗体和控件的属性。但是有的属性不能在属性窗口中设置,只能在程序运行时调用或者设置。
11.窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:
Private Sub Form_Load()
Text1.Text=\\(D)
A. 100
B. 200
C. 300
D. 100200
解析:单击命令按钮Command1,触发Command1_Click()事件,Print语句连续输出文本框Text1和Text2的text值。选D。
12.如果把程序的启动对象设置为:Sub Main,则Sub Main过程( )。(C)
A. 只能写在Form1窗体中代码的最前面
B. 可以写在Form1窗体中代码的任何位置
C. 只能写在某个标准模块的代码中
本文档预览:3600字符,共15525字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载