国家二级(VB)机试模拟试卷415
选择题
1.设有如下程序段:
Dim s As Integer,n As Integer
s=0
n=1
Do While
s=s+n
n=n+1
Loop
Print s
以上程序段用来计算1+2+3+…+100的累加和,则在_______处应填入的内容是( )。(A)
A. n<=100
B. n<100
C. n>100
D. n>=100
解析:Do While循环条件表达式
[语句块]
[Exit Do]
Loop
若循环条件表达式为True时,执行循环语句,当循环条件表达式为False时,结束循环。由题意知,求1+2+……+100的累加和,应把循环条件表达式设置为“n<=100”,所以A选项正确。
2.函数过程F1的功能是:如果参数a为奇数,则返回值为1,否则返回值为0。以下能正确实现所述功能的代码的是( )。(B)
A. Function F1(a As Integer)
If a Mod 2=0 Then
Return 0
EIse
Return 1
End If
End Function
B. Function F1(a As Integer)
If a Mod 2=0 Then
F1=0
Else
F1=1
End If
End Function
C. Function F1(a As Integer)
If a Mod 2=0 Then
F1=1
Else
F1=0
End If
End Function
D. Function Fl(a As Integer)
If a Mod 20 Then
Return 0
Else
Return 1
End If
End Function
解析:本题考查程序的基本算法。定义函数过程时,要求计算结束以后,把函数的返回值存放在过程名中,返回给调用函数。题目中a为奇数,条件为a Mod 2=0时,返回0,否则返回1。
3.已知变量X、Y为整数型,且x=4,y=12,S为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是( )。(C)
A. x=LblOk.Caption
B. LblOk.caption=Str(x)
C. x*3=y
D. y=x*s
解析:本题考查标签控件的属性。标签控件Caption属性值为字符串,赋值表达式要求赋值号左边必须是变量,不能出现表达式。
4.窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示。为了实现上述功能,在程序中的横线处应填入的内容是( )。
(B)
A. Optionl.Index
B. Index
C. Optionl(Index)
D. Optionl(Index).Value
解析:本题考查控件数组元素的区分。控件数组由一组相伺类型的控件组成。它们共用一个控件名,具有相同的属性,建立时系统给每个元素赋一个惟二的索引号(Index),索引号从0开始。控件数组共享同样的事件过程,通过返回的下标值区分控件数组中的各个控件。
5.以下叙述中正确的是( )。(C)
A. 任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器
B. 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
C. 只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器
D. 任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器
解析:本题考查菜单编辑器。在窗体设计界面中,可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。
6.窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:
Private Type x
a As Integer
b As Integer
End Type
Private Sub Command1_Click()
Dim y As x
y.a=InputBox(\\(D)
A. x是用户定义的类型
B. InputBox函数弹出的对话框中没有提示信息
C. 若输入的是偶数,y.b的值为该偶数的平方
D. Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回
解析:x是用户定义的一种变量类型,可以使用它来声明变量。InputBox(””)函数的提示信息为””,即为空,因此弹出的对话框中没有提示信息。在程序中通过比较输入的数被2整除和被2除的值是否相等来判定它是否为偶数,如果是那么y.b的值就是y.a的值的平方。Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入,因此D选项错。
7.软件调试的目的是( )。(C)
A. 发现错误
B. 改善软件的性能
C. 改正错误
D. 验证软件的正确性
解析:在对程序进行了成功的测试之后将进入程序调试,程序调试的任务是诊断和改正程序中的错误。
8.在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是( )。(C)
A. 顺序输入方式
B. 顺序输出方式
C. 随机存取方式
D. 二进制方式
解析:Open语句打开文件时的格式为:Open 文件说明[For方式][Access存取类型][锁定]As[#]文件号[Len=记录长度]其中,“方式”可以是:Output指定顺序输出方式、Input指定顺序输入方式、Append指定顺序输出方式,它与Outpm不同的是,当用Append方式打开文件时,文件指针被定位在文件末尾,如果文件执行写操作,则写入的数据附加在原来文件的后面。Random指定随机存取方式,也是默认方式。
9.下列二叉树描述中,正确的是( )。(B)
A. 任何一棵二叉树必须有一个度为2的结点
B. 二叉树的度可以小于2
C. 非空二叉树有0个或1个根结点
D. 至少有2个根结点
解析:二叉树是由n≥0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。二叉树可以是空集合,根可以有空的左子树或
本文档预览:3600字符,共16611字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载