• 沒有找到結果。

一、单项选择题

1.用树形结构来表示实体之间联系的模型称为( )。

A.关系模型 B.层次模型 C.网状模型 D.数据模型

解析:层次模型是最早发展出来的数据库模型。它的基本结构是树形结构 答案:B

2.设有下列二叉树,对此二叉树中序遍历的结果为( )。

A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA

解析:所谓中序遍历是指在访问根节点、遍历左子树与遍历右子树这三者中,首先遍历 左子树,然后访问根节点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,

然后访问根节点,最后遍历右子树。

A

B C

D E F

答案:B

3.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。 A.模拟现实世界中不同事物之间的联系

B.强调模拟现实世界中的算法而不强调概念

C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

解析:面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是,使 用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强 调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。

答案:C

4.按条件 f 对关系 R 进行选择,其关系代数表达式为( )。 A.R | | R B.

f

R | | R C.σf(R) D.∏f(R)

解析:选择运算是一个一元运算,关系 R 通过选择运算(并由该运算给出所选择的逻辑 条件)后仍为一个关系。这个关系是由 R 中那些满足逻辑条件的元组所组成。如果关系的逻 辑条件为 f,则 R 满足 f 的选择运算可以写成:σf(R)。

答案:C

5.在计算机中,算法是指( )。

A.查询方法 B.加工方法

C.解题方案的准确而完整的描述 D.排序方法

解析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、

确定性、有穷性和拥有足够的情报。

答案:C

6.下列叙述中,不属于软件需求规格说明书的作用的是( )。 A.便于用户、开发人员进行理解和交流

B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据

D.便于开发人员进行需求分析

解析:软件需求规格说明书(Software Requirement Specification,SRS)是需求分析阶段 的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:

(1)便于用户、开发人员进行理解和交流。

(2)反映出用户问题的结构,可以作为软件开发工作的基础和依据。

(3)作为确认测试和验收的依据。

答案:D

7.在单链表中,增加头节点的目的是( )。 A.方便运算的实现

B.使单链表至少有一个节点 C.标识表节点中首节点的位置 D.说明单链表是线性表的链式存储实现

解析:头节点不仅标识了表中首节点的位置,而且根据单链表(包含头节点)的结构,

只要掌握了表头,就能够访问整个链表,因此增加头节点的目的是为了便于运算的实现。

答案:A

8.单个用户使用的数据视图的描述称为( )。

A.外模式 B.概念模式 C.内模式 D.存储模式

解析:外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述 称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内 模式,即数据库在物理存储方面的描述;存储模式即为内模式。

答案:A

9.软件开发的结构化生命周期方法将软件生命周期划分成( )。

A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段

C.总体设计、详细设计、编程调试 D.需求分析、功能定义、系统设计

解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命 周期。它可以分为软件定义、软件开发及软件运行维护 3 个阶段。

答案:A

10.在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看做( )。

A.循环的集合 B.地址的集合 C.路径的集合 D.目标的集合

解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程 序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

答案:C

11.Visual FoxPro DBMS 基于的数据模型是( )。

A.层次型 B.关系型 C.网状型 D.混合型

解析:数据库管理系统数据模型有:层次模型、网状模型和关系模型。

层次数据模型:用树形结构表示实体及其之间联系的模型称为层次模型。

网状数据模型:用网状结构表示实体及其之间联系的模型称为网状模型。

关系数据模型:用二维表结构来表示实体之间联系的模型称为关系模型。

答案:B

12.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,

则部门与职员实体之间的联系类型是( )。

A.m:n B.1:m C.m:k D.1:1

解析:实体之间的联系类型主要有一对一、一对多、多对多,按题意可知部门与职员之 间的联系类型是一对多(1:m)。

答案:B

13.在 Visual FoxPro 中,调用表设计器建立数据库表 STUDENT.DBF 的命令是( )。 A.MODIFY STRUCTURE STUDENT B.MODIFY COMMAND STUDENT

C.CREATE STUDENT D.CREATE TABLE STUDENT 解析:建表命令格式:CREATE [表名[.DBF]]

MODIFY STRUCTURE 是修改表结构命令。

MODIFY COMMAND 是建立程序文件命令。

CREATE TABLE 是 SQL 的建表命令,但它不通过表设计器进行。

答案:C

14.在 Visual FoxPro 中,关于自由表叙述正确的是( )。

A.自由表和数据库表是完全相同的 B.自由表不能建立字段级规则和约束

C.自由表不能建立候选索引 D.自由表不可以加入到数据库中

解析:(1)在 Visual FoxPro 中,自由表是不从属于任何数据库的表,其操作基本与数据 库表相同,但它不能设定各种规则和触发器。

(2)自由表能够创建候选索引、普通索引和唯一索引,但不能创建主索引。

(3)自由表可以添加到数据库中而成为数据库表,数据库表也可以从数据库中移出而成 为自由表。

答案:B

15.在 Visual FoxPro 中,运行表单 T1.SCX 的命令是( )。

