国家二级VB机试(选择题)模拟试卷479
选择题
1.下列描述中正确的是(D)
A. 数据的逻辑结构与存储结构必定是一一对应的
B. 由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
C. 程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构
D. 以上三种说法都不对
解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等。
2.为了使窗体左上角不显示控制框,需设置为False的属性是(C )
A. Visible
B. Enabled
C. ControlBox
D. Caption
解析:窗体的ControlBox(控制框属性)用于设置在窗体标题栏左侧是否显示控制按钮,该属性在运行时为只读。Visible属性用来设置窗体是否可见:Enabled属性用来设置窗体是否可用:Caption属性用来设置窗体的标题。
3.下列叙述中正确的是(A)
A. 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B. 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C. 顺序存储结构能存储有序表,链式存储结构不能存储有序表
D. 链式存储结构比顺序存储结构节省存储空间
解析:顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。而链式存储结构的存储空间不一定是连续的。
4.设窗体的名称为Forml,标题为Win,则窗体的MouseDown事件过程的过程名是(C )
A. Forml_MouseDown
B. Win_MouseDown
C. Form_MouseDown
D. MouseDown_Form l
解析:在VB中,某个控件事件过程的过程名应该为:控件名称事件名称,但是窗体例外,任何窗体的事件过程都使用Form事件名称,因此窗体Forml的MouseDown事件的过程名就应该是Form_MouseDown。
5.下列关于二叉树的叙述中,正确的是(B)
A. 叶子结点总是比度为2的结点少一个
B. 叶子结点总是比度为2的结点多一个
C. 叶子结点数是度为2的结点数的两倍
D. 度为2的结点数是度为1的结点数的两倍
解析:由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个。
6.为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是(B)
A. 把窗体的ControlBox属性设置为False,其他属性任意
B. 把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为1到5中的一个数
C. 把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为0
D. 把窗体的ControlBox属性设置为Fale,并且把BorderStyle属性设置为1到5中的一个数
解析:窗体的ControlBox(控制框属性)用于设置在窗体标题栏左侧是否显示控制按钮,该属性在运行时为只读,而且还要求BorderStyle属性设置为1到5中的一个数,不能为0(因为此时无边框)。
7.下面属于软件设计阶段产生的文档是( )。(A)
A. 详细设计规格说明书
B. 数据流程图和数据字典
C. 软件确认测试计划
D. 软件需求规格说明书
解析:软件设计阶段产牛的文档有概要设计说明书、详细设计说明书和测试计划初稿;数据流程图、数据字典和需求规格说明书是需求分析阶段产生的;软件确认测试计划属于软件测试阶段的文档。
8.下列关于软件工程的描述中正确的是(C)
A. 软件工程只是解决软件项目的管理问题
B. 软件工程主要解决软件产品的生产率问题
C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D. 软件工程只是解决软件开发中的技术问题
解析:软件工程是建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。软件工程主要思想是强调在软件开发过程中需要应用工程化原则。
9.窗体上有1个名称为Commandl的命令按钮,事件过程如下:
Private Sub Command 1 Click()
m=-3.6
If Sgn(m)Then
n=Int(m)
Else
n=Abs(m)
End If
Print n
End Sub
运行程序,并单击命令按钮,窗体上显示的内容为(A)
A. -4
B. -3
C. 3
D. 3.6
解析:Int函数的作用是去返回不大于参数的最大整数,例如Int(4.6)=4,Int(-4.6)=-5;VB中的逻辑值True和False和整型值之间会自动进行类型转换,其中-1转换为Tme,0转换为False。本题中由于m为负数,所以Sgm(m)的值为-1,即条件为真,会返回不大于m的最大整数值即-4。
10.“商品”与“顾客”两个实体集之间的联系一般是(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集间的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。
11.下面说法中错误的是(B)
A. 使用ReDim语句可以改变数组的维数
B. 使用ReDim语句可以改变数组的类型
C. 使用ReDim语句可以改变数组的每一维的大小
D. ReDim语句可以使原数组中的内容被清除
解析:ReDim语句不能改变动态数组的数据类型,除非动态数组被声明为Variant类型,故正确答案为选项B。
12.以下不能用形状控件画出的图形是(D)
A. 矩形
B. 圆形
C. 椭圆
D. 扇形
解析:设置形状控件的Shape属性,可以使其呈现为矩形、正方形、圆角矩形、圆角正方形、椭圆和圆。
13.有下面的程序段:
x=InputBox(\\(C)
A. 字符串
B. 输入
C. 请输入
D. 空白(即未输出任何内容)
解析:InputBox函数的书写格式如下:
InputBox(prompt[,title][,defauIt】[,xpos,ypos][,helpfile,context])
其中第一个参数为提示信息,第二个参数为标题信息,第三个参数为默认值,该函数会返回用户在输入框中输入的值,如果不进行输入直接单击“确定”按钮,则返回值为第三个参数值即默认值。
14.编写如下程序:
Private Sub Comma
本文档预览:3600字符,共15576字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载