无纸化真考题库试题(11)-含答案解析

  • 格式:doc
  • 大小:161.50 KB
  • 文档页数:6

无纸化真考题库试题(11)1.算法一般都可以用哪几种控制结构组合而成()。

A) 选择、分支、递归 B) 顺序、循环、选择 C) 循环、递归、选择 D) 顺序、选择、嵌套参考答案:B 【解析】算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。

一个算法一般都可以用顺序、循环、选择三种基本控制结构组合而成。

本题答案为B)2.用链表表示线性表的优点是()。

A) 花费的存储空间较顺序存储少 B) 没有明显优势 C) 便于插入和删除操作 D) 便于随机存取操作参考答案:C【解析】链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。

故链式存储结构下的线性表便于插入和删除操作。

本题答案为C)。

3.在下列几种排序方法中,要求内存量最大的是()。

A) 冒泡排序 B) 插入排序和选择排序 C) 归并排序 D) 快速排序参考答案:C 【解析】快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。

本题答案为C)。

4.下面不属于软件工程的3要素的是()。

A) 需求 B) 需求 C) 工具 D) 过程参考答案:A 【解析】软件工程包括3个要素,即方法、工具和过程。

本题答案为A)。

5.下列不属于结构化分析的常用工具的是()。

A) 数据流图 B) 流程图 C) 数据字典 D) 判定树和判定表参考答案:B 【解析】结构化分析的常用工具有数据流图、数据字典、判定树和判定表。

而PAD流程图是常见的过程设计工具中的图形设计。

本题答案为B)。

6.在软件工程中,白箱测试法可用于测试程序的内部结构。

此方法将程序看做是()。

A) 路径的集合 B) 选择的集合 C) 操作的集合 D) 目标的集合参考答案:A 【解析】软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

本题答案为A)。

7.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有()。

A) 数据较低的冗余度 B) 数据共享度高 C) 特定的数据模型 D) 专门的数据管理软件参考答案:C 【解析】在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。

而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。

本题答案为C)。

8.下列说法中,不属于数据模型所描述的内容的是()。

A) 数据结构 B) 数据操作 C) 数据约束 D) 数据管理参考答案:D 【解析】数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。

其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。

本题答案为D)。

9.用二维表的形式表示实体和实体间联系的数据模型()。

A) 关系模型 B) 层次模型 C) 网状模型 D) 数据模型参考答案:A 【解析】层次模型是最早发展出来的数据库模型。

它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。

关系模型:用二维表的形式表示实体和实体间联系的数据模型。

关系模型的特点:关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

存取路径对用户透明。

关系必须是规范化的关系。

本题答案为A)。

10.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段参考答案:C 【解析】数据库的逻辑设计主要工作是将E-R图转换成指定的RDBMS中的关系模式。

11.以下合法的VB变量名是()。

A) _x B) 2y C) a#b D) x_1_x答案:D【解析】VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB的保留字。

_x不能以_下划线开头,不合法;2y不能以数字开头,不合法;a#b中有#,不合法;D选项符合命名规则,故D选项正确12.以下关于VB特点的叙述中,错误的是()。

A) VB中一个对象可有多个事件过程 B) VB应用程序能以编译方式运行C) VB应用程序从Form_Load事件过程开始执行 D) 在VB应用程序中往往通过引发某个事件导致对对象的操作参考答案:C【解析】VB程序不一定从From_Load事件开始执行,它由工程中启动对象决定先从哪儿开始执行。

故C选项错误13.有如下语句序列:Dim a, b As IntegerPrint aPrint b 执行以上语句序列,下列叙述中错误的是()。

A) 输出的a值是0 B) 输出的b值是0 C) a是变体类型变量 D) b是整型变量参考答案:A【解析】任何变量在被声明后都会有一个初始值。

一般情况下,数值型变量的初始值为0;字符串变量的初始值为空字符串;变体型变量的初始值为空值,即Null值;布尔型的初始值为假,即False。