A.DO T1 B.RUN FORM T1 C.DO FORM T1 D.DO FROM T1

解析:运行表单命令为 DO FORM 表单名;运行 PRG 程序为 DO 程序名;运行外部程 序用 RUN 命令。

答案:C

16.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( )。 A.使用 WHERE 子句

B.在 GROUP BY 后面使用 HAVING 子句 C.先使用 WHERE 子句,再使用 HAVING 子句 D.先使用 HAVING 子句,再使用 WHERE 子句

解析:通过指定用于整体分组的条件,一个 HAVING 子句可限定查询中出现的分组。在对数 据进行分组和汇总后,将用到 HAVING 子句中的条件。只有符合条件的组才出现在查询中。

答案:B

17.Visual FoxPro 的参照完整性规则不包括( )。

A.更新规则 B.删除规则 C.查询规则 D.插入规则

解析:参照完整性是一种规则,可以确保相关表中各行间关系的合理性,并且确保不会 无意删除或更改有关的数据。

Visual FoxPro 参照完整性规则包括更新规则、删除规则、插入规则。

答案:C

18.在 Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给 出,它们分别为( )。

A.1、4、8 B.4、4、10 C.1、10、8 D.2、8、8

解析:逻辑型宽度为 1 个字节,逻辑值为 .T.、.F.;通用型宽度为 4 个字节;日期型宽度 为 8 个字节。

答案:A

19.在 Visual FoxPro 中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名 是( )。

A.MNX B.PRG C.MPR D.SPR

解析:运行命令“DO <文件名>”运行菜单程序,但文件名的扩展名.MPR 不能省略。

答案:C

20.调用报表格式文件 PP1 预览报表的命令是( )。

A.REPORT FROM PP1 PREVIEW B.DO FROM PP1 PREVIEW C.REPORT FORM PP1 PREVIEW D.DO FORM PP1 PREVIEW

解析:预览报表的命令是 REPORT FORM 报表名 [TO PRINT] [PROMPT] PREVIEW。

答案:C

21.在 Visual FoxPro 中,建立索引的作用之一是( )。

A.节省存储空间 B.便于管理 C.提高查询速度 D.提高查询和更新的速度 解析:索引是表设计的重要组成部分,它是根据关键字的值进行逻辑排序的一组指针。

利用索引,可以对已经建立好的表格进行排序,以完成诸如显示、查询等数据处理任务。同时,

索引还可以帮助用户选择记录,控制重复字段输入以及支持表间的关系操作,索引不能加快更 新的速度,因为更新表的同时,还要更新索引。

答案:C

22.在 Visual FoxPro 中,创建一个名为 SDB.DBC 的数据库文件,使用的命令是( )。 A.CREATE B.CREATE SDB

C.CREATE TABLE SDB D.CREATE DATABASE SDB

解析:建立数据库的命令是 CREATE,格式为 CREATE DATABASE [DatabaseName | ?]。

答案:D

23.在 Visual FoxPro 中,存储图像的字段类型应该是( )。

A.备注型 B.通用型 C.字符型 D.双精度型

解析:备注型可容纳数量不限的字符数据,还能包含二进制数据,如程序或图形;通用 型指来源于其他 OLE 兼容的 Windows 程序的数据,如可包含 Microsoft 的文档、照片、Excel 数据;字符型指符合 ASCII 码格式的文本型数据;双精度型适合于科学计算。

答案:B

24.在 Visual FoxPro 中,下面 4 个关于日期或日期时间的表达式中,错误的是( )。 A.{^2002.09.01 11:10:10AM}-{^2001.09.01 11:10:10AM}

B.{01/01/2002}+20

C.{^2002.02.01}+{^2001.02.01}

D.{^2002/02/01}-{^2001/02/01}

解析:{^} 符号表明该格式是严格的日期格式,并按照 YMD 的格式解释 Date 和 DateTime。有效的 Date 和 DateTime 分隔符为连字符、正斜杠、句点和空格。

答案:C

25.在 Visual FoxPro 中,关于过程调用叙述正确的是( )。 A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B.当实参的数量多于形参的数量时,多余的实参被忽略 C.实参与形参的数量必须相等

D.上面 A 和 B 都正确

解析:当实参的数量多于形参的数量时,出现运行时错误。

当形参的数量多于实参的数量时,多余的形参初值取逻辑假。

答案:A

26.下面是关于表单数据环境的叙述,其中错误的是( )。 A.可以在数据环境中加入与表单操作有关的表

B.数据环境是表单的容器

C.可以在数据环境中建立表之间的联系 D.表单运行时自动打开其数据环境中的表

解析:一个数据环境定义了表单或报表使用的数据源,它包括了表、视图和关系。数据 环境与表单或报表一起保存,并可使用“报表设计器”或“表单设计器”修改。

定义表单或报表的数据环境之后,当打开或运行该文件时,Visual FoxPro 自动打开表或

定义表单或报表的数据环境之后,当打开或运行该文件时,Visual FoxPro 自动打开表或