国家二级VB机试(选择题)模拟试卷240
选择题
1.以下合法的Visual Basic标识符是(A)
A. ForLoop
B. Const
C. 9abc
D. a#x
解析:本题考查Ⅶ的标识符,标识符必须以字母、下划线和数组组成,而且只能以字母或者下划线开始,不能和VB自9关键字相同。选项A是由字母组成的,正确;选项B和VB关键字冲突;选项C以数字开头,错误;选项D使用了特殊字符“#”,错误。
2.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为ComTest1。设窗体Form1标题为“MyForm1”,双击控件数组中的第3个按钮,打开代码编辑器,编写如下代码:
Privae Sub ComTest1_Click(Index As Integer)
Form1.Caption=”MyForm2”
End Sub
运行时,单击按钮数组中的第1个按钮,则窗
体标题显示为( )。(D)
A. Form1
B. ComTest1
C. MyForm1
D. MyForm2
解析:本题考查控件数组。建立控件数组以后,数组中的每个元素依靠Index属性来区分,名称相同。题目中程序运行时,不要单击哪个命令按钮,窗体的标题都会改成“Myform2”。
3.能够用于标识对象名称的属性是(A )
A. Name
B. Caption
C. Value
D. Text
解析:任何一个对象在工程中都有唯一的一个名字,即Name属性,该属性在运行时是只读的。
4.以下关于事件、事件驱动的叙述中,错误的是(C)
A. 事件是可以由窗体或控件识别的操作
B. 事件可以由用户的动作触发
C. 一个操作动作只能触发一个事件
D. 事件可以由系统的某个状态的变化而触发
解析:所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也可以由用户操作触发,一个操作动作有可能触发多个事件。
5.软件测试的目的是( )。(A)
A. 发现程序中的错误
B. 发现并改正程序中的错误
C. 执行测试用例
D. 诊断和改正程序中的错误
解析:软件测试是尽可能多的发现程序中的错误,而程序调试的任务是诊断和改正程序中的错误。软件测试贯穿整个软件生命周期,程序调试主要在开发阶段。
6.软件需求规格说明书的作用不包括(D)
A. 软件验收的依据
B. 用户与开发人员对软件要做什么的共同理解
C. 软件设计的依据
D. 软件可行性研究的依据
解析:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同:②开发人员进行设计和编程的依据:③软件工程项目验收的依据。
7.在窗体上画一个名称为Command1的命令按钮。单击命令按钮时执行如下事件过程:
Private Sub Command1_Click()
aS=\\(C)
A. software and hardware
B. hardware
C. software
D. 1
解析:本题考查常用内部函数,Mid、Right和Left是常用的字符串截取函数。在事件过程代码中,b$=Right(a$,8)表示从a字符串的最右边开始取8个字符,因此b变量为“hardware”,c$=Mid(a$,1,8)表示从a字符串的第一个字符开始取长度为8的子字符串,即b为“software”。MsgBox a$,b$,c$,1是弹出对话框,其中对话框的标题为b,提示内容为a。
8.下面的数写成普通十进制数是( )。
8.6787E+8(B)
A. 86787000
B. 867870000
C. 8678700
D. 8678700000
解析:浮点数也称为实型数或实数,是带有小数部分的数值。他由3部分组成:符号、指数及尾数。例如123.456E3或123.456E+3的单精度数,这其中的“123.456”为尾数部分、“E3”为指数部分(E为符号,3为指数),相当于123.456乘以10的3次幂。本题中是“E+8”,那么应该是乘以10的8次幂,所以选项B正确。
9.有如下函数过程:
Function f1(x As Integer)As Long
Dim s As Long,i As Integer
s=0
For i=1 To x
s=s+i
Next i
f1=s
End Function
在窗体上添加一个命令按钮,名为
Commandl,并编写事件过程调用该函数,则
输出结果为( )。
Private Sub Command1_Click( )
Dim i As Integer,sum As Long
For i=1 Fo 5
sum=sum=+f1(i)
Nexti
Print sum
End Sub(B)
A. 25
B. 35
C. 45
D. 55
解析:本题考查函数过程的功能分析。函数n的主要功能是计算1到x的累加和,也就是计算1+2+…+X。在命令按钮的单击事件中循环程序调用了5次n函数,sum计算为:1+1+2+1+2+3+2+3+4+1+2+3+4+5,因此结果为35。
10.下面不能正确计算 1 + ( 1 + 2 ) + ( 1 + 2 + 3 ) + … + ( 1 + 2 + … + 10 ) 的是(A)
A. Private Sub Command1_Click()
s = 0 : t = 0
For i = 1 To 10
For j = 1 To i
t = t + j
Next j
s = s + t
Next i
Print s
End Sub
B. Private Sub Command1_Click()
s = 0
For i = 1 To 10
t = 0
For j = 1 To i
t = t + j
Next j
s = s + t
Next i
Print s
End Sub
C. Private Sub Command1_Click()
s = 0
For i = 10 To 1 Step -1
t = 0
For j = 1 To i
t = t + j
Next j
s = s + t
Next i
Print s
End Sub
D. Private Sub Comman
本文档预览:3600字符,共9777字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载