1、国家二级 VF 笔试-试卷 182 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.关于对数据结构的基本概念的叙述中,错误的是 _。(分数:2.00)A.数据元素是数据的基本单位B.数据项是有独立含义的数据最小单位C.数据结构概念包含的主要内容是数据的逻辑结构和数据的存储结构D.数据的逻辑结构分为线性结构和非线性结构3.算法是求解问题的方法,具有输入、输出、有穷性、确定性和 _ 等特性。(分数:2.00)A.可行性
2、B.计算性C.程序设计性D.检索性4.设栈 S 的初始状态为空,栈的容量为 5,若入栈元素的顺序是 e1、e2、e3、e4、e5,则出栈元素的顺序不可能是 _。(分数:2.00)A.e1、e2、e3、e4、e5B.e5、e4、e3、e2、e1C.e2、e4、e3、e5、e1D.e3、e4、e1、e2、e55.软件结构是软件模块间关系的表示,软件模块之间的关系可以有多种,以下选项中, _ 不是其最基础的关系。(分数:2.00)A.调用关系B.包含关系C.嵌套关系D.网状关系6.软件工程的需求分析阶段,主要任务是明确系统的 _。(分数:2.00)A.运行平台B.业务流程C.软件结构D.数据结构7.
3、对于采用软件工程方法设计的软件,其维护工作应始于 _。(分数:2.00)A.回归测试B.阅读代码C.阅读设计文档D.需求分析8.下面概念中,不属于面向对象方法的是 _。(分数:2.00)A.对象B.继承C.类D.过程调用9.下列叙述中正确的是 _。(分数:2.00)A.实体集之间一对一的联系实际上就是一一对应的关系B.关系模型只能处理实体集之间一对一的联系C.关系模型属于格式化模型D.以上 3 种说法都不对10.数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中, _ 不是数据库阶段的特点。(分数:2.00)A.数据结构化B.数据面向应用程序C.数据共享性高D.
4、数据具有较高的独立性11.已知一个部门有多个职工,一个职工只在一个部门上作;一个职工参加多个项目,一个项目可由多个职工完成。则部门和职工间、职工和项目间的联系分别是 _。(分数:2.00)A.1:n 1:nB.1:1 1:nC.m:n m:nD.1:n m:n12.下列说法错误的是(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性D.DOM()表示属性 A 的取值范围13.当选中菜单某个选项时,都会有一定的动作,这个动作可以是(分数:2.00)A.执行一条命令B.执行一个过程C.激活另一个菜单D.以上都可以14.下列关于报表带
5、区及其作用的叙述,错误的是(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容15.下列命令中,不能用做连编命令的是(分数:2.00)A.BUILD PROJECTB.BUILD FORMC.BUILD EXED.BUILD APP16.在“项目管理器”窗口中可以完成的操作是(分数:2.00)A.新建文件B.删除文件C.修改文件D.以上操作均可以17.语句“DELETE FROM 成绩表 WHERE 计
6、算机60”的功能是(分数:2.00)A.物理删除成绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录D.将计算机成绩低 60 分的字段值删除,但保留记录中其它字段值18.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表19.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利
7、用快捷键 CTRL+D 运行查询D.在命令窗口输入命令 DO查询文件名.qpr20.在 Visual FoxPro 中,数据的完整性不包括(分数:2.00)A.实体完整性B.域完整性C.属性完整性D.参照完整性21.用于指明表格数据源类型的属性是(分数:2.00)A.RecordSourceTypeB.RecordSourceC.ColumnCountD.LinkMaster22.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STORE DTOC(“06/19/2003”)TO XB.STORE 06/19/2003 TO XC.STORE CTOD(
8、“06/19/2003”)TO XD.STORE“06/19/2003”TO X23.执行下列命令,输出结果是 STORE-3.1561 TO X ?”X”+STR(X,6,2)(分数:2.00)A.3.16B.X-3.16C.-3.16D.X3.1624.在 Visual FoxPro 中,下列各项的数据类型所占字符的字节数相等的是(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型25.SQL 定义功能中,用 CREATE TABLE 建立表时,FOREIGN KEYREFERENCES短语的含义是(分数:2.00)A.说明主关键字B.建立表之间的联系
9、C.说明有效性规则D.说明根据指定数组的内容建立表26.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件D.视图、永久性表、文本文件27.对一类相似对象的性质描述的是(分数:2.00)A.对象B.类C.子类D.继承28.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCALC.PRIVATED.CREATE29.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELECT 学生 STORE 0 TO m,w SCAN
10、FOR_ IF 性别.T. mm+1 ELSE ww+1 ENDIF EDNSCAN CLEAR ?男生人数,m ?女生人数,w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码(学号的第 3、4 位)为 03 的男、女生人数,则画横线处应填(分数:2.00)A.SUBSTR(学号,1,2)03B.SUBSTR(学号,2,2)03C.SUBSTR(学号,3,2)03D.SUBSTR(学号,4,2)0330.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECTB.CREATEC.ALTERD.DROP31.嵌套查询命令中的 IN,相当于(分数
11、:2.00)A.等号B.集合运算符C.加号+D.减号-32.查询借阅了两本和两本以上图书的读者姓名和单位,应使用 SQL 语句(分数:2.00)A.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 HAVING COUNT(*)2)B.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS
12、; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)二、填空题(总题数:10,分数:20.00)33.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_34.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3 种:前序遍历、 1 遍历和后序遍历。(分数:2.00)填空项 1:_35.结构
13、化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 1 和限制使用 goto 语句。(分数:2.00)填空项 1:_36.软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 1 的设计来实现。(分数:2.00)填空项 1:_37.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_38.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、 1 和处理过程。(分数:2.00)填空项 1:_39.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中,应该包含两个表的 1。(分数:2.0
14、0)填空项 1:_40.命令?LEN(“THIS IS MY BOOK”)的结果是 1。(分数:2.00)填空项 1:_41.SQL SELECT 语句为了将查询结果存放到临时表中应该使用 1 短语。(分数:2.00)填空项 1:_42.以下 2 题是基于下述描述;设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,如下的 SQ
15、L命令: SELECT 书名,作者,出版单位 FROM 图书管理咽书; WHERE 出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 其中,WHERE 短语后的出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 对应的关系操作是 1。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 182 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.关于对数据结构的基本概念的叙述中,错误的是 _
16、。(分数:2.00)A.数据元素是数据的基本单位B.数据项是有独立含义的数据最小单位C.数据结构概念包含的主要内容是数据的逻辑结构和数据的存储结构 D.数据的逻辑结构分为线性结构和非线性结构解析:解析:本题考查点是数据结构的基本概念。数据是对客观事物的符号表示,常见的符号有字符、数值、图像、声音等,数据就是指能输入到计算机并被计算机所处理的所有符号的集合。数据元素是数据的基本单位,在数据库中称为实体数据,它不是最小单位。一个数据元素可以由若干数据项组成,数据项是数据中有独立含义的不可分割的最小单位。数据结构概念包含 3 个方面的内容:数据间的逻辑结构,数据在计算机中的存储方式以及在这些数据上定
17、义的运算的集合。数据的逻辑结构是数据关系的描述,只抽象反映数据元素间的逻辑关系,而不管在计算机中的存储方式;数据的逻辑结构包括线性结构和非线性结构。数据的存储结构是逻辑结构在计算机中的存储实现。数据的运算是逻辑结构相应的各种运算,每一种逻辑结构都有一个运算的集合。3.算法是求解问题的方法,具有输入、输出、有穷性、确定性和 _ 等特性。(分数:2.00)A.可行性 B.计算性C.程序设计性D.检索性解析:解析:操作的实现是用算法来描述的。算法就是解决问题的方法,它是由一个若干条指令组成的有穷序列,必须满足下述规则。有穷性一个算法必须总是执行有穷步后结束,且每一步必须在有穷时间内完成。确定性算法中
18、的每条指令必须有确切的含义,无二义性。对相同的输入,每次的运算结果应一致。可行性算法中每条指令的执行时间都是有限的。输入一个算法有零个或多个输入,它们是算法开始前对算法最初的给出量。输出至少产生一个输出,它是同输入有某种关系的量。4.设栈 S 的初始状态为空,栈的容量为 5,若入栈元素的顺序是 e1、e2、e3、e4、e5,则出栈元素的顺序不可能是 _。(分数:2.00)A.e1、e2、e3、e4、e5B.e5、e4、e3、e2、e1C.e2、e4、e3、e5、e1D.e3、e4、e1、e2、e5 解析:解析:栈是仅在表头和表尾进行插入和删除元素操作的线性表,其特点是“先进后出”。本题中,进栈
19、的过程中可以出栈。选项 D 中,如果第一个出栈的元素为 e3,由于入栈顺序是 e1、e2、e3,那么 e3出栈后,栈中元素必定有 e1 和 e2,因为 e1 先入栈,故 e1 应在 e2 后出栈,所以选项 D 是不可能的出栈顺序。5.软件结构是软件模块间关系的表示,软件模块之间的关系可以有多种,以下选项中, _ 不是其最基础的关系。(分数:2.00)A.调用关系B.包含关系C.嵌套关系D.网状关系 解析:解析:本题考查点是软件模块之间关系的种类。软件模块之间最基础的关系可以有多种,如:调用关系、包含关系和嵌套关系。网状关系是复杂的关系,不是基础关系。6.软件工程的需求分析阶段,主要任务是明确系
20、统的 _。(分数:2.00)A.运行平台B.业务流程 C.软件结构D.数据结构解析:解析:本题考查点是软件需求分析的任务。需求分析的任务是:用户和分析人员双方共同来理解系统的需求,并将共同理解做成一份软件需求说明书。分析阶段是面向“问题”的,主要对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该做什么。故选项 B 正确。7.对于采用软件工程方法设计的软件,其维护工作应始于 _。(分数:2.00)A.回归测试B.阅读代码C.阅读设计文档 D.需求分析解析:解析:本题考查点是软件工程方法对系统维护的影响。采用软件工程方法设计的软件,维护工作则可以从设计文档的阅读开始,并根据文档了解软件的
21、结构和接口,估计所做的修改可能带来的影响。8.下面概念中,不属于面向对象方法的是 _。(分数:2.00)A.对象B.继承C.类D.过程调用 解析:解析:选项 A、选项 B、选项 C 属于面向对象方法,选项 D 属于面向过程方法。9.下列叙述中正确的是 _。(分数:2.00)A.实体集之间一对一的联系实际上就是一一对应的关系B.关系模型只能处理实体集之间一对一的联系C.关系模型属于格式化模型D.以上 3 种说法都不对 解析:解析:实体集之间一对一的联系不一定是一一对应的关系,选项 A 错误;关系模型中可以直接描述多对多的实体联系,选项 B 错误;关系模型是与格式化模型完全不同的数据模型,它用表格
22、数据来表示实体本身及其相互之间的联系,建立在数学理论基础上,选项 C 错误。10.数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中, _ 不是数据库阶段的特点。(分数:2.00)A.数据结构化B.数据面向应用程序 C.数据共享性高D.数据具有较高的独立性解析:解析:数据的结构化是数据库阶段的重要特征之一。在数据库阶段,数据不再面向应用,而是面向整个系统,数据的共享性高、冗余小、易于扩展。由于数据库三级模式间的两级映像,数据具有较高的独立性。11.已知一个部门有多个职工,一个职工只在一个部门上作;一个职工参加多个项目,一个项目可由多个职工完成。则部门和职工间、职
23、工和项目间的联系分别是 _。(分数:2.00)A.1:n 1:nB.1:1 1:nC.m:n m:nD.1:n m:n 解析:解析:实体和实体间的联系有 3 种:1:1、1:n 和 m:n。1:1 联系:对于实体集 A 中的每一个实体,实体集 B 中至多有一个实体与之联系,反之亦然。1:n 联系:对于实体集 A 中的每一个实体,实体集 B 中有 n 个实体(n0)与之联系;反之,对于实体集 B 中的每一个实体,实体集 A 中至多只有一个实体与之联系。m:n 联系:对于实体集 A 中的每一个实体,实体集 B 中有 n 个实体(n0)与之联系。对于实体集 B 中的每一个实体,实体集 A 中也有 m
24、 个实体(m0)与之联系。12.下列说法错误的是(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性 D.DOM()表示属性 A 的取值范围解析:解析:关系中每一个属性都有一个取值范围,称为属性的值域。每个属性对应一个值域,不同属性可对应同一个值域。对应同一值域的却不一定是不同的属性。属性的值域用 DOM(A) 表示,A 表示属性的名称。13.当选中菜单某个选项时,都会有一定的动作,这个动作可以是(分数:2.00)A.执行一条命令B.执行一个过程C.激活另一个菜单D.以上都可以 解析:解析:无论是哪种菜单,当选中菜单某个选项时,
25、都会有一定的动作,这个动作可以是执行一条命令执行一个过程和激活另一个菜单。14.下列关于报表带区及其作用的叙述,错误的是(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:解析:打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容。15.下列命令中,不能用做连编命令的是(分数:2.00)A.BUILD PROJECTB.BUILD FO
26、RM C.BUILD EXED.BUILD APP解析:解析:选项 A) 用来连编项目。选项 C) 和选项 D) 用来连编应用程序。16.在“项目管理器”窗口中可以完成的操作是(分数:2.00)A.新建文件B.删除文件C.修改文件D.以上操作均可以 解析:解析:在“项目管理器”的窗口中,可以完成文件的新建、删除和修改等操作。17.语句“DELETE FROM 成绩表 WHERE 计算机60”的功能是(分数:2.00)A.物理删除成绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录 D.将计算
27、机成绩低 60 分的字段值删除,但保留记录中其它字段值解析:解析:在使用 SQL 语句的删除命令时,根据 WHERE 短语删除满足指定条件的记录,如果不使用WHERE 短语,则表示删除表中的所有记录。此处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上 PACK 命令。18.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表 解析:解析:视图可以指定可更新的表,可以更新字段值,检查更新合法性。19.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项
28、,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询 D.在命令窗口输入命令 DO查询文件名.qpr解析:解析:在 Visual FoxPro 中,运行查询的方法有多种,利用快捷键的命令应该是 CTRL+Q,本题中的其他 3 种方法均可运行查询。20.在 Visual FoxPro 中,数据的完整性不包括(分数:2.00)A.实体完整性B.域完整性C.属性完整性 D.参照完整性解析:解析:在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。Visual FoxPro 提供了实现这些完
29、整性的方法和手段。21.用于指明表格数据源类型的属性是(分数:2.00)A.RecordSourceType B.RecordSourceC.ColumnCountD.LinkMaster解析:解析:用于指明表格的列数的属性是 ColumnCount,RecordSourceType 属性是用于指明表格数据源的类型,RecordSource 属性用于指定表格数据源,LinkMaster 属性用于指定表格控件中所显示的子表的父表名称。22.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STORE DTOC(“06/19/2003”)TO XB.STORE
30、 06/19/2003 TO XC.STORE CTOD(“06/19/2003”)TO X D.STORE“06/19/2003”TO X解析:解析:CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致。23.执行下列命令,输出结果是 STORE-3.1561 TO X ?”X”+STR(X,6,2)(分数:2.00)A.3.16B.X-3.16 C.-3.16D.X3.16解析:解析:STORE 是用于给内存变量赋值, STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是 X -3.1624.在 Visual FoxPro 中
31、,下列各项的数据类型所占字符的字节数相等的是(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型 解析:解析:在 Visual FoxPro 中、系统默认的备注型和通用型字段占 4 个字节,日期型字段占 8 个字节,逻辑型字段只占 1 个字节。25.SQL 定义功能中,用 CREATE TABLE 建立表时,FOREIGN KEYREFERENCES短语的含义是(分数:2.00)A.说明主关键字B.建立表之间的联系 C.说明有效性规则D.说明根据指定数组的内容建立表解析:解析:在使用 SQL 语句 CREATE TABLE 建立表时,可使用印 FOREIG
32、N KEYREFERENCES短语来建立表之间的联系。26.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件 D.视图、永久性表、文本文件解析:解析:在 SQL 的查询语句中,其结果可存放到数组、临时表、永久性表或文本文件中,但是不能存放到视图中,视图是从基本表中派生出来的一个“虚表”,不能用来存放 SQL 的查询结果。27.对一类相似对象的性质描述的是(分数:2.00)A.对象B.类 C.子类D.继承解析:解析:类是对一类相似对象的性质描述,这些对象具有相同的
33、性质。28.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCAL C.PRIVATED.CREATE解析:解析:建立局部变量的命令是 LOCAL, PUBLIC 用来建立公共变量,PRIVATE 用来隐藏主程序中可能存在的变量。29.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELECT 学生 STORE 0 TO m,w SCAN FOR_ IF 性别.T. mm+1 ELSE ww+1 ENDIF EDNSCAN CLEAR ?男生人数,m ?女生人数,w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码(学号
34、的第 3、4 位)为 03 的男、女生人数,则画横线处应填(分数:2.00)A.SUBSTR(学号,1,2)03B.SUBSTR(学号,2,2)03C.SUBSTR(学号,3,2)03 D.SUBSTR(学号,4,2)03解析:解析:SCANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值。根据此题题意,正确答案为 C。30.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECT B.CREATEC.ALTERD.DROP解析:解析:选项 A)
35、用来查询数据,属于 SQL 的查询功能。选项 B) 用来创建表,选项 C) 用来修改表结构,选项 D) 用来删除表文件,都属于 SQL 的定义功能。31.嵌套查询命令中的 IN,相当于(分数:2.00)A.等号B.集合运算符 C.加号+D.减号-解析:解析:嵌套查询命令中,IN 相当于集合运算符,选项 A) ,C) ,D) 只是用来迷惑考生。32.查询借阅了两本和两本以上图书的读者姓名和单位,应使用 SQL 语句(分数:2.00)A.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 HAVING C
36、OUNT(*)2) B.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)解析:解析:本小题
37、考查了 SQL 查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用 HAVING 进一步限定分组的条件。HAVING 子句和 WHERE 子句不矛盾,在查询中是先用 WHERE 子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。二、填空题(总题数:10,分数:20.00)33.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:34.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3 种:前序遍历、 1 遍历和后序遍历。(分数:2.00)填空项 1:_ (正确答案:正确答案:中序)解析:解析:
38、在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3 种:前序遍历、中序遍历和后序遍历。 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左,右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。 中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。 后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历右子树;然后访问根结点,最后遍历左子树 t 并且遍历左、右子树时,仍然先遍
39、历右子树,然后访问根结点,最后遍历左子树。35.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 1 和限制使用 goto 语句。(分数:2.00)填空项 1:_ (正确答案:正确答案:模块化)解析:解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用 goto语句。自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分
40、解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。限制使用 goto 语句。36.软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 1 的设计来实现。(分数:2.00)填空项 1:_ (正确答案:正确答案:测试实例)解析:解析:进行软件测试时,应精心设计测试实例和选择测试数据,以对系统进行全面测试。37.数据库系统的三级模式分别为 1 模式、内部级模式与外部级模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:概念或概念级)解析:解析:数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。概念模式
41、是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。38.数据字典是各类数据描述的集合,它通常包括 5 个部分,即数据项、数据结构、数据流、 1 和处理过程。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据存储)解析:解析:数据字典是各类数据描述的集合,它通
42、常包括 5 个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。39.为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中,应该包含两个表的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:主关键字 或 主键)解析:解析:为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含两个表的主关键字。纽带表不一定需要自己的主关键字,如果需要,应当将它所联系的两个表的主关键字作为组合关键字指定为主关键字。40
43、.命令?LEN(“THIS IS MY BOOK”)的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:15)解析:解析:求字符串长度函数 语法:LEN(cExpression)功能:返回指定字符表达式值的长度,即所包含的字符个数(一个汉字占两个字符的长度)。返回值:Numeric41.SQL SELECT 语句为了将查询结果存放到临时表中应该使用 1 短语。(分数:2.00)填空项 1:_ (正确答案:正确答案:Into Cursor)解析:解析:Into cursor 短语将查询结果存放到临时表中 格式为: select*fromfieldInto cursor curs
44、ormame 查询的结果放到永久表中用:INTO TABLE tablename 查询结果放到数组中用:INTO ARRAY arrayVar42.以下 2 题是基于下述描述;设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,如下的 SQL命令: SELECT 书名,作者,出版单位 FROM 图书管理咽书; WHERE 出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 其中,WHERE 短语后的出版单位“高等教育出版社”OR 出版单位“电子工业出版社” 对应的关系操作是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:选择操作 或 选择)解析:解析:SELECT 命令是用于实现查询操作的,WHERE 短语在 SELECT 命令中用于选择满足条件的元组,将选择条件的逻辑表达式置于 WHERE 短语后,实现关系的选择操作。