国家二级(VB)机试模拟试卷169
(总分:86.00,做题时间:90分钟)
一、 选择题(总题数:40,分数:80.00)
1.下列叙述中正确的是( )。
(分数:2.00)
 A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
 B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 
 C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
 D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
解析:解析:线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
2.下列叙述中正确的是( )。
(分数:2.00)
 A.栈是一种先进先出的线性表
 B.队列是一种后进先出的线性表
 C.栈与队列都是非线性结构
 D.以上三种说法都不对 
解析:解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。
3.软件测试的目的是( )。
(分数:2.00)
 A.评估软件可靠性
 B.发现并改正程序中的错误
 C.改正程序中的错误
 D.发现程序中的错误 
解析:解析:软件测试是为了发现错误而执行程序的过程,测试要以查错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。
4.在软件开发中,需求分析阶段产生的主要文档是( )。
(分数:2.00)
 A.软件集成测试计划
 B.软件详细设计说明书
 C.用户手册
 D.软件需求规格说明书 
解析:解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。
5.软件生命周期是指( )。
(分数:2.00)
 A.软件产品从提出、实现、使用维护到停止使用退役的过程 
 B.软件从需求分析、设计、实现到测试完成的过程
 C.软件的开发过程
 D.软件的运行维护过程
解析:解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
6.面向对象方法中,继承是指( )。
(分数:2.00)
 A.一组对象所具有的相似性质
 B.一个对象具有另一个对象的性质
 C.各对象之间的共同性质
 D.类之间共享属性和操作的机制 
解析:解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
7.层次型、网状型和关系型数据库划分原则是( )。
(分数:2.00)
 A.记录长度
 B.文件的大小
 C.联系的复杂程度
 D.数据之间的 
解析:解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的。
8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
(分数:2.00)
 A.一对一
 B.一对多
 C.多对多 
 D.多对一
解析:解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。
9.数据库设计中反映用户对数据要求的模式是( )。
(分数:2.00)
 A.内模式
 B.概念模式
 C.外模式 
 D.设计模式
解析:解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它
是用户的数据视图,给出了每个用户的局部数据描述,所以选择C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
10.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
(分数:2.00)
 A.自然连接
 B.差 
 C.交
 D.并
解析:解析:关系T中的元组是R关系中有而s关系中没有的元组的集合,所以进行的是差的运算。
11.以下叙述中正确的是( )。
(分数:2.00)
 A.在属性窗口只能设置窗体的属性
 B.在属性窗口只能设置控件的属性
 C.在属性窗口可以设置窗体和控件的属性 
 D.在属性窗口可以设置任何对象的属性
解析:解析:在属性窗口中只能设置窗体和各种控件的属性,故C选项正确。
12.下列打开“代码窗口”的操作中错误的是( )。
(分数:2.00)
 A.按F4键 
 B.单击“工程资源管理器”窗口中的“查看代码”按钮
vb 字符串转数组
 C.双击已建立好的控件
 D.执行“视图”菜单中的“代码窗口”命令
解析:解析:按F4键打开的是“属性窗口”,故A选项错误。
13.以下叙述中错误的是( )。
(分数:2.00)
 A.Visual Basic是事件驱动型可视化编程工具
 B.Visual Basic应用程序不具有明显的开始和结束语句
 C.Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性 
 D.Visual Basic中控件的某些属性只能在运行时设置
解析:解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。
14.设a=2,b=3,c=4,d=5,下列表达式的值是( )。 a>b And c<=d Or 2*a>c
(分数:2.00)
 A.True
 B.False 
 C.一1
 D.1
解析:解析:根据运算符的优先级顺序,先计算算术运算符,结果是2>3 And 4<=5 Or 4>4;再计算关系运算符,结果为False And True Or False;And优先级高于Or优先级,先计算And,再计算Or,最后结果是False。故B选项正确。
15.在标准模块中用Public关键字定义的变量,其作用域为( )。
(分数:2.00)
 A.本模块所有过程
 B.整个工程 
 C.所有窗体
 D.所有标准模块
解析:解析:在标准模块中用Public定义的变量是公用的、全局变量,在整个工程中的所有窗口、模块中都能引用,作用域是整个工程。故B选项正确。
16.假定有如下语句: answer$=MsgBox("Stringl",,"String2","String3",2) 执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为( )。
(分数:2.00)
 A.Stringl
 B.String2
 C.String3
 D.1 
解析:解析:MsgBox函数的作用:在对话框中显示消息,等待用户单击按钮,并返回一整数,告诉用户_单击哪一个按钮。Msgbox函数的格式是: MsgBox(提示信息[,按钮样式][,标题信息][,帮助文件,帮助上下文编号]) 本题MsgBox函数语句运行后,信息对话框中提示信息是“String1”,标题栏信息是“String2”,对话框出现一个“确定”按钮,单击“确定”按钮返回“确定”按钮对应的一个整数值1,并把1赋给answer变量。故D选项正确。
17.设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是( )。
(分数:2.00)
 A.True
 B.False 
 C.1
 D.出错
解析:解析:本题中Print语句中的表达式只有“>”运算符,相同优先级,左结合。先计算a>b,即10>5,值为True,(即一1),再计算一1>1,结果为False。故B选项正确。
18.为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
(分数:2.00)
 A.Value
 B.ByVal 
 C.ByRef
 D.Reference
解析:解析:Value是控件的属性名。用ByVal关键字声明形参表示该参数按值传递。ByRet是默认的参数类型,表示该参数按地址传递。没有Reference关键字。故B选项正确。
19.以下说法中正确的是( )。
(分数:2.00)
 A.事件过程也是过程,只能由其他过程调用
 B.事件过程的过程名是由程序设计者命名的
 C.事件过程通常放在标准模块中
 D.事件过程是用来处理由用户操作或系统激发的事件的代码 
解析:解析:事件过程也是过程,其他过程或系统都可以调用它。故A选项错误。 事件过程的过程名是由系统命名的。故B选项错误。 通常事件过程放在窗体模块中。故C选项错误。 事件过程是用来处理由用户操作或系统激发的事件的代码。只有当用户或系统触发事件后,才执行相应的事件过程。故D选项正确。
20.设有语句: Open"c:\Test.Dat"For Output As #1 则以下叙述中错误的是( )。
(分数:2.00)
 A.该语句打开c盘根目录下的一个文件Test.Dat,如果该文件不存在则出错 
 B.该语句打开C盘根目录下一个名为Test.Dat的文件,如果该文件不存在则创建该文件
 C.该语句打开文件的文件号为1
 D.执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息
解析:解析:本题中是用Open语句打开一个顺序文件Test.Dat,并指定一个文件号1。故C选项正确。 如果Test.Dat文件不存在,则系统自动创建该文件。故B选项正确,A选项错误。 用ForOutput模式打开文件,可通过Print#语句向文件写入信息。故D选项正确。
21.在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序: Private Sub Form_Load() Show Text1.Text="" Text2.Text="" Text1.SetFocus End Sub Private Sub Text1_Change() Text2.Text=Mid(Text1.Text,6) End Sub 程序运行后,如果在文本框Text1中输入ChinaBeijing,则在文本框Text2中显示的内容足( )。
(分数:2.00)
 A.ChinaBeijing
 B.China
 C.Beijing 
 D.ChinaB

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。