• 沒有找到結果。

一、单项选择题

1.算法一般都可以用( )控制结构组合而成。

A.循环、分支、递归 B.顺序、循环、嵌套

C.循环、递归、选择 D.顺序、选择、循环

解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,

而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环 3 种基本控制结构组合而成。

答案:D

2.检查软件产品是否符合需求定义的过程称为( )。

A.确认测试 B.集成测试 C.验证测试 D.验收测试

解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中 确定的各种需求,以及软件配置是否完全、正确。

答案:A

3.信息隐蔽的概念与下述( )概念直接相关。

A.软件结构定义 B.模块独立性 C.模块类型划分 D.模拟耦合度

解析:信息隐蔽是指在一个模块内包含的信息(过程或数据)对于不需要这些信息的其 他模块来说是不能访问的。

模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少 且接口简单。

衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模 块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩展。

答案:B

4.在深度为 7 的满二叉树中,叶子节点的个数为( )。

A.32 B.31 C.64 D.63

解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有节点都有两 个子节点。这就是说,在满二叉树中,每一层上的节点数都达到最大值,即在满二叉树的第 k 层上有 2k-1个节点,且深度为 m 的满二叉树有 2m-1 个节点。树的最大层次称为树的深度。本 题中深度为 7,故叶子节点数为 27-1=26=64。

答案:C

5.下列描述中正确的是( )。

A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构

C.双向链表是非线性结构 D.只有根节点的二叉树是线性结构

解析:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件: ① 有且只 有一个根节点;② 每个节点最多有一个前件,也最多有一个后件,则称该数据结构为线性结 构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。

答案:A

6.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列 图符名标识的图符不属于数据流图合法图符的是( )。

A.控制流 B.加工 C.数据存储 D.源和潭

解析:数据流图从数据传递和加工的角度来刻画数据流从输入到输出的移动变换过程。

数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。

答案:A

7.软件需求分析阶段的工作可以分为需求获取、需求分析、编写需求规格说明书以及( ) 4 个方面。

A.阶段性报告 B.需求评审 C.总结 D.都不正确

解析:软件需求分析阶段的工作可以概括为需求获取、需求分析、编写需求规格说明书 和需求评审 4 个方面。

答案:B

8.数据库概念设计的过程中,视图设计一般有 3 种设计次序,以下各项中不对的是( )。

A.自顶向下 B.由底向上 C.由内向外 D.由整体到局部

解析:数据库概念设计的过程中,视图设计一般有 3 种设计次序,它们是:

(1)自顶向下。这种方法是先从抽象级别高且普遍性强的对象开始逐步细化、具体化与 特殊化。

(2)由底向上。这种设计方法是先从具体的对象开始,逐步抽象、普遍化与一般化,最 后形成一个完整的视图设计。

(3)由内向外。这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本、不 明显的其他对象。

答案:D

9.数据库设计包括两个方面的设计内容,它们是( )。 A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计 D.结构特性设计和行为特性设计

解析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内 在的语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将 E-R 图转换为指定的 RDBMS 中的关系模型。

答案:A

10.在 Visual FoxPro 中,有如下几个内存变量赋值语句:

X={^2001-07-28 10:15:20 PM}

Y=.T.

M=$123.45 N=123.45 Z="123.45"

执行上述赋值语句之后,内存变量 X、Y、M、N、Z 的数据类型分别是( )。

A.D、L、Y、N、C B.D、L、M、N、C

C.T、L、M、N、C D.T、L、Y、N、C

解析:略。

答案:D

11.在创建快速报表时,基本带区包括( )。

A.标题、细节和总结 B.页标头、细节和页注脚

C.组标头、细节和组注脚 D.报表标题、细节和页注脚

解析:带区的作用是控制数据在页面上的打印位置,页标头、细节和页注脚这 3 个带区 是快速报表的默认基本带区。默认情况下,“报表设计器”显示 3 个带区:页标头、细节和页 注脚。一个分隔符栏位于每一带区的底部。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带 区位于栏之上,而不是之下。

答案:B

12.在下列函数中,函数返回值为数值的是( )。

A.BOF() B.CTOD('01/01/96')

C.AT('人民','中华人民共和国') D.SUBSTR(DTOC(DATE()),7) 解析:略。

答案:C

13.在下面关于面向对象数据库的叙述中,错误的是( )。

A.每个对象在系统中都有唯一的对象标识

B.事件作用于对象,对象识别事件并作出相应反应 C.一个子类能够继承其所有父类的属性和方法 D.一个父类包括其所有子类的属性和方法

解析:每个对象在系统中都有唯一的对象标识,即名称,对象和事件的关系是事件作用 于对象,对象识别事件并对事件作出反应。一个子类能够继承其父类的属性和方法(继承性),

