1、二级 VISUAL+FOXPRO笔试-175 及答案解析(总分:103.99,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.把一个项目编译成一个应用程序时,下面叙述正确的是_。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件B.所有项目的包含文件将组合为一个单一的应用程序文件C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件2.在 Visual FoxPro 6.0中,可以在同类数据之间进行减“一”运算的数据类型是_。(分数:2.00)A.数值型,字符型,逻辑型B.数值型,字符型,日期型C.数值型
2、,日期型逻辑型D.字符型,日期型,逻辑型3.数据库模型提供了两个映射,它们的作用是_。(分数:2.00)A.控制数据的冗余度B.实现数据的共享C.使数据结构化D.实现数据独立性4.基于数据库表创建的查询,下列说法中正确的是_。(分数:2.00)A.当数据库表的数据改动时,重新运行查询后,查询中的数据也随之改变B.当数据表的数据改动时需要重新创建查询C.利用查询可以修改数据库表中的数据D.查询实质上是创建了满足一定条件的表5.在关系模型中,关系模式的集合是_。(分数:2.00)A.概念模式B.外模式C.内模式D.用户模式6.在设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序结构应有助
3、于读者理解B.不限制 goto谢句的使用C.减少或取消注解行D.程序越短越好7.设职工工资表已打开,要把记录指针定位在第 1个工资高于 800元的记录上,应使用命令_。(分数:2.00)A.SEEK工资800B.FIND工资800C.FIND FOR工资800D.LOCATE FOR工资8008.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括_。(分数:2.00)A.网状模型B.链状模型C.层次模型D.关系模型9.下列程序段有语法错误的行是_。1 do case2 case a03 s=14 else5 s=06 endcase(分数:2.0
4、0)A.2B.4C.5D.610.视图与基表的关系是_。(分数:2.00)A.视图随基表的打开而打开B.基表随视图的关闭而关闭C.基表随视图的打开而打开D.视图随基表的关闭而关闭11.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:1520,21,25,47,276835,841520,21,25,35,27,47,68,8415,20,2125,2735,4768,84则采取的排序方法是_。(分数:2.00)A.直接选择排序B.冒泡排序C.快速排序D.希尔排序12.下面关于运行应用程序的说法正确的是_。(分数:2.00)Aapp应
5、用程序可以在 Visual FoxPro和 Windows环境下运行Bexe只能在 Windows环境下运行Cexe应用程序可以在 Visual FoxPro和 Windows环境下运行Dapp应用程序只能在 Windows环境下运行13.在应用程序生成器的“数据”选项卡中可以_。(分数:2.00)A.为表生成一个表单和报表,并可以选择样式B.为多个表生成表单且必须有相同的样式C.为多个表生成报表且必须有相同的样式D.只能选择数据源,不能创建它14.在数据库的三级模式结构中,外模式有_。(分数:2.00)A.1个B.2个C.3个D.任意多个15.在概念模型中一个实体相对于关系数据库中一个关系中
6、的一个_。(分数:2.00)A.属性B.元组C.列D.字段16.在文件管理系统中,_。(分数:2.00)A.文件内部数据之间有联系,文件之间没有任何联系B.文件内部数据之间有联系,文件之间有联系C.文件内部数据之间没有联系,文件之间没有任何联系D.文件内部数据之间没有联系,文件之间有联系17.如果在一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是_。(分数:2.00)A.逻辑算术关系B.关系逻辑算术C.算术逻辑关系D.算术关系逻辑18.在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是_。(分数
7、:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析19.创建一张临时表 XS1,结构为(XM C(8),XB C(2),XIMING C(18),其方法为_。(分数:2.00)A.CREATE TABLE XS1(XM C(8),XB C(2),XIMING C(18)B.CREATE CURSOR TABLE XS1(XM C(8),XB C(2),XIMING C(18)C.CREATE CURSOR XS1(XM C(8),XB C(2),XIMING C(18)D.CREATE TABLE CURSOR XS1(XM C(8),XB C(2),XIMING C(18)20.
8、设关系 R和 S的元组个数分别为 100和 300,关系 T是 R与 S的笛卡儿积,则 T的元组个数是_。(分数:2.00)A.400B.10000C.30000D.9000021.关于用户创建工具栏的如下说法中,_是正确的。(分数:2.00)A.只能定制 Visual FoxPro系统工具栏,不能自定义工具栏B.不能定制 Visual FoxPro系统工具栏,但可以自定义工具栏C.既能定制 Visual FoxPro系统工具栏,也能自定义工具栏D.只能使用系统工具栏,不能创建自定义工具栏22.集成视图就是指_。(分数:2.00)A.几个视图通过关系连接起来B.该视图的数据通过几张表组合C.在
9、其他视图的基础上再创建视图D.集成了其他视图的视图23.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点24.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令_。) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.AND)职称=“副教授“) LIST 姓名,工资 FOR年龄=40.OR.职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FO
10、R年龄=40.OR.(职称=“教授“.AND)职称=“副教授/(分数:2.00)A.B.C.D.25.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构26.对于如下图所示的二叉树,其后序遍历序列是_。(分数:2.00)A.B.C.D.27.下列说法中错误的是_。(分数:2.00)A.视图是数据库的一个组成部分B.视图中的源数据表也称为“基表”C.视图设计器只比查询设计器多一个“更新条件”选项卡D.远程视图使用 Visual FoxPro的 SQL语法从 VisualFoxPro视图或表中选择信息28.以下测试方法是白盒测试方
11、法的是_。(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法D.条件覆盖和错误推测法29.将一维数组 A中的值作为一条记录插入到 XS表中的 SQL命令是_。(分数:2.00)A.INSERT TO XS FROM ARRAY AB.INSERT INT0 XS FRON ARRAY AC.INSERT TO XS FROM AD.INSERT INTO XS FROM设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),
12、姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:10.00)(1).对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次,下面的 SQL语句正确的是_。SELECT单位,_FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号_(分数:2.00)A.COUNT(借阅借书证号) GROUP BY 单位B.SUM(借阅借书证 GROUP BY 单位C.COUNT(借阅借书证号) ORDER BY 单位D.COUNT(借阅借书证号) HAVING 单位(2).对于图书管理数据库,要查询所藏图书中各个
13、出版社的图书最高单价、平均单价和册数下面 SQL语句正确的是_。SELECT出版单位,_,_,_;FROM图书_出版单位(分数:2.00)A.MIN(单价)AVGAGE(单价)COUNT(*)GROUP BYB.MAX(单价)AVG(单价)COUNT(*)ORDER BYC.MAX(单价)AVG(单价)SUM(*)ORDER BYD.MAX(单价)AVG(单价)COUNT(*)GROUP BY(3).对于图书管理数据库,求 CIE单位借阅图书的读者的人数,下面 SQL语句正确的是_。SELECT_FROM借阅 WHERE;借书证号_(分数:2.00)A.COUNT(DISTINCT借书证号);
14、IN(SELECT借书证号 FROM读者 WHERE单位=“CIE“)B.COUNT(DISTINCT借书证号);IN(SELECT借书证号 FROM借阅 WHERE单位=“CIE“)C.SIN(DISTINCT借书证号);IN(SELECT借书证号 FROM读者 WHERE单位=“CIE“)D.SUM(DISTINCT借书证号);IN(SELECT借书证号 FOR借阅 WHERE单位=“CIE“)(4).对于图书管理数据库,检索藏书中比高等教育出版设的所有图书的书价更高的书,下面 SQL语句正确的是_。SELECT*FROM图书 WHERE单价ALL;(分数:2.00)A.SELECT书名
15、FROM图书 WHERE出版单位=“高等教育出版社“B.(SELECT单价 FROM图书 WHERE出版单位=“高等教育出版社“)C.SELECT单价 FROM图书 WHERE读者.借书证号=借阅.借书证号D.(SELECT书名 FROM图书 WHERE读者.借书证号=借阅.借书证号)(5).对于图书管理数据库,检索当前至少借阅了 2本图书的读者的姓名和所在单位,下面 SQL语句正确的是_。SELECT姓名,单位 FROM读者 WHERE借书证号 IN;_(分数:2.00)A.(SELECT借书证号 FROM借阅 GROUP BY总编号 HAVING COUNT(*)=2)B.(SELECT借
16、书证号 FROM读者 GROUP BY借书证号 HAVING COUNT(*)=2)C.(SELECT借书证号 FROM借间 GROUP BY借书证号 HAVING SUM(*)=2)D.(SELECT借书证号 FROM借阅 GROUP BY借书证号 HAVING COUNT(*)=2)30.对长度为 n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为_。(分数:2.00)A.n/2B.(n+1)/2C.(n-1) /2D.n/4二、填空题(总题数:10,分数:34.00)31.线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,每个
17、结点的存储包括 1 两部分。(分数:2.00)填空项 1:_32.具有 88个结点的二叉树,其深度至少为 1。(分数:2.00)填空项 1:_33.在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_34.概要设汁说明书是软件 1 阶段的主要成果。(分数:2.00)填空项 1:_35.RS 用基本的关系代数运算可以表示为_(分数:2.00)填空项 1:_36. 1指只有满足连接条件的记录才包含在查询结果中。(分数:2.00)填空项 1:_为了通过视图能够更新基本表中的数据,需要在视图设计器的
18、 7 选项卡中选择 8 设置项。(分数:8.00)填空项 1:_填空项 1:_37.在 visual FoxPro中,编译后的查询程序的扩展名为 1。(分数:2.00)填空项 1:_38.在 Visual FoxPro中,用于清除所有除了以 A开头的内存变量的命令格式为_ 。(分数:2.00)填空项 1:_DBF 国家代码 C(3),金牌数,银牌数,铜牌数获奖牌情况.DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(30),名次国家.DBF 国家代码 C(3),国家名称 C(20)“金牌榜”表中一个国家对应一条记录;“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前
19、 3名。(分数:9.99)(1).为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数=0,应使用SQL语句:ALTER TABLE金牌榜 11 奖牌总数 I 12 奖牌总数=0(分数:3.33)填空项 1:_(2).使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为 1)的数量,应使用 SQL语句:SELECT COUNT(*)FROM国家 INNER JOIN获奖牌情况;ON国家.国家代码=获奖牌情况.国家代码;WHERE_(分数:3.33)填空项 1:_(3).DBF”中新增加的字段“奖牌总数”设置为金牌数、银牌数、铜牌数三项之和,应使用 SQL语句:
20、 14 金牌榜 SET 15 (分数:3.33)填空项 1:_二级 VISUAL+FOXPRO笔试-175 答案解析(总分:103.99,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.把一个项目编译成一个应用程序时,下面叙述正确的是_。(分数:2.00)A.所有的项目文件将组合为一个单一的应用程序文件B.所有项目的包含文件将组合为一个单一的应用程序文件 C.所有项目排除的文件将组合为一个单一的应用程序文件D.由用户选定的项目文件将组合为一个单一的应用程序文件解析:连编应用程序时,首先需要设置文件的“排除”与“包含”,然后设置应用程序的主程序,连编项目,当连编项目获得成功
21、之后,可以试着运行该项目,如果该项目运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有“包含”文件,并且应用程序连编结果有两种文件形式:(1)应用程序文件(.app),需要在 Visual FoxPro下运行;(2)可执行文件(.exe),可以在 Windows下单独运行。因此本题中选项 B为正确答案。2.在 Visual FoxPro 6.0中,可以在同类数据之间进行减“一”运算的数据类型是_。(分数:2.00)A.数值型,字符型,逻辑型B.数值型,字符型,日期型 C.数值型,日期型逻辑型D.字符型,日期型,逻辑型解析:在 Visual FoxPro中的数据类型可以是字
22、符型、数值型、日期型、日期时间型、货币型和逻辑型等不同类型,对于不同的数据类型,可以应用的操作种类也不尽相同,但是可以在同类数据之间进行减“一”运算的数据类型中并不包括逻辑型,因此本题中 A、C、D 选项中均包含逻辑型,所以它们都不是正确选项,本题的正确答案应该是 B。3.数据库模型提供了两个映射,它们的作用是_。(分数:2.00)A.控制数据的冗余度B.实现数据的共享C.使数据结构化D.实现数据独立性 解析:数据库的数据模式可分成三级,它们分别是:概念模式、外模式和内模式。这三个模式之间可以有两个映射将概念模式映射至内模式以及将外模式映射至概念模式。这两个映射是:概念模式内模式的映射与外模式
23、概念模式的映射。通过这两个映射,可以实现数据的独立性。4.基于数据库表创建的查询,下列说法中正确的是_。(分数:2.00)A.当数据库表的数据改动时,重新运行查询后,查询中的数据也随之改变 B.当数据表的数据改动时需要重新创建查询C.利用查询可以修改数据库表中的数据D.查询实质上是创建了满足一定条件的表解析:查询是从指定的表或视图中提取满足条件的记录,然后按照希望得到的输出类型定向输出查询结果,通常用 SQL命令来表示。因此选项 A中认为如果基表的数据改动后,查询中的数据也随之改变是正确的;而选项 B、C、D 均为错误的说法。5.在关系模型中,关系模式的集合是_。(分数:2.00)A.概念模式
24、 B.外模式C.内模式D.用户模式解析:在关系模型中,关系模式的集合是概念模式。实际上,数据库的数据模式可分成三级,它们分别是:概念模式、外模式和内模式。概念模式给出了整个数据库的全局逻辑结构,它是全体用户的公共数据视图,概念模式所描述的结构是面向数据库系统的,它一般以某种数据模型为基础,例如关系模型。外模式又称子模式或用户模式,它是用户的数据视图,是用户所见到的模式的一个部分,它由概念模式推导而出。内模式又称为物理模式,它表示数据库的内部结构,即其内部存储方式和物理结构,如数据存储的文件、块结构、索引、簇集等,数据库系统一般提供内模式描述语言用以描述内模式。6.在设计程序时,应采纳的原则之一
25、是_。(分数:2.00)A.程序结构应有助于读者理解 B.不限制 goto谢句的使用C.减少或取消注解行D.程序越短越好解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。因此选项 A是正确答案。程序滥用 goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解。不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。因此选项 B、C、D 都是错误的。7.设职工工资表已打开,要把记录指针定位在第 1个工资高于 800元的记录上,应使用命令_。(分数:2.00)A.SEEK工资800B.FIND工资800C.FIND FOR工资800D.LOCATE FO
26、R工资800 解析:题目中要求把记录指针定位在第 1个工资高于 800元的记录上,因此所使用的命令必须具有将记录定位的功能,题目所给的四个选项中,只有 D具有定位指针的能力,并且该命令的使用方法也正确。因此本题的正确选项应该是 D。8.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括_。(分数:2.00)A.网状模型B.链状模型 C.层次模型D.关系模型解析:为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库的主要模型包含三种:层次模型、网状模型、关系模型。采用某种特定数据模型的数据库管理系统
27、开发出来的应用系统相应称为层次数据库系统、网状数据库系统、关系数据库系统,其中关系模型对数据库的理论和实践产生了很大影响,并且其使用最为广泛。9.下列程序段有语法错误的行是_。1 do case2 case a03 s=14 else5 s=06 endcase(分数:2.00)A.2B.4 C.5D.6解析:分析题目中所给的程序,这段程序的含义是执行 case语句,但是在 case语句中,没有 else语句,如果没有任何一个条件满足,就会执行 OTHERWISE中语句,不能够采用 else语句,因此错误的为 B。10.视图与基表的关系是_。(分数:2.00)A.视图随基表的打开而打开B.基表
28、随视图的关闭而关闭C.基表随视图的打开而打开 D.视图随基表的关闭而关闭解析:在 Visual FoxPro中,视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视罔可以引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表,即如果视图中的数据是来源于基表,如果视图被打开了,那么基表同时也会被打开,但是关闭视图后,基表不一定会被关闭,因此本题的正确答案应该是 C。11.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:1520,21,25,47,276835,841520,21,25,35,27,47,68,8415
29、,20,2125,2735,4768,84则采取的排序方法是_。(分数:2.00)A.直接选择排序B.冒泡排序C.快速排序 D.希尔排序解析:快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,这是一个快速排序方法。12.下面关于运行应用程序的说法正确的是_。(分数:2.00)Aapp应用程序可以在 Visual FoxPro和 Windows环境下运行Bexe只能在 Windows环境下运行Cexe应用程序可以在 Visual FoxPro和 Win
30、dows环境下运行 Dapp应用程序只能在 Windows环境下运行解析:应用程序文件包括项目中所有“包含”文件,并且应用程序连编结果有两种文件形式:(1)应用程序文件(.app),需要在 Visual FoxPro下运行;(2)可执行文件(.exe),可以在 windows下单独运行。由上述分析可以看出,选项 C为正确答案。13.在应用程序生成器的“数据”选项卡中可以_。(分数:2.00)A.为表生成一个表单和报表,并可以选择样式 B.为多个表生成表单且必须有相同的样式C.为多个表生成报表且必须有相同的样式D.只能选择数据源,不能创建它解析:应用程序生成器包括“常规”、“信息”、“数据”、“
31、表单”、“报表”和“高级”6 个选项卡。其中“数据”选项卡用于指定应用程序的数据源以及表单和报表的样式。因此本题的答案应为 A。14.在数据库的三级模式结构中,外模式有_。(分数:2.00)A.1个B.2个C.3个D.任意多个 解析:外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。概念模式给出了系统全局的数据描述,而外模式则给出每个用户的局部数据捕述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样不仅可以屏蔽大量无关信息而且有利于数据保护。15.在概念模型中一个实体相对于关系数据库中一个关系中的一个_。(分数:2.00)A.
32、属性B.元组 C.列D.字段解析:实体是指客观存在并且可以相互区别的事物。实体可以是实际的事物,也可能是抽象的事件。在概念模型中,一个实体相对于关系数据库中一个关系中的一个元组。因此本题的答案应该是 B。16.在文件管理系统中,_。(分数:2.00)A.文件内部数据之间有联系,文件之间没有任何联系 B.文件内部数据之间有联系,文件之间有联系C.文件内部数据之间没有联系,文件之间没有任何联系D.文件内部数据之间没有联系,文件之间有联系解析:通常文件系统中的数据文件是为了满足特定业务领域或某部门的专门需要而设计的,并且同一数据项可能重复出现在多个文件中,导致数据冗余度大;文件系统中的程序,采用文件
33、名访问数据文件,但是它并不关心文件在存储器上的地址和内、外存交换数据的过程。这样在文件系统中,文件之间没有任何关系,而文件内部数据之间存在联系。因此本题的正确答案是 A。17.如果在一个运算表达式中包含有逻辑运算、关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是_。(分数:2.00)A.逻辑算术关系B.关系逻辑算术C.算术逻辑关系D.算术关系逻辑 解析:在 Visual FoxPro中,运算符类型主要有四种:算术运算符、字符串运算符、关系运算符和逻辑运算符,它们的运算优先级为:算术运算符字符串运算符关系运算符逻辑运算符在进行表达式求值时,应注意按
34、照它们的优先级进行计算。18.在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是_。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:需求分析是对待开发软件提出的需求进行分析并给出详细定义,它能确定软件系统必须做什么和必须具备哪些功能,所以选项 D是正确答案。概要设计的基本任务是:设计软件系统结构、数据结构和数据库设计、编写概要设计文档和评审;详细设计主要是确定每个模块具体执行过程,也称过程设计;可性行分析是确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制订完成开发任务的实施计划。因此选项 A、B 和
35、C都不能确定软件系统必须做什么和必须具备的功能。19.创建一张临时表 XS1,结构为(XM C(8),XB C(2),XIMING C(18),其方法为_。(分数:2.00)A.CREATE TABLE XS1(XM C(8),XB C(2),XIMING C(18)B.CREATE CURSOR TABLE XS1(XM C(8),XB C(2),XIMING C(18)C.CREATE CURSOR XS1(XM C(8),XB C(2),XIMING C(18) D.CREATE TABLE CURSOR XS1(XM C(8),XB C(2),XIMING C(18)解析:SQL 语青
36、中,CREATE 命令完成的功能是数据定义的功能,利用 CREATE语句,可以建立基本表、视图、索引和模式。用来建立表的命令是 CREATETABLE,但是因为本题所要求的是建立一个临时表,因此应该采用命令 CREATECURSOR。本题的正确答案应该是 C。20.设关系 R和 S的元组个数分别为 100和 300,关系 T是 R与 S的笛卡儿积,则 T的元组个数是_。(分数:2.00)A.400B.10000C.30000 D.90000解析:根据笛卡儿积的定义:对于两个关系的合并操作可以用笛卡儿积表示。设有 n元关系 R及 m元关系S,它们分别有 p、q 个元组,则关系 R与 S经笛卡儿积
37、记为 RS,该关系是一个 n+m元关系,元组个数是 pq,由 R与 S的有序组组合而成。21.关于用户创建工具栏的如下说法中,_是正确的。(分数:2.00)A.只能定制 Visual FoxPro系统工具栏,不能自定义工具栏B.不能定制 Visual FoxPro系统工具栏,但可以自定义工具栏C.既能定制 Visual FoxPro系统工具栏,也能自定义工具栏 D.只能使用系统工具栏,不能创建自定义工具栏解析:工具栏是微软公司流行软件的共同特色,对于经常使用的功能利用各种工具栏调用比通过菜单调用要方便快捷得多。通常为方便操作,用户可以创建自己的工具栏,或者修改现有的工具栏,即定制系统工具栏。因
38、此本题的正确选项应该是 C。22.集成视图就是指_。(分数:2.00)A.几个视图通过关系连接起来B.该视图的数据通过几张表组合C.在其他视图的基础上再创建视图 D.集成了其他视图的视图解析:视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。可以从本地表(包括数据库表和自由表)、其他视图、存储在服务器上的表或远程数据源中创建视罔。所谓集成视图是指该视图的数据来源也是视图,即集成视图是在已有视图的基础上再创建的视图,因此本题 C为正确选项。23.栈和队列的共同点是_。(分数
39、:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表;而队列只允许在表的一端进行插入操作在另一端进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。24.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令_。) LIST 姓名,工资 FOR年龄=40.AND(职
40、称=“教授“.AND)职称=“副教授“) LIST 姓名,工资 FOR年龄=40.OR.职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.AND(职称=“教授“.OR.职称=“副教授“) LIST 姓名,工资 FOR年龄=40.OR.(职称=“教授“.AND)职称=“副教授/(分数:2.00)A.B.C. D.解析:首先来分析题目的含义,题目要求的是显示当前数据库中所有 40岁(含 40岁)以下的人的姓名和工资,并且他们的职称为“教授”或者“副教授”,因此应该使用的命令应该如下:LIST 姓名,工资 FOR年龄=40.AND.(职称=“教授”.OR.职称=“副教
41、授”),根据比较应该选择 C。25.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。26.对于如下图所示的二叉树,其后序遍历序列是_。(分数:2.00)A.B.C. D.解析:后序遍历过程是,若二叉树为空,则执行空操作;否则:(1)后序遍历左子树;(2)后序遍历右子树;(3)访问根结点。根据这一过程,答案选 C。2
42、7.下列说法中错误的是_。(分数:2.00)A.视图是数据库的一个组成部分B.视图中的源数据表也称为“基表”C.视图设计器只比查询设计器多一个“更新条件”选项卡D.远程视图使用 Visual FoxPro的 SQL语法从 VisualFoxPro视图或表中选择信息 解析:作为数据库的一部分,视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。视图设计器比查询设计器仅仅多一个“更新条件”选项卡;选项 D中的远程视图是指视图中的数据来源于远程数据源,因此选项 D的说法错误。28
43、.以下测试方法是白盒测试方法的是_。(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法 D.条件覆盖和错误推测法解析:白盒测试法主要有逻辑覆盖、基本路径测试等。其中逻辑覆盖包括:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断条件覆盖等。等价类划分法、错误推测法、边界值分析法都属于黑盒测试法。29.将一维数组 A中的值作为一条记录插入到 XS表中的 SQL命令是_。(分数:2.00)A.INSERT TO XS FROM ARRAY AB.INSERT INT0 XS FRON ARRAY A C.INSERT TO XS FROM AD.INSE
44、RT INTO XS FROM解析:将记录插入到数据表中采用的命令是 Insert,并且插入的记录会添加到表的末尾,但是本题的要求是要将一维数组 A中的值作为记录插入到表中,因此需要添加关键字 From,最后完成该插入功能的命令应该是如下形式INSERT INT0 XS FROM ARRAYA,因此本题的答案应为 B。设有图书管理数据库:图书(总编号 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(
45、6),借书日期 D(8)(分数:10.00)(1).对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次,下面的 SQL语句正确的是_。SELECT单位,_FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号_(分数:2.00)A.COUNT(借阅借书证号) GROUP BY 单位 B.SUM(借阅借书证 GROUP BY 单位C.COUNT(借阅借书证号) ORDER BY 单位D.COUNT(借阅借书证号) HAVING 单位解析:题目中给出了三个数据表。本题要求的是各单位当前借阅图书的人次,因此必须采用 COUNT()函数来求得总人数,然后应该以各个单位进行分组操作。通
46、过考虑这两个方面的内容,本题的正确答案应该是SELECT单位,COUNT(借阅借书证号)FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号 GROUP BY单位因此应该选择 A。(2).对于图书管理数据库,要查询所藏图书中各个出版社的图书最高单价、平均单价和册数下面 SQL语句正确的是_。SELECT出版单位,_,_,_;FROM图书_出版单位(分数:2.00)A.MIN(单价)AVGAGE(单价)COUNT(*)GROUP BYB.MAX(单价)AVG(单价)COUNT(*)ORDER BYC.MAX(单价)AVG(单价)SUM(*)ORDER BYD.MAX(单价)AVG(单
47、价)COUNT(*)GROUP BY 解析:本题要求的是查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,因此首先可以肯定的是将会用到 GROUP BY子句,同时需要知道最高单价和平均单价,因此肯定需要用到 MAX和 AVG函数,最后还需要统计每个出版社的图书的册数,因此还需要利用 COUNT()函数,根据以上分析,最后所采用的SQL语句应该是SELECT出版单位,MAX(单价),AVG(单价),COUNT(*)FROM图书 GROUP BY出版单位因此选项 D为正确答案。(3).对于图书管理数据库,求 CIE单位借阅图书的读者的人数,下面 SQL语句正确的是_。SELECT_FROM借阅 WHERE;借书证号_(分数:2.00)A.COUNT(DISTINCT借书证号);IN(SELECT借书证号 FROM读者 WHERE单位=“CIE“) B.COUN