国家二级(VB)机试模拟试卷390
选择题
1.下列关于函数过程的叙述中,正确的是( )。(C)
A. 如果不指明函数过程参数的类型,则该参数没有数据类型
B. 函数过程的返回值可以有多个
C. 函数过程形参的类型与函数返回值的类型没有关系
D. 当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递
解析:本题考查过程定义。在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。VB数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。
2.在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是( )。(D)
A. B.
C.
D.
解析:
无法重复,
运行,
添加标准EXE工程,
3.单击一次命令按钮,下列程序代码的执行结果为( )。
Private Sub Command1_Click()
Dim a As Intege,b As Intege,c As Integer
a=2:b=3:c=4
PrintP2(c,b,a)
End Sub
Private Function P1(x AS Integer,yAs Integer,
z As Integer)
P1=2*x+y+3*z
End Function
Private Function P2(x As Integer,y As Integer,
z As Integer)
P2=P1(z,x,y)+x
End Function(A)
A. 21
B. 19
C. 17
D. 34
解析:本题考查函数调用以及参数传递。在命令按钮单击事件中,调用输出函数P2的执行结果,实参a、b、c传递给形参x、y、z,具体的值为2、3、4。在P2函数过程中,调用P1,实参z、x、y传递给Pl的实参x、y、z,具体的值为4、2、3。
4.两个或两个以上的模块之间关联的紧密程度称为( )。(A)
A. 耦合度
B. 内聚度
C. 复杂度
D. 连接度
解析:耦合度是模块问互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
5.下列叙述中错误的是( )。(D)
A. 一个工程中可以含有多个标准模块文件
B. 以.bas为扩展名的文件是标准模块文件
C. 窗体文件包含该窗体及其控件的属性
D. 在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
解析:本题考查工程中的文件。一个VB工程中包括各种类型的文件,常见的有工程文件,多个窗体文件(.frm)和多个模块文件(.bas),窗体文件中包含窗体及控件的属性设置,窗体级变量等。资源管理器中可以同时管理多个工程文件。
6.在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为( )。(B)
A. 退出(X&)
B. 退出(&X)
C. 退出(X#)
D. 退出(#X)
解析:要使菜单项的快捷键设置为Alt+字母,就要在菜单项的标题中设置为&+字母。本题把“Alt+X”设置为“退出(X)”菜单项,则菜单项的标题设置为“退出(&X)”。故选B。
7.设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。为此,某人在Form1窗体文件中编写如下程序:
(D)
A. 把2个Form2.input.Visible中的“Form2”删去
B. 把Form1中Text1文本框及相关程序放到Form2窗体中
C. 把IfKeyAsii=13 Then改为If KeyAscii=“XSLNCER”Then
D. 把Form1.Hide、Form2.Show两行移动到2个End If之间
解析:根据题干的描述,刚刚输入口令的第一个字符时就隐藏了Form1显示Form2,与预期的键入回车时才隐藏Form1显示Form2不符,可以判断是在进行KeyAscii条件判断时出了问题。观察代码可以看到,Form1.Hide和Form2.Show语句处于KeyAscii=13的If判断之外,这样无论键入的第一个字符是否是回车都将执行这两条语句,造成了题干描述的错误现象。解决方案也很简单,只要把这两条语句移到两个End If之间,令其受到KeyAscii=13的If判断即可。
8.下列各选项中,不属于序言性注释的是( )。(D)
A. 程序标题
B. 程序设计者
C. 主要算法
D. 数据状态
解析:注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。
9.算法的空间复杂度是指( )。(A)
A. 算法在执行过程中所需要的计算机存储空间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的临时工作单元数
解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A。
10.以下关于过程及过程参数的描述中,错误的是( )。(C)
A. 过程的参数可以是控件名称
B. 调用过程时使用的实参的个数应与过程形参的个数相同(假定不含可变参数)
C. 只有函数过程能够将过
本文档预览:3600字符,共17511字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载