国家二级(VB)机试模拟试卷259
选择题
1.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。(B)
A. C,A,D,B
B. B,D,C,A
C. C,D,A,B
D. 任意顺序
解析:栈的操作原则为后进先出。选项B)中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。
2.以下叙述中正确的是( )。(C)
A. 任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器
B. 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
C. 只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器
D. 任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器
解析:本题考查菜单编辑器。在窗体设计界而中,可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。
3.下列选项中不属于软件生命周期开发阶段任务的是( )。(C)
A. 软件测试
B. 概要设计
C. 软件维护
D. 详细设计
解析:软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。
4.下列程序段的执行结果为( )。
x=Int(Rnd+3)
Select Case x
Case5
Print\\(C)
A. A Row
B. B Row
C. C Row
D. D Row
解析:本题考查Select语句的执行。Rnd产生[0,1)范围内的数,Int()函数取不大于参数的最小整数,因此x的值总为4。Select CaSe语句的功能是在各个CaSe分支中寻找x的位置,找到则执行该分支的语句,执行完毕退出SelectCase语句。
5.下面的程序执行时,将把当前目录下的顺序文件smtextl.txt的内容读入内存,并在文本框Textl中显示出来。在横线处应填写( )。
Private Sub Commandl_Click( )
Dim in.DataAs String
Textl.Text=-”“
Open”.\smtextl.txt”_________________As#l
Do While__________________
Input#1,inData
Textl.Text=TeXtl.Text&inData
Loop
Close#l
EndSub(B)
A. Input(EOF(1))
B. Input(NotEOF(1))
C. Append(Not EOF(1))
D. Append (EOF(1))
解析:考查文件的操作。程序首先要以读文件的方式(Input)打开文件,题中说明这是个顺序文件,那么如果文件指针没有到文件尾(EOF(1)的值为False),就要从文件中读出数据,所以循环条件应以是否到文件尾为依据,判断是否继续循环。
6.要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是( )。
① 先画一个框架,再在框架中画两个单选按钮
② 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中
③ 先画两个单选按钮,再画框架将单选按钮框起来(A)
A. ①
B. ①、②
C. ③
D. ①、②、③
解析:①的操作方法可使两个单选按钮属于同一个框架,其他方法不行。故A选项正确。
7.下列叙述中正确的是( )。(D)
A. 栈是一种先进先出的线性表
B. 队列是一种后进先出的线性表
C. 栈与队列都是非线性结构
D. 以上三种说法都不对
解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。
8.检查软件产品是否符合需求定义的过程称为( )。(A)
A. 确认测试
B. 需求测试
C. 验证测试
D. 路径测试
解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。
9.下列关于类、对象、属性和方法的叙述中,错误的是 ( ) 。(D)
A. 类是对一类具有相同的属性和方法对象的描述
B. 属性用于描述对象的状态
C. 方法用于表示对象的行为
D. 基于同一个类产生的两个对象不可以分别设置自己的属性值
解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。
10.有如下过程代码:
Sub vat_dim( )
Static numa As Integer
Dim numb As Integer
numa=numa+2
numb=numb+1
print numa;numb
End Sub
连续3次调用var_dim过程,第3次调用时的输出是( )。(C)
A. 2 1
B. 2 3
C. 6 1
D. 6 3
解析:static声明的变量为静态变量,静态变量在程序运行期间,每次进入过程时都会保留上次的值,而普通变量不会保留。numa定义为静态变量,因此每次调用都会保留结果,3次调用过程,numa的值为6,numb的值为1。
11.下列程序的输出结果为( )。
S1=\\(A)
A. -9
B. 9
C. -12
D. 0
解析:本题考查转换函数和“+”号运算符。表达式Val(S1)的作用是把字符串S1转成数字。程序段的功能是:变体类型变量S1和S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字S1和S2相加值(为3)存入S1中,同时把数字符串“12”转成数字12,放到S2中。因此数字S1和S2不等,输出S1-S2的值为-9。
12.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
(C)
A. 自然连接
B. 交
C. 除
D. 并
解析:如果T=R/S,则T称为R除以S的商。在除运算中T的域由R中那些不出现在S中的域所组成,对于T中的任一有序组,由它与关系S中每个有序组所构成的有序组均出现在关系R中。所以本题选择C。
13.以下合法的VB变量名是( )。(D)
A. #_1
B. 123_a
C. string
D. x_123
解析:VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。#_1中#是类型符号,变量名中不能用VB保留符号。故不合法。
本文档预览:3600字符,共16514字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载