国家二级(VB)机试模拟试卷289
选择题
1.下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是(B)
A. InitDir属性用于设置对话框中显示的起始目录
B. Filter属性用于设置对话框默认的过滤器
C. DefauhExt属性用于设置对话框中默认的文件类型
D. FileTitle属性用于存放对话框中所选择的文件名
解析:通用对话框的InitDir属性用于设置对话框中显示的起始目录,Filter属性用来指定在对话框中显示的文件类型,Filterdndex用于设置对话框默认的过滤器,DefauhExt属性用于设置对话框中默认的文件类型,FileTitle属性用于存放对话框中所选择的文件名。
2.下列哪一条不属于数据库设计的任务?( )(A)
A. 设计数据库应用结构
B. 设计数据库概论结构
C. 设计数据库逻辑结构
D. 设计数据库物理结构
解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。
3.将E-R图转换为关系模式时,实体和联系都可以表示为( )。(C)
A. 属性
B. 键
C. 关系
D. 域
解析:从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。
4.在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。
(C)
A. Combo1.AddItem Text1.Text
B. Combo1.AddItem Text1.SelStart
C. Combo1.AddItem Text1.SelText
D. Combo1.AddItem Text1.SelLength
解析:根据题意可知,横线处应该是将文本框中选中文本添加到组合框中。文本框Text属性返回整个文本框中的文本,故A选项错误;SelStart属性返回选中文本的起始位置,故B选项错误;SelLength属性返回选中文本的长度,故D选项错误;SelText属性返回选中的文本,故C选项正确。
5.窗体上有Textl、Text2两个文本框及一个命令按钮
Commandl,编写下列程序:
DimYAsInteger
Private Sub Commandl_Click( )
Dim x As Integer
x=2
Textl.Text=p2(pl(x),y):Text2.Text=pl(x)
End Sub
Private Function pl(x As Integer)As Integer
x=x+y:y=x+y
pl=x+y
End Function
Private Functionp2(x As Integer,yAsInteger)AsInteger
p2=2*x+y
End Function
程序运行后,第一次单击和第二次单击命令按钮后,文本框Textl和Text2内的值分别是( )。
(C)
A.
B.
C.
D.
解析:考查函数的调用以及变量的作用域。在命令按钮单击事件中调用p2函数,p2函数的参数为函数p1,因此首先计算p1调用以后产生的结果。第一次调用函数p1,变量y为窗体级变量,p1调用结束后y为2,pl为4;调用p2,得至 p2值为1 0,x的值为2;继续调用p1(x),此时y值为2,调用结束以后p1为10。继续单击命令按钮,此时x值为2,而y的值为6,其余计算方法和第一次单击时相同。
6.下列描述中,正确的是( )。(A)
A. 线性链表是线性表的链式存储结构
B. 栈与队列是非线性结构
C. 双向链表是非线性结构
D. 只有根结点的二叉树是线性结构
解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
7.软件设计中划分模块的一个准则是( )。(B)
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
8.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(C)
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:编译软件、操作系统、汇编程序都属于系统软件,只有c教务管理系统才是应用软件。
9.下面关于标准模块的叙述中,错误的是( )。(B)
A. 标准模块中可以声明全局变量
B. 标准模块中可以包含一个Sub Main过程,但此过程不能被设置为启动过程
C. 标准模块中可以包含一些Public过程
D. 一个工程中可以含有多个标准模块
解析:标准模块中可以包含一个Sub Main过程,可以通过“工程属性”对话框中将Sub Main过程设置启动对象。故B选项错误。
10.(32)在窗体上画一个名为Commandl的命令按钮,然后编写如下代码:
Option Base 1
Private Sub Commandl_Click()
Dim a
a=Array(1,2,3,4)
j=1
For i=4 To 1 Step-l
S=s+a(i)*j
j=j*10
Next I
Print S
End Sub
运行上面的程序,其输出结果是( )。(A)
A. 1234
B. 12
C. 34
D. 4321
解析:Array函数用来为数组元素赋值,即把一个数据集读入某个数组。其格式为:数组变量名=Array(数组元素值)。Dim a语句没有变量类型名,则a默认为Variant类型,这里它作为数组变量使用。现在已知数组a 中元素的值依次为1、2、3、4,则For循环中各变量值变化如下:
i=4时,s=s+a(4)*j=O+4*1=4,j=1*10=10
i=3时,s=s+a
本文档预览:3600字符,共17670字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载