国家二级(VB)机试模拟试卷194
选择题
1.以下程序段的功能是( )。
x=8.6
y=Int(x+0.5)
Print y(B)
A. 输出y的绝对值
B. 实现x的四舍五入
C. 实现x的绝对值
D. 实现y的四舍五入
解析:本题考查函数Int的功能,Int(x)的作用是取不大于x的最小的整数,可以实现数据的四舍五入。
2.在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。(A)
A. 外模式/模式
B. 内模式/外模式
C. 模式/内模式
D. 内模式/模式
解析:数据库有两层映像,即外模式/模式和模式/内模式映像。模式/内模式映像定义数据库仝局逻辑结构与存储结构之间的对应关系。
3.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。
4.当一个工程含有多个窗体时,其中启动窗体是( )。(D)
A. 启动Visual Basic时建立的窗体
B. 第一个添加的窗体
C. 最后一个添加的窗体
D. 在“工程属性”对话框中指定的窗体
解析:VB规定,对于多窗体程序,必须在“工程属性”对话框中指定其中一个窗体为启动窗体。如果未指定,那么就默认设计时的第一个窗体为启动窗体,这个默认的启动窗体就是“工程属性”对话框中的默认窗体。
5.下面正确使用动态数组的是( )。(A)
A. Dim art1() As Integer
ReDim arr1(3,5)
B. Dim arr10 As Integer
…
ReDim arr1(50)As String
C. Dim arr1()
ReDim arr1(50)As Integer
D. Dim arr1(50)As Integer
ReDim arr1(20)
解析:通常把需要在编译时分配内存区的数组叫做静态数组,而把需要在运行时分配内存区的数组叫做动态数组。定义动态数组通常分两步:首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。ReDim语句只能用于动态数组,它可以改变每一维的大小,但不能改变维数和数组类型。
6.单击一次命令按钮,下列程序代码的执行结果为( )。
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。
7.为了使模块尽可能独立,要求( )。(B)
A. 内聚程度要尽量高,耦合程度要尽量强
B. 内聚程度要尽量高,耦合程度要尽量弱
C. 内聚程度要尽量低,耦合程度要尽量弱
D. 内聚程度要尽量低,耦合程度要尽量强
解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
8.在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为( )。(B)
A. 退出(X&)
B. 退出(&X)
C. 退出(X#)
D. 退出(#X)
解析:要使菜单项的快捷键设置为Alt+字母,就要在菜单项的标题中设置为&+字母。本题把“Alt+X”设置为“退出(X)”菜单项,则菜单项的标题设置为“退出(&X)”。故选B。
9.已知A$=\\(B)
A. Label1.Height=AS
B. Label1.Caption=AS
C. Label1.Enabled=AS
D. Label1.Visible=AS
解析:木题考查标签的各种属性。标签的Height属性值为数值型,不能赋字符串型值,而Enabled和Visible为布尔型,只有Caption属性值为字符串型。
10.在窗体上有一个名为Commandl的命令按钮,并有如下事件过程:
Private Sub Command l_Click( )
a$=“Swallows Mod Genulled”
b$=Right(a$,8):c$=Mid(a$,1,8)
MsgBox a$,,b$,c$,1
End Sub
程序执行时,单击命令按钮,则在弹出的消息框的标题栏中显示的是( )。(C)
A. Swallows Mod Genulled
B. Genulled
C. Swallows
D. 1
解析:考查MsgBox过程的。MsgBox为提示框,在MsgBox过程中,第1个参数是提示信息,第2个参数是按钮和图表的类型,若省略的话要有逗号占位,第3个参数是对话框的标题。因此标题为变量b中的内容。
11.在程序运行时,下面的叙述中正确的是( )。(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form Click事件过程
解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。
12.如下关于变体类型变量的叙述中,错误的是( )。(A)
A.
本文档预览:3600字符,共18016字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载