国家二级VB机试(选择题)模拟试卷467
选择题
1.以下关于事件、事件驱动的叙述中,错误的是(C)
A. 事件是可以由窗体或控件识别的操作
B. 事件可以由用户的动作触发
C. 一个操作动作只能触发一个事件
D. 事件可以由系统的某个状态的变化而触发
解析:所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也可以由用户操作触发,一个操作动作有可能触发多个事件。
2.使用自盒测试方法时,设计测试用例应根据( )。(A)
A. 程序的内部逻辑
B. 程序的复杂结构
C. 程序的功能
D. 使用说明书
解析:白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。
3.通常软件测试实施的步骤是( )。(B)
A. 集成测试、确认测试、系统测试
B. 单元测试、集成测试、确认测试
C. 确认测试、集成测试、单元测试
D. 单元测试、集成测试、回归测试
解析:软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)和系统测试。
4.长整型常数的类型说明符为(C)
A. %
B. #
C. &
D. @
解析:在VisualBasic中规定一个变量的数据类型可以用类型说明符来标识,如%表示整型、$表示字符串型、!表示单精度浮点型、#表示双精度浮点型、&表示长整型。
5.下面可以正确定义2个整型变量和1个字符串变量的语句是(D)
A. Dim n,m As Integer,s As String
B. Dim a%,b$,c As String
C. Dim a As Integer,b,c As String
D. Dim x%,y As Integer,z As String
解析:本题考查变量的定义,VB中定义变量的时候:%表示整型、&表示长整型、!表示单精度型、#表示双精度型、@表示通用型、$表示字符型。选项A定义了一个Integer变量m和一个String变量s,变量n类型没有指定是默认的Variant类型;选项B中的变量b为字符型;选项C中变量b为Variant类型;选项D正确。
6.设有如下程序段:
Dim a(10)
For Each x In a
Print x;
Next x
在上面的程序段中,变量x必须是(B)
A. 整形变量
B. 变体型变量
C. 动态数组
D. 静态数组
解析:本题考查For Each循环结构,语法是:
For Each element[As datatype]In group
结构图
Next[element]
element在For Each语句中是必选项,变体类型变量,用于遍历集合的元素。
7.在窗体上画一个文本框,其名称为Text1,然后编写以下程序:
Prirate Sub Form—Load()
Show
Textl.Text=“”
Textl.SetFocus
End Sub
Private Sub Textl—KeyPress(KeyAscii As Integer)
Char=Chr(KeyAscii)
KeyAscii=Ase(UCase(Char))
End Sub
以上程序的功能是( )。(C)
A. 把输入到文本框中的字母转换为小写显示
B. 把从键盘上输入的字符在文本框中原样显示
C. 把输入到文本框中的字母转换为大写显示
D. 把输入到文本框中的字符转换为其ASCII码显示
解析:Chr9()是把ASCⅡ码转换为对应的字符。UCase转换成大写。Asc求字符串表达式的第一个字符的ASCII编码。答案选C)。
8.现有如下一段程序:
Option Base1
Private Sub Command1_Click()
Dim a
a=Array(3,5,7,9):x=1
For i=4 To 1 Step -1
s=s+a(i)*x:x=x*10
Next
Print s
End Sub
执行程序,单击Command1命令按钮,执行上述事件过程,输出结果是(B)
A. 9753
B. 3579
C. 35
D. 79
解析:本题考查数组的使用和循环结构。在Command1的Click事件过程中,首先定义变量a,然后通过Array函数给变量a赋值。在循环内,s保存累加和,x表示权重,每次扩大10倍,随着循环次数增加x越来越大。循环结束后,s的值为3579。
9.下面为单精度实型(即单精度浮点型)变量的是(C)
A. x$
B. x&
C. x!
D. x#
解析:$:字符串型,&:长整型,!:单精度实型,#:双精度实型。
10.当窗体最小化时缩小为一个图标,设置这个图标的属性是( )。(B)
A. M0useIcon
B. Icon
C. Picture
D. MousePointer
解析:Mouselcon属性用于设置自定义的鼠标图标;Icon属性用于设置窗体最小化时的图标;Picture属性用于设置在对象中显示一个图形;MousePointer属性用于设置指示在运行时当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的类型。因此本题选项B正确。
11.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:
Private Sub Command1_Click()
Text2.Text=UCase(Mid(Text1.Text,5,4))
End Sub
在Text2中显示的是(D)
A. form
B. list
C. FORM
D. LIST
解析:Mid(字符串,起始位置[,个数】)函数用于从已有字符串中取出从指定位置开始的含指定个数字符的字符串,UCase()函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变。
12.下列程序段的输出结果是
x=5
Print x+1:x+1(A)
A. 6 6
B. 5 5
C. 6 7
D. 5 6
解析:Print方法对于数值表达式只打印表达式的值。该题中的表达式中x的值没有发生变化,始终等于5,所以输出结果是6 6。
本文档预览:3600字符,共15833字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载