国家二级(VB)机试模拟试卷197
选择题
1.算法的有穷性是指( )。(A)
A. 算法程序的运行时间是有限的
B. 算法程序所处理的数据量是有限的
C. 算法程序的长度是有限的
D. 算法只能被有限的用户使用
解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。
2.窗体上的三个命令按钮构成名称为Command1的控件数组。如图所示。
(D)
A. Print Command1(2).Caption语句有错
B. 在窗体上显示“命令按钮2”
C. 在窗体上显示“命令按钮3”
D. 在窗体上显示“计算机等级考试”
解析:控件数组与数据数组一样下标默认从0开始,即本题中按钮控件数组的Index值为0,1,2,分别对应命令按钮1、命令按钮2、命令按钮3。当单击命令按钮2时,Index值为1,因此程序会输出“计算机等级考试”。
3.以下关于过程及过程参数的描述中,错误的是( )。(C)
A. 调用过程时可以用控件名称作为实际参数
B. 用数组作为过程的参数时,使用的是“传地址”方式
C. 只有函数过程能够将过程中处理的信息传回到调用的程序中
D. 窗体(Form)可以作为过程的参数
解析:过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体。故A、D选项正确。
调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。
在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。故C选项说法错误。
4.如图2所示,在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。要求每ls在文本框中显示一次当前的时间。
(C)
A. Enabled
B. Visible
C. Timer()
D. Interval
解析:本题考查计时器控件。计时器控件只有一个事件,就是Timer()事件,表示触发计时器控件时执行的操作。
5.在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
For i=1To2
For i=1Toi
Print String(i,\\(A)
A. H
HH
HH
B. H
C. HHHHH
HHHH
D. H
HH
HHHH
解析:本题考查循环嵌套程序分析。外层循环共执行2次,第一次执行外循环,内层循环变量为1到1,执行一次;第二次执行外循环,内层循环变量为1到2,执行2次。String函数产生i个“Hello”中的第一个字符H。
6.以下关于菜单的叙述中,错误的是( )。(B)
A. 当窗体为活动窗体时,用Ctd+E键可以打开菜单编辑器
B. 把菜单项的Enabled属性设置为False,则可删除该菜单项
C. 弹出式菜单在菜单编辑器中设计
D. 程序运行时,利用控件数组可以实现菜单项的增加或减少
解析:当菜单项的Enabed属性值设置为False时,菜单项只是变为无效项,不可用,不会删除该菜单项。故B选项错误。
7.为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:
Private Sub Command1_Click()
Dim ao/0,b%,i%
s=1:a=2
For i=2 To 10
a=a*2:b=b+a
Next i
Text1.Text=b
End Sub
执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是( )。(D)
A. 把b=1改为b=0
B. 把For k=2 To 10改为For i=1 To 10
C. 交换语句b=b+a和a=a*2的顺序
D. 同时进行B、C两种修改
解析:本题事件过程原代码计算的是:1+22+23+24+…+210共10个数的值,其中缺少一项,即数2。为此应将循环次数由9次修改为10次,即For i=1 To 10,但同时需交换语句b=b+a和a=a*2的顺序,否则将计算表达式:1+22+23+24+…+210+211的值。
8.假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是( )。(B)
A. 数组中每个命令按钮的名称(名称属性)均为Commandl
B. 数组中每个命令按钮的标题(Caption属性)都一样
C. 数组中所有命令按钮可以使用同一个事件过程
D. 用名称Commandl(下标)可以访问数组中的每个命令按钮
解析:考查控件数组。命令按钮的控件数组中每个控件的名字相同,标题属性可以设置为不同值,可以使用索引来区别每一个控件,这些控件共享一个事件。
9.文本框接受的最长字符数由文本框的( )属性确定。(A)
A. MaxLength
B. MultiLine
C. Width
D. Text
解析:本题考查文本框的常见属性。文本框中存放的字符个数由MaxLength属性决定。当取值为0时表示任意长的字符,取值为非0,表示相应个数字符。
10.下面不能在信息框中输出\\(D)
A. MsgBox \\
B. x=MsgBox(\\
C. MsgBox(\\
D. Call MsgBox \\
解析:Msgbox的功能:显示消息提示框,在对话框中显示提示消息,等待用户单击按钮,单击不同的按钮返回不同的整数。
MsgBox函数格式:变量=MsgBox([,样式][,标题]),注意MsgBox函数带括号,有返回值;
MsgBox语句格式:MsgBox([,样式][,标题]),有无括号都可以,无返回值。
选项D中用Call语句调用MsgBox函数,要符合Call语句的语法规则:Call 函数名(实参表),缺少括号,应该为Cal
本文档预览:3600字符,共18251字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载