国家二级(VB)机试模拟试卷187
(总分:86.00,做题时间:90分钟)
一、 选择题(总题数:40,分数:80.00)
1.下列数据结构中,不能采用顺序存储结构的是( )。
(分数:2.00)
 A.非完全二叉树 
 B.堆
 C.队列
 D.栈
trim函数的作用是删除文本的什么空格解析:解析:根据完全二叉树的性质6,满二叉树和完全二又树可以按层序进行顺序存储,但对一般的二又树不适用。堆可以用一维数组来存储,也可以用完全二叉树来直观地表示堆的结构。队列、栈本身就是顺序存储的。故本题答案为A选项。
2.下列叙述中错误的是( )。
(分数:2.00)
 A.二叉链表是二叉树的存储结构
 B.循环链表是循环队列的存储结构 
 C.栈是线性结构
 D.循环队列是队列的存储结构
解析:解析:循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。循环链表是用不连续的存储单元存储数据,它有一个表头结点,队头指针指向表头结点,最后一个结点的指针域指向表头结点。二叉链表是树的二叉链表实现方式。栈是一种特殊存取方式的线性表。故本题答案为B选项。
3.设一棵树的度为4,其中度为4,3,2,1的结点个数分别为2,3,3,0。则该棵树中的
叶子结点数为( )。
(分数:2.00)
 A.16 
 B.15
 C.17
 D.不可能有这样的树
解析:解析:根据题目,树的结点数=4×2+3×3+2×3+1×0+根结点=8+9+6+0+1=24,即总结点数为24,总结点数减去度不为0的结点数即是叶子结点,24一(2+3+3)=16。故本题答案为A选项。
4.循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。
(分数:2.00)
 A.1
 B.2
 C.99
 D.0或100 
解析:解析:在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。故本题答案为D选项。
5.某系统结构图如下图所示该系统结构图的宽度是( )。
(分数:2.00)
 A.5 
 B.4
 C.2
 D.1
解析:解析:系统结构图的宽度指整体控制跨度(横向最大模块数)的表示。本题中,模块数最多的是第3层,即“功能X.X”的模块个数就是宽度,有5个。故本题答案为A选项。
6.软件测试用例包括( )。
(分数:2.00)
 A.被测程序和测试规程
 B.测试计划和测试数据
 C.输入数据和预期输出结果 
 D.输入数据和输出数据