父类不一定全部包含子类的属性和方法。

答案:D

14.下面关于 Visual FoxPro 数组的叙述中,错误的是( )。 A.用 DIMENSION 和 DECLARE 都可以定义数组

B.Visual FoxPro 只支持一维数组和二维数组 C.一个数组中各个数组元素必须是同一种数据类型 D.新定义数组的各个数组元素初值为.F.

解析:数组是指存储在一个变量中由单个变量名引用的有序数据集合。数组中的每一个 元素都可以通过一个数值下标被引用。在 Visual FoxPro 中,一个数组中的数据不必是同一种 数据类型。

答案:C

15.以下关于视图的描述正确的是( )。

A.不能根据自由表建立视图 B.可以根据查询建立视图

C.只能根据数据库表建立视图 D.可以根据数据库表和自由表建立视图

解析:视图也是从 SQL 语言移植而来,所以又称为 SQL 视图。视图是一个虚拟表,视图 的数据是从已有的数据表、自由表或其他视图中抽配得来的。

答案:D

16.如果一个过程不包含 RETURN 语句,或 RETURN 语句中没有指定表达式,那么该 过程( )。

A.没有返回值 B.返回 0 C.返回.T. D.返回.F.

解析:如果一个过程不包含 RETURN 语句,或 RETURN 语句中没有指定表达式,那 么该过程返回.T.。

答案:C

17.下面关于表单控件基本操作的陈述中,( )是不正确的。

A.要在“表单控件”工具栏中显示某个类库文件中的自定义类,可以单击表单控件工具栏中的“查 看类”按钮,然后在弹出的菜单中选择“添加”命令

B.要在表单中复制某个控件,可以按住 Ctrl 键并拖放该控件

C.要使表单中所有被选控件具有相同的大小,可以单击“布局”工具栏中的“相同大小”按钮 D.要将某个控件的 Tab 序号设置为 1,可以在进入 Tab 键次序交互设置状态后双击控件的 Tab 键

次序盒

解析:要使表单中所有被选控件具有相同的大小,可以单击“布局”工具栏中的“相同 大小”按钮;要将某个控件的 Tab 序号设置为 1,可以在进入 Tab 键次序交互设置状态后双击 控件的 Tab 键次序盒;要在“表单控件”工具栏中显示某个类库文件中的自定义类,可以单击 工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令。

答案:B

18.下面关于列表框和组合框的陈述中,( )是正确的。

A.列表框和组合框都可以设置成多重选择

B.列表框可以设置成多重选择,而组合框不能 C.组合框可以设置成多重选择,而列表框不能 D.列表框和组合框都不能设置成多重选择

解析:列表框可以设置成多重选择,而组合框不能,因为没有 MultiSelect 属性。

答案:B

19.查询订购单号首字符是“P”的订单信息,应该使用命令( )。 A.SELECT*FROM 订单 WHERE HEAD(订购单号,1)="P"

B.SELECT*FROM 订单 WHERE LEFT(订购单号,1)="P"

C.SELECT*FROM 订单 WHERE "P"$订购单号

D.SELECT*FROM 订单 WHERE RIGHT(订购单号,1)="P"

解析:选项 A 语法错误,Visual FoxPro 中没有 HEAD 函数;选项 C 不符合题意,“"P"$

订购单号”命令是指订购单号中含有“P”而不检查其所在位置,所以错误;选项 D 函数用错,

RIGHT 函数是从字符串的右边(即最后一个)开始截取,所以错误;只有选项 B 是正确的,

LEFT 函数是从字符串的左边(即第一个)开始截取。

答案:B

20.“项目管理器”的“文档”选项卡用于显示和管理( )。

A.表单、报表和查询 B.数据库、表单和报表

C.查询、报表和视图 D.表单、报表和标签

解析:“文档”选项卡中包含了处理数据时所用的全部文档、输入和查看数据所用的表单,

以及打印表和查询结果所用的报表及标签。

答案:D

21.两表之间的“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有 关“关联”的正确叙述是( )。

A.建立关联的两个表一定在同一个数据库中

B.两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动

D.当关闭父表时,子表自动被关闭

解析:两表建立临时关系后,父表记录的移动将引起子表关联记录的移动。

答案:C

22.可以链接或嵌入 OLE 对象的字段类型是( )。

A.备注型字段 B.通用型和备注型字段

C.通用型字段 D.任何类型的字段

解析:备注型字段占 4 个字节,存放不定长的字符文本,所保存的信息存储在以.fpt 为扩 展名的文件中。

通用型字段用于标记电子表格、文档、图片等 OLE 对象(对象链接和嵌入),占 4 个字节。

通用型字段用于标记电子表格、文档、图片等 OLE 对象(对象链接和嵌入),占 4 个字节。