国家二级VB机试(选择题)模拟试卷208
(总分80,考试时间90分钟)
1. 选择题
1. 算法的时间复杂度是指(    )。
A. 算法的长度        B. 执行算法所需要的时间
C. 算法中的指令条数        D. 算法执行过程中所需要的基本运算次数
2. 以下数据结构中,属于非线性数据结构的是(    )。
A. 栈        B. 线性表
C. 队列        D. 二叉树
3. 数据结构中,与所使用的计算机无关的是数据的(    )。
A. 存储结构        B. 物理结构
C. 逻辑结构        D. 线性结构
4. 内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是(    )。
A. 顺序内聚        B. 偶然内聚
C. 时间内聚        D. 逻辑内聚
5. 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的(    )。
A. 连接码        B. 关系码
C. 外码        D. 候选码
6. 检查软件产品是否符合需求定义的过程称为(    )。
A. 确认测试        B. 需求测试
C. 验证测试        D. 路径测试
7. 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(    )。
A. 控制流        B. 加工
C. 存储文件        D. 源和潭
8. 待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第(    )个位置。
A. 2        B. 3
C. 4        D. 5
9. 对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为(    )。
A. 并运算        B. 交运算
C. 差运算        D. 除运算
10. 下列选项中,不属于数据管理员(DBA)职责的是(    )。
A. 数据库维护        B. 数据库设计
C. 改善系统性能,提高系统效率        D. 数据类型转换
11. 下面的数写成普通十进制数是(    )。    8.6787E+8
A. 86787000        B. 867870000
C. 8678700        D. 8678700000
12. 当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的(    )。
A. AutoSize属性        B. Resize事件
C. AutoRedraw属性        D. Stretch属性
13. 以下能正确定义数据类型Systemlnfo的代码是(    )。
A. Type Systemlnfo DiskDrives As String*10 Memory As Long End Type
B. Type Systemlnfo DiskDrives As String*10 Memory As Long End Systemlnfo
C. Type Systemlnfo DiskDrives String*10 MemoryLong End Type Systemlnfo
D. Typedef Systemlnfo DiskDrives String*10 Memory Long End Type
14. 以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是(    )。
A. Left        B. Mid
C. String        D. Instr
15. 设“A="87654321"”,则表达式    Val(Left(A,4)+Mid(A,4,2))的值为(    )。
A. 876543        B. 876554
C. 8        D. 6
16. 窗体上命令按钮的事件过程如下:    Private Sub Command1_Click()    A="34":B="26":C="98"    Print B+C+A    End Sub    运行程序后,单击命令按钮,输出结果是(    )。
A. 269834        B. 269834
C. 158        D. 程序运行出错
17. 当窗体最小化时缩小为一个图标,设置这个图标的属性是(    )。
A. Mouselcon        B. Icon
C. Picture        D. MousePointer
18. 假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为(    )。
A. Label1.BackStyle=0 Label1.BorderStyle=0
B. Label1.BackStyle=1 Label1.BorderStyle=1
C. Label1.BackStyle=True Label1.BorderStyle=True
D. Label1.BackStyle=False Label1.BorderStyle=False
19. 在程序运行时,下面的叙述中正确的是(    )。
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form Click事件过程
20. 下面的程序执行完毕后,组合框中数据项的值是(    )。    Private Sub Form_Click()    For i=1 To 6    Combo1.Addltem i    Next i    For i=1 To 3    Combo 1.Removeltem i    Next i    End Sub
A. 1 5 6        B. 1 3 5
C. 4 5 6        D. 2 4 6
21. 窗体上有1个名称为Text1的文本框;1个名称为Timerl的计时器控件,其Interval属性值为
5000,Enabled属性值是True。Timerl的事件过程如下:    Private Sub Timerl_Timer()    Static flag As Integer    Ifflag=0 Then flag=1    flag=-flag    Ifflag=1 Then    Text1.ForeColor=&HFF& '&HFF&为红    Else    Text1.ForeColor=&HC000&' &HC000&    为绿    End If    End Sub    以下叙述中正确的是(    )。
A. 每次执行此事件过程时,flag的初始值均为0
B. flag的值只可能取0或1
C. 程序有逻辑错误,Else分支总也不能被执行
D. 程序执行后,文本框中的文字每5秒改变一次颜
22. 在窗体上画一个命令按钮,然后编写如下事件过程:    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. 2        B. 3
C. 14        D. 5
23. 下列程序的执行结果为(    )。    A="5":B="6"    A=Val(A)+Val(B)    B=Val("56")    IfAB Then Print A-B Else Print B-A
A. -45        B. 45
C. -56        D. 0
24. 执行下面的程序段后,变量S的值为(    )。    S=5    For i=2.6 To 4.9 Step 0.6    S=S+1    Next i
A. 10        B. 8
C. 9        D. 7
25. 数学式子5+(a+b)×2对应的Visual Basic表达式是(    )。
A. 5+a+b*2        B. 5+(a+b)2
C. 5+(a+b)*2        D. 5+(a+b)*(a+b)
26. 假定有以下循环结构    Do Until条件    循环体    Loop    则正确的描述是(    )。
属于input属性
A. 如果“条件”是一个为0的常数,则一次循环体也不执行
B. 如果“条件”是一个为0的常数,则至少执行一次循环体
C. 如果“条件"是一个不为0的常数,则至少执行一次循环体
D. 不论“条件”是否为“真”,至少要执行一次循环体
27. 某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False。    Function prime(a As Integer)As Boolean    Dim k As Integer,isprime As Boolean    If a<2 Then    isprime=False    Else    isprime=True    k=2    Do While k<a/2 And isprime    If aModk=0 Then    isprime=False    Else    k=k+1    End If    Loop    End If    prime=isprime    End Function    在测试时发现有1个非素数也被判断为素数,这个错判的数是(    )。
A. 0        B. 1
C. 4        D. 6
28. 假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是(    )。
A. 数组中每个命令按钮的名称(名称属性)均为Command1
B. 数组中每个命令按钮的标题(Caption属性)都一样
C. 数组中所有命令按钮可以使用同一个事件过程
D. 用名称Command1(下标)可以访问数组中的每个命令按钮
29. 以下叙述中正确的是(    )。
A. 事件过程都由用户来编写
B. 事件过程都不是由用户编写的
C. 事件过程有的由用户编写,有的由系统确定
D. 用户可以确定事件方法过程是否由用户编写
30. 下面程序执行时,输出的结果是(    )。    Private Sub Form_Click()    Dim i As Integer,j As Integer    i=10    Do    i=i+j    Forj=10 To i Step-3    i=i+j    Nextj    Loop While i<50    Print i;j    End Sub

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。