本题中变量a定义时没有声明数据类型,默认为Variant变体型变量,默认值是Null;变量b定义为整型变量,默认值为0。

所以输出a为空白,b为0 。

故A选项错误。

14.以下关于控件数组的叙述中,错误的是()。

A) 各数组元素共用相同的事件过程 B) 各数组元素通过下标进行区别C) 数组可以由不同类型的控件构成 D) 各数组元素具有相同的名称参考答案:C【解析】控件数组是由类型相同的控件组成,具有相同的名称,用下标Index属性区分各数组元素,它们共用相同的事件过程。

故C选项错误。

15.以下关于VB文件的叙述中,正确的是()。

A) 标准模块文件的扩展名是.frm B) VB应用程序可以被编译为.exe文件C) 一个工程文件只能含有一个标准模块文件 D) 类模块文件的扩展名为.bas参考答案:B【解析】标准模块文件的扩展名是.bas,不是.frm,故A选项错误。

一个工程中可以包含一个或多个标准模块文件,故C选项错误。

类模块文件的扩展名为.cls,不是.bas。

故D选项错误。

B选项正确。

16.以下自定义数据类型的语句中,正确的是()。

A) Type student B) Type student C) Type student D) TypeID As String * 20 ID As String * 20 ID As String ID As String * 20name As String * 10 name As String * 10 name As String name As String * 10 age As Integer age As Integer age As Integer age As IntegerEnd student End Type End student End Type student参考答案:B【解析】自定义数据类型的语法结构是:Type 自定义类型名<成员名1>[(下标)] As<标准类型名1><成员名2>[(下标)] As<标准类型名2>……End Type 其中,成员可以定义为定长的或不定长字符串,也可定义为数组。

本题中,B项符合语法规则,故B正确。

17.设:a=12,b=5,c=7,表达式x=(a\c+a Mod b)+Int(13 / 5)的值是()。

A) 5 B) 6 C) 7 D) 9参考答案:A【解析】按算术运算符优先级从高到低顺序依次计算:/、\、Mod,结果为5,故选A。

18.在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是()。

A) Static arr B) Dim arr(5) C) Dim arr() D) Dim arr As Variant参考答案:B【解析】用Array函数可以给Variant类型的动态数组赋值;也可给Variant类型的变量赋值,此时该变量也看作是一个Variant类型的动态数组。

例如:Dim a()As Variant ,b As Varianta=Array(1,"abc",3):b=Array(5,6)本题中A、D选项是把arr都定义为Variant型的变量,C选项是把arr定义为动态数组,这都可以用Array函数给arr数组赋初值;B选项定义了一个Variant型的一维固定数组arr,Array函数不能给固定数组赋初值,故B选项错误。

19.以下关于变量作用域的叙述中错误的是()。

A) 在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程B) 在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程C) 在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程D) 在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有过程参考答案:C【解析】在窗体模块中声明的Public变量,其作用域是应用程序的所有过程,故C选项错误。

但用时注意:变量名前要加窗体名,否则不能被其他模块的过程引用,只能被本模块内的所有过程引用。

20.下面关于文件叙述中错误的是()。

A) VB数据文件需要先打开,再进行处理 B) 随机文件每个记录的长度是固定的C) 不论是顺序文件还是随机文件,都是数据文件 D) 顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录答案:D【解析】顺序文件的记录是顺序存放的,先写入的记录存放在文件的最前面,后写入的依次往后面存放,最后写入的记录放在文件的最后面.如果访问某条记录,要先访问前面的记录,才能访问后面的记录,不能按记录号直接访问.故D选项错误21.若要使文本框能够输入多行文本,应该设置的属性是()。

A) MultiLine B) WordWrap C) ScrollBars D) AutoSize参考答案:A【解析】文本框控件的MultiLine属性如果设置为False,则在文本框中只能输入单行文本;当设置为True时,可以使用多行文本,即在文本框中输入或输出文本时可以换行,并在下一行接着输入或输出。