解析:解析:测试用例(Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。故本题答案为C选项。
7.软件生存周期中,解决软件“怎么做”的阶段是( )。
(分数:2.00)
 A.软件设计 
 B.需求分析
 C.软件测试
 D.可行性研究
解析:解析:软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即解决软件“怎么做”的问题。故本题答案为A选项。
8.用树型结构表示实体之间联系的模型是( )。
(分数:2.00)
 A.关系模型
 B.层次模型 
 C.网状模型
 D.运算模型
解析:解析:用树形结构表示实体及其之间联系的模型称为层次模型。在层次模型中,结点是实体,树枝是联系,从上到下是一对多的关系。故本题答案为B选项。
9.关系数据模型的三个组成部分中不包括( )。
(分数:2.00)
 A.关系的完整性约束
 B.关系的数据操纵
 C.关系的数据结构
 D.关系的并发控制 
解析:解析:关系数据模型的三个组成部分:数据结构,操作集合(数据操纵),完整性约束。故本题答案为D选项。
10.现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是( )。
(分数:2.00)
 A.  
 B.π P#D#=1 (Tr))
 C.π Pn (P)
 D.
解析:解析:π表示投影运算,针对属性;σ表示选择运算,针对元组; 表示自然连接。首先在Tr表中选择D#为1的记录σ D#=1 (Tr),并检索这些记录中患者的编号π P#D#=1 (Tr)),检索结果与表P进行自然连接生成中间表π P#D#=1 (Tr)) P,最后在中间表中检索患者的姓名π PnP#D#=1 (Tr)) P)。故本题答案为A选项。
11.下列Visual Basic变量名中,正确的是( )。
(分数:2.00)
 A.tag_Integer 
 B.Dim
 C.2_num
 D.Print-n
解析:解析:在Visual Basic中给变量命名时应遵循以下规则:(1)变量名只能由字母、数字和下画线组成;(2)变量名的第一个字符必须是英文字母,最后一个字符可以是类型说明符;
(3)变量名的长度不能超过255个字符;(4)不能使用Visual Basic的保留字作为变量名。本题中B选项为Visual Basic的保留字;C选项以数字开头;D选项含有非法字符“一”。本题选择A选项。
12.下列Visual Basic函数中,计算结果为字符串型的是( )。
(分数:2.00)
 A.InStr
 B.Val
 C.Trim 
 D.Sgn
解析:解析:Instr([首字符位置,]字符串1,字符串2[,n])函数:该函数在“字符串1”中查“字符串2”,如果到了,则返回“字符串2”的第一个字符在“字符串1”中出现的位置;Val(x)函数:用来将字符串转换为数值;Trim$(字符串)函数:用来删除“字符串”两边的空白
字符,其返回值为删除掉“字符串”前部和尾部空格后的字符串;sgn(x)函数:返回自变量x的符号;故本题c选项返回值为字符串,符合题意。本题选择c选项。
13.使用Open语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是( )。
(分数:2.00)
 A.Random
 B.Output
 C.Sequential 
 D.Append
解析:解析:使用Open语句可以打开或建立文件,并同时指定文件的输入输出方式,可以是下述操作之一: ①Output:指定顺序输出方式。 ②Inputl.指定顺序输入方式。 ③Append:指定顺序输出方式,与Output不同的是,当用Append方式打开文件时,文件
指针被定位在文件末尾。 ④Random:指定随机存取方式,也是默认方式。 ⑤Binary:指定以二进制方式打开文件。 故本题C选项不是文件的输入输出方式。本题选择C选项。
14.以下叙述中,错误的是( )。
(分数:2.00)
 A.缺省状态下,启动Visual Basic后,可在工具箱窗口中到通用对话框控件的图标 
 B.通用对话框显示的对话框类型可以通过Action属性设置
 C.通用对话框显示的对话框类型可以通过相应的方法进行设置
 D.程序运行时,通用对话框控件不可见
解析:解析:通用对话框是一种ActiveX控件,它随同Visual Basic提供给程序设计人员。在一般情况下,启动VisualBasic后,在工具箱中没有通用对话框控件。为了把通用对话框控件加入到工具箱中,可以使用“工程”菜单中的“部件”对话框将通用对话框控件引入工具箱中,A选项叙述错误;对话框的类型可以通过Action属性设置,也可以用相应的方法设置,
B、C选项叙述正确;在程序设计阶段,通用对话框按钮以图标形式显示,不能调整其大小,程序运行后消失,D选项叙述正确,故本题A选项叙述有误。本题选择A选项。
15.表示“x+y小于10且x—y大于或等于6”的Visual Basic表达式是( )。
(分数:2.00)
 A.x+y<10||x—y≥6
 B.x+y<10&&x-y≥6
 C.x+y<10 Or x—y>=6
 D.x+y<10 And x—y>=6 
解析:解析:在Visual Basic中表示表达式“x+y小于10且x—y大于或等于6”可以写成:x+y=6,故只有D选项表达正确。本题选择D选项。
16.以下叙述中错误的是( )。
(分数:2.00)
 A.程序运行过程中装入窗体时,系统自动触发该窗体的Load事件
 B.Visual Basic应用程序只能以解释方式执行 
 C.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
 D.事件过程是一段程序,当相应事件发生时被调用
解析:解析:在Visual:Basic环境中,程序可以以解释的方式执行,也可以生成可执行文件(.EXE),故B选项叙述错误,其他三项叙述均正确。本题选择B选项。
17.下列说法中正确的是( )。
(分数:2.00)
 A.控件数组中所包含的各控件的Index属性值可以相同
 B.Erase语句的作用是释放静态数组中各元素所占的内存空间
 C.控件数组中所包含的各控件的Name属性值不能相同
 D.数组下标的下界可以是负数 
解析:解析:控件数组的每个元素都有一个与之关联的下标,或称索引(Index),下标值由Index属性指定,故每个元素的Index属性值不同,A选项叙述错误;Erase语句用来重新初始化静态数组的元素,或者释放动态数组的存储空间,B选项叙述错误;数组中的每个控件的Name属性必须相同,C选项叙述错误;在数组定义中下标下界可以是负值,D选项叙述正确。本题选择D选项。
18.设有变量声明:Dim a,b As Integer,c!,d%,e#,f As Long其中所有的整型变量是( )。
(分数:2.00)
 A.b,d,f 
 B.a,b,d,f
 C.b,c,f
 D.b,d
解析:解析:当在一个Dim语句中定义多个变量时,每个变量都要用As子句声明其类型,否则该变量会被看做是变体类型,因此,题目中语句“Dim a,b As Integer”只有变量b被声明为整型;在变量声明时,还可以使用类型说明符来标识变量类型,其中%表示整型;&表示长整型;!表示单精度型;#表示双精度型;表示货币型;$表示字符串型。所以本题中变量b、变量d和变量f被声明为整型,变量a为变体类型,变量c为单精度类型,变量e为双精度类型,故A选项叙述正确。本题选择A选项。

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