1、全国计算机等级考试一级 MS+Office 真题 2012 年 9 月及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:80.00)1.常采用的两种存储结构是( )。A) 顺序存储结构和链式存储结构 B) 散列方法和索引方式C) 链表存储结构和数组 D) 线性存储结构和非线性存储结构(分数:2.00)A.B.C.D.2.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A) 冒泡排序为 n/2 B) 冒泡排序为 n C) 快速排序为 n D) 快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.3.下列描述中正确
2、的是( )。A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据和相关文档的集合(分数:2.00)A.B.C.D.4.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。A) 125 B) n/2 C) n D) n+1(分数:2.00)A.B.C.D.5.按照“先进先出”组织数据的数据结构是( )。A) 队列 B) 栈 C) 双向链表 D) 二叉树(分数:2.00)A.B.C.D.6.下列关于线性表的叙述中,不正确的是( )。A) 线性表可以是空表B) 线性表是一种线性结构C) 线性表的所有结点有且仅有一个前件和后
3、件D) 线性表是由 n 个元素组成的一个有限序列(分数:2.00)A.B.C.D.7.在软件生产过程中,需求信息的来源是( )。A) 程序员 B) 项目经理C) 设计人员 D) 软件用户(分数:2.00)A.B.C.D.8.下列不属于软件工程 3 个要素的是( )。A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D.9.述关于数据库系统的叙述中正确的是_。A) 数据库系统减少了数据冗余B) 数据库系统避免了一切冗余C) 数据库系统中数据的一致性是指数据类型的一致D) 数据库系统比文件系统能管理更多的数据(分数:2.00)A.B.C.D.10.软件调试的目的是_。A)
4、发现错误 B) 改正错误C) 改善软件的性能 D) 挖掘软件的潜能(分数:2.00)A.B.C.D.11.下列选项中,是软件调试技术的是( )。A) 错误推断 B) 集成测试C) 回溯法 D) 边界值分析(分数:2.00)A.B.C.D.12.数据库系统的核心是_。A) 数据模型 B) DBMS C) 软件工具 D) 数据库(分数:2.00)A.B.C.D.13.数据库系统与文件系统的主要区别是_。(A) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题(B) 文件系统只能管理少量数据,而数据库系统则能管理大量数据(C) 文件系统只能管理程序文件,而数据库系统则能管理各种类
5、型的文件(D) 文件系统简单,而数据库系统复杂(分数:2.00)A.B.C.D.14.扩展名为 mpr 的文件是( )。A菜单文件 B菜单程序文件C菜单备注文件 D菜单参数文件(分数:2.00)A.B.C.D.15.当临时联系不再需要时可以取消,取消的命令是( )。A) DELETE RELATIONB) DETETE JOINC) SET RELATION TOD) SET JOIN TO(分数:2.00)A.B.C.D.16.SQL 语句可以进行多个查询的嵌套,但 Visual FoxPro 中只支持( )层嵌套。A) 1 B) 2 C) 3 D) 无穷(分数:2.00)A.B.C.D.1
6、7.在 Visual FoxPro 中不允许出现重复字段值的索引是( )。A) 候选索引和主索引B) 普通索引和惟一索引C) 惟一索引和主索引D) 惟一索引(分数:2.00)A.B.C.D.18.删除视图 stuvw 的命令是( )。A) DROP stuvwB) DROP VIEW stuvwC) DELETE stuvwD) DELETE VIEW stuvw(分数:2.00)A.B.C.D.19.能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是_。ALIST FIELDS 姓名,性别,籍贯BLIST FOR 专业=“计算机“AND 姓名,性别,籍贯CDISPLAY ALL
7、FIELDS 姓名,性别,籍贯DLIST FIELDS 姓名,性别,籍贯 FOR 专业=“计算机/(分数:2.00)A.B.C.D.20.SQL 语言具有两种使用方式,分别称为交互式 SQL 和( )。A提示式 SQL B多用户 SQLC嵌入式 SQL D解释式 SQL(分数:2.00)A.B.C.D.21.下列关于主索引和候选索引的叙述中,不正确的是( )。A) 主索引不可以通过 INDEX 命令建立,而候选索引可以B) 主索引和候选索引都能保证表记录的惟一性C) 主索引不可以建立在自由表上,而候选索引可以建立在自由表上D) 一个表中只能存在一个主索引或一个候选索引(分数:2.00)A.B.
8、C.D.22.下列有关数据库表和自由表的叙述中,错误的是( )。A) 数据库表和自由表都可以用表设计器来建立B) 数据库表和自由表都支持表间联系和参照完整性C) 自由表可以添加到数据库中成为数据库表D) 数据库表可以从数据库中移出成为自由表(分数:2.00)A.B.C.D.23.索引文件打开后,下列命令中不受索引影响的是_。ALIST BSKIP CGOTO 66 DLOCATE(分数:2.00)A.B.C.D.24.以下关于查询的描述正确的是( )。A不能根据自由表建立查询 B只能根据自由表建立查询C只能根据数据库表建立查询 D可以根据数据库表和自由表建立查询(分数:2.00)A.B.C.D
9、.25.SQL 语句中,SELECT 语句中的 JOIN 是用来建立表间的联系短语,应放在下列哪个短语之后( )。A) FROM B) WHERE C) ON D) GROUP BY(分数:2.00)A.B.C.D.26.在 Visual FoxPro 中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATE X,YX=“Visual FoxPro“Y=“二级“DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCAL XX=“Visual FoxPro DBMS 考试“Y=“计
10、算机等级“+YRETURN执行命令 DO TEST 后,屏幕显示的结果为( )。A) 二级 Visual FoxPro B) 计算机等级二级 Visual FoxPro 考试C) 二级 Visual FoxPro 考试 D) 计算机等级二级 Visual FoxPro(分数:2.00)A.B.C.D.设有图书管理数据库:图书(总编号 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(
11、8)(分数:8.00)(1).对于图书管理数据库,查询读者孙慨然的情况,下面 SQL 语句正确的是_。SELECT*FROM 读者A)WHERE 姓名=“孙慨然“B)WHERE 图书.姓名=“孙慨然“C)FOR 姓名=“孙慨然“D)WHERE 姓名=孙慨然(分数:2.00)A.B.C.D.(2).对于图书管理数据库,检索电子工业出版社的所有图书的书名和单价,检索结果按单价降序排列,下面 SQL 语句正确的是_。SELECT 书名,单价 FROM 图书 WHERE 出版单位=“电子工业出版社“;_A)GROUP BY 单价 DESCB)ORDER BY 单价 DESCC)ORDER BY 单价
12、ASCD)GROUP 单价 ASC(分数:2.00)A.B.C.D.(3).对于图书管理数据库,求电子工业出版社出版图书的最高单价、最低单价和平均单价,下面 SQL 语句正确的是_。SELECT FROM 图书;WHERE 出版单位=“电子工业出版社“A)MAX(单价),MIN(单价),AVG(单价)B)MAX(单价),MIN(单价),AVERAGE(单价)C)MAX(单价),MIX(单价),AVG(单价)D)MAX(单价),SUM(单价),AVG(单价)(分数:2.00)A.B.C.D.(4).对于图书管理数据库,查询所藏图书中有两种及两种以上图书的出版社所出版图书的最高单价和平均单价,下面
13、 SQL 语句正确的是_。SELECT 出版单位,MAX(单价),AVG(单价)FROH 图书;A)GROUP BY 出版单位 HAVING COUNT 总编号=2B)GROUP BY 出版单位 HAVING COUNT(DISTINCT 总编号)=2C)GROUP BY 出版单位=2D)WHERE 总编号=2(分数:2.00)A.B.C.D.27.SQL 除了具有数据查询的功能外,还有_功能。A数据定义 B数据操纵 C数据控制 D以上答案均正确(分数:2.00)A.B.C.D.28.在 Visual FoxPro 中,嵌套查询是基于( )的查询A) 2 个关系 B) 3 个关系C) 多个关系
14、 D) 2 个或 3 个关系(分数:2.00)A.B.C.D.29.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是( )。G02SCAN NEXT 4 FOR LEFT(名称,2)=“电“IF RIGHT(名称,2)=“线“EXITENDIFENDSCAN? 名称A) 电话线 B) 电线 C) 电冰箱 D) 电视机(分数:2.00)A.B.C.D.30.下列程序段执行后,内存变量 s1 的值是( )。S1=“network“s1=stuff(s1,4,4,“BIOS“
15、)?s1A) network B) netBIOSC) net D) BIOS(分数:2.00)A.B.C.D.31.以下关于查询描述正确的是A) 不能根据自由表建立查询 B) 只能根据自由表建立查询C) 只能根据数据库表建立查询 D) 可以根据数据库表和自由表建立查询(分数:2.00)A.B.C.D.32.用 SQL 命令查询哪些考点至少有一个考场的考试成绩为 70 分,正确的命令是( )。A) SELECT 考场 FROM 考点 WHERE 准考证号 IN;(SELECT 准考证号 FROM 考生信息 WHERE 分数=70)B) SELECT 考场 FROM 考点 WHERE 准考证号
16、IN;(SELECT 准考证号 FOR 考生信息 WHERE 分数=70)C) SELECT 考点 FROM 考场 WHERE 准考证号 IN;(SELECT 准考证号 FROM 考生信息 WHERE 分数=70)D) SELECT 考点 FROM 考场 WHERE 准考证号 IN;(SELECT 准考证号 FOR 考生信息 WHERE 分数=70)(分数:2.00)A.B.C.D.基于下述描述:设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别
17、C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:6.00)(1).对于图书管理数据库,检索藏书中比高等教育出版社的所有图书的书价更高的书。下面 SQL 语句正确的是_。SELECT*FROM 图书 WHERE 单价ALL;A) SELECT 书名 FROM 图书 WHERE 出版单位“高等教育出版社“B) (SELECT 单价 FROM 图书 WHERE 出版单位“高等教育出版社“)C) SELECT 单价 FROM 图书 WHERE 读者.借书证号借阅.借书证号D) (SELECT 书名 FROM 图书 WHERE 读者.借书证
18、号借阅.借书证号)(分数:2.00)A.B.C.D.(2).对于图书管理数据库,查询读者孙慨然的情况。下面 SQL 语句正确的是_。SELECT*FROM 读者_A) WHERE 姓名“孙慨然“B) WHERE 图书.姓名“孙慨然“C) FOR 姓名“孙慨然“D) WHERE 姓名孙慨然(分数:2.00)A.B.C.D.(3).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL 语句正确的是_。A) SELECT 书名,出版单位 FROM 图书B) SELECT 书名;出版单位 FROM 图书C) SELECT 书名;出版单位 FOR 图书D) SELECT 书名,出版单位 FOR
19、 图书(分数:2.00)A.B.C.D.33.“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。A) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表; ON 教师表.系号=学院表.系号 WHERE 系名=“计算机“B) SELECT COUNT(*)FROM 教师表 INNER JOIN 学院表; ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号; HAVING 学院表.系名=“计算机“C) SELECT SUM(*)FROM 教师表 INNER JOIN
20、学院表; ON 教师表.系号=学院表.系号 GROUP BY 教师表.系号; HAVING 学院表.系名=“计算机“D) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表; ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号; HAVING 学院表.系名=“计算机/(分数:2.00)A.B.C.D.二、填空题(总题数:11,分数:22.00)34. 1 是结构化的英语和伪码,是一种混合语言。(分数:2.00)填空项 1:_35.最简单的交换排序方法是 1。(分数:2.00)填空项 1:_36.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.0
21、0)填空项 1:_37.RS 用基本的关系代数运算可以表示为_(分数:2.00)填空项 1:_38.SELECT*FROM student 1FILE student 命令将查询结果存储在 student.txt 文本文件中。(分数:2.00)填空项 1:_39.多栏报表的打印顺序应设置为 1。(分数:2.00)填空项 1:_40.表结构中的 1 表示的含义是尚未输入的值。(分数:2.00)填空项 1:_41.在 SQL 的 SELECT 查询中,使用U /U子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_42.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:
22、2.00)填空项 1:_43.当前目录下有“工资表”文件,现要将“职称”为“特级教师”奖金增加 50 元,则语句为:UPDATE 工资表_WHERE 职称=“特级教师/(分数:2.00)填空项 1:_44.在成绩表中,检索选修 3 门以上课程的学生及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩 4 个字段。请将下列 SQL 语句补充完整。SELECT 学号,SUM(成绩) FROM 成绩表; WHERE 成绩=60; GROUP BY 学号; _COUNT(*)=3(分数:2.00)填空项 1:_全国计算机等级考试一级 MS+Office 真题 2012 年 9 月答案解析(总分:10
23、2.00,做题时间:90 分钟)一、选择题(总题数:35,分数:80.00)1.常采用的两种存储结构是( )。A) 顺序存储结构和链式存储结构 B) 散列方法和索引方式C) 链表存储结构和数组 D) 线性存储结构和非线性存储结构(分数:2.00)A. B.C.D.解析:解析 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。2.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A) 冒泡排序为 n/2 B) 冒泡排序为 n C) 快速排序为 n D) 快速排序为 n(n-1)/2(分数:2.00)A.B.C.D. 解析:解析 假设线性表的长度为
24、n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。3.下列描述中正确的是( )。A) 程序就是软件B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体D) 软件是程序、数据和相关文档的集合(分数:2.00)A.B.C.D. 解析:解析 软件是运行在计算机硬件之上的逻辑实体,包括程序、数据和相关的文档,软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制。4.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。A) 125 B) n/2 C) n D) n+1(分数:2.00)A.B.C. D.解析:解析 对线性表进行顺序查找时,
25、从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。5.按照“先进先出”组织数据的数据结构是( )。A) 队列 B) 栈 C) 双向链表 D) 二叉树(分数:2.00)A. B.C.D.解析:解析 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。6.下列关于线性表的叙述中,不正确的是(
26、)。A) 线性表可以是空表B) 线性表是一种线性结构C) 线性表的所有结点有且仅有一个前件和后件D) 线性表是由 n 个元素组成的一个有限序列(分数:2.00)A.B.C. D.解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。7.在软件生产过程中,需求信息的来源是( )。A) 程序员 B) 项目经理C) 设计人员 D) 软件用户(分数:2.00)A.B.C.D. 解析:解析 软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户
27、提出的。8.下列不属于软件工程 3 个要素的是( )。A) 工具 B) 过程C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。9.述关于数据库系统的叙述中正确的是_。A) 数据库系统减少了数据冗余B) 数据库系统避免了一切冗余C) 数据库系统中数据的一致性是指数据类型的一致D) 数据库系统比文件系统能管理更多的数据(分数:2.00)A. B.C.D.解析:知识点 数据库的基本概念:数据库,数据库管理系统,数据库系统评析
28、由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。10.软件调试的目的是_。A) 发现错误 B) 改正错误C) 改善软件的性能 D) 挖掘软件的潜能(分数:2.00)A.B. C.D.解析:知识点 软件调试的概念及其要点评析 由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的
29、确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。11.下列选项中,是软件调试技术的是( )。A) 错误推断 B) 集成测试C) 回溯法 D) 边界值分析(分数:2.00)A.B.C. D.解析:解析 软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。12.数据库系统的核心是_。A) 数据模型 B) DBMS C) 软件工具 D) 数据库(分数:2.00)A.B. C.D.解析:知识点 数据库的基本概念:数据库,数据库管理系统,数据库系统评析 数据库管理系统 DBMS 是数据库系统的核心。DBMS 是负
30、责数据库的建立、使用和维护的软件。DBMS 建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外,DBMS 还承担着数据库的安全保护工作,按照 DBA 所规定的要求,保证数据库的完整性和安全性。13.数据库系统与文件系统的主要区别是_。(A) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题(B) 文件系统只能管理少量数据,而数据库系统则能管理大量数据(C) 文件系统只能管理程序文件,而数据库系统则能管理各种类型的文件(D) 文件系统简单,而数据库系统复杂(分数:2.00)A. B.C.D.解析:14.
31、扩展名为 mpr 的文件是( )。A菜单文件 B菜单程序文件C菜单备注文件 D菜单参数文件(分数:2.00)A.B. C.D.解析:解析 菜单文件的扩展名为.mnx,菜单程序文件的扩展名为.mpr。15.当临时联系不再需要时可以取消,取消的命令是( )。A) DELETE RELATIONB) DETETE JOINC) SET RELATION TOD) SET JOIN TO(分数:2.00)A.B.C. D.解析:解析 当临时联系不再需要时可以取消,取消的命令是 SET RELATION TO,将取消当前表到所有表的临时联系。如果只是取消某个具体的临时联系,应该使用命令:SET RELA
32、TION OFF INTO n WorkArea1 cTableAlias116.SQL 语句可以进行多个查询的嵌套,但 Visual FoxPro 中只支持( )层嵌套。A) 1 B) 2 C) 3 D) 无穷(分数:2.00)A.B. C.D.解析:解析 SQL 可以进行多个查询嵌套,Visual FoxPro 中只支持两层嵌套,即内层查询块和外层查询块,不支持 SQL 的多层嵌套查询。17.在 Visual FoxPro 中不允许出现重复字段值的索引是( )。A) 候选索引和主索引B) 普通索引和惟一索引C) 惟一索引和主索引D) 惟一索引(分数:2.00)A. B.C.D.解析:解析
33、主索引和候选索引有相同的特性,即都是在指定字段或表达式中不允许出现重复值的索引。它们都可以确保字段中输入值的惟一性并决定处理记录的顺序。18.删除视图 stuvw 的命令是( )。A) DROP stuvwB) DROP VIEW stuvwC) DELETE stuvwD) DELETE VIEW stuvw(分数:2.00)A.B. C.D.解析:解析 删除视图的命令是 DROP VIEW 视图名。19.能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是_。ALIST FIELDS 姓名,性别,籍贯BLIST FOR 专业=“计算机“AND 姓名,性别,籍贯CDISPLAY A
34、LL FIELDS 姓名,性别,籍贯DLIST FIELDS 姓名,性别,籍贯 FOR 专业=“计算机/(分数:2.00)A.B.C.D. 解析:解析 正确的命令格式为:LIST FIELDS表达式范围FOR条件WHILE条件,在本题中能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令足“LISTFIELDS 姓名,性别,籍贯 FOR 专业=计算机”。20.SQL 语言具有两种使用方式,分别称为交互式 SQL 和( )。A提示式 SQL B多用户 SQLC嵌入式 SQL D解释式 SQL(分数:2.00)A.B.C. D.解析:解析 SQL 语言由 3 部分组成,分别是数据定义语言、
35、数据操作语言和数据控制语言。数据定义语言用于完成对数据库中的相关内容进行定义、删除和修改,由 CREATE、DROP、ALTER 命令组成。数据操作语言是用于完成数据操作的命令,它由 INSERT(插入)、DELETE(删除)、UPDATE(更新)和 SELECT(查询)等命令组成。数据控制语言是用于控制用户对数据库的访问权限的命令,它由 GRANT(授权)、REVOTE(回收)命令组成。SQL 语言具有两种使用方式,分别称为交互式 SQL 和嵌入式 SQL。21.下列关于主索引和候选索引的叙述中,不正确的是( )。A) 主索引不可以通过 INDEX 命令建立,而候选索引可以B) 主索引和候选
36、索引都能保证表记录的惟一性C) 主索引不可以建立在自由表上,而候选索引可以建立在自由表上D) 一个表中只能存在一个主索引或一个候选索引(分数:2.00)A.B.C.D. 解析:解析 通过 1NDEX 命令只能建立候选索引、惟一索引和普通索引,主索引只能在数据库表中通过SQL 命令建立。主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引的字段值不允许重复。一个表只能有一个主索引。候选索引和主索引具有相同的特性,建立候选索引的字段可以看做是候选关键字,一个表可以建立多个候选索引。22.下列有关数据库表和自由表的叙述中,错
37、误的是( )。A) 数据库表和自由表都可以用表设计器来建立B) 数据库表和自由表都支持表间联系和参照完整性C) 自由表可以添加到数据库中成为数据库表D) 数据库表可以从数据库中移出成为自由表(分数:2.00)A.B. C.D.解析:解析 自由表不能建立字段级规则和约束等事实上,数据库表与自由表相比,数据库表具有以下特点: 数据库表可以使用长表名,在表中可以使用长字段名。 可以为数据库表中的字段指定标题和添加注释 可以为数据库表的字段指定默认值和输入掩码。 数据库表的字段有默认的控件类。 可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。 支持 INSER
38、T、UPDATE 和 DELETE 事件的触发器。23.索引文件打开后,下列命令中不受索引影响的是_。ALIST BSKIP CGOTO 66 DLOCATE(分数:2.00)A.B.C. D.解析:解析 LIST 命令的功能是滚动屏幕显示,无任伺选项时,显示所有记录,记录指针指向库底。SKIP 是按逻辑顺序移动记录指针命令,LOCATE 是真接对数据库按物理记录顺序查询,在索引文件打开时,GOTO 66 是把记录指针移到记录号为 66 的物理记录上,所以不论索引是否生效,不受索引影响的是命令GOTO 66。24.以下关于查询的描述正确的是( )。A不能根据自由表建立查询 B只能根据自由表建立
39、查询C只能根据数据库表建立查询 D可以根据数据库表和自由表建立查询(分数:2.00)A.B.C.D. 解析:解析 在 Visual FoxPro 中可根据自由表建立查询也可以通过数据表建立查询。25.SQL 语句中,SELECT 语句中的 JOIN 是用来建立表间的联系短语,应放在下列哪个短语之后( )。A) FROM B) WHERE C) ON D) GROUP BY(分数:2.00)A. B.C.D.解析:解析 从 SELECT 标准语句的完整语法格式中抽出与连接运算相关的语法格式如下:SELECTFROM数据库表 1INNER JOIN数据库表 2ON连接条件WHERE其中,INNER
40、 JOIN 等价于 JOIN,为普通的连接,在 Visual FoxPro 中称为内部连接,我们在前面所提到的有关两个不同数据表之间的查询,它们之间的连接类型都是内部连接;ON连接条件指定两个进行表连接的条件字段。26.在 Visual FoxPro 中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATE X,YX=“Visual FoxPro“Y=“二级“DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCAL XX=“Visual FoxPro DBMS 考试“Y=“计算
41、机等级“+YRETURN执行命令 DO TEST 后,屏幕显示的结果为( )。A) 二级 Visual FoxPro B) 计算机等级二级 Visual FoxPro 考试C) 二级 Visual FoxPro 考试 D) 计算机等级二级 Visual FoxPro(分数:2.00)A.B.C.D. 解析:解析 主程序 TEST 调用了子程序 SUB,调用过程中传递给子程序一个参数 X,由于在子程序 SUB中 X 被定义为局部变量,它的作用域只是在 SUB 中有效,所以 SUB 中的 X 值不会影响到主程序 TEST 中的X。子程序 SUB 执行完毕后,X 和 Y 的值分别是(“Visual
42、FoxPro DBMS 考试”和“计算机等级二级”,当返回到主程序 TEST 时, X 的值为“Visual FoxPro”,Y 的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级 Visual FoxPro”。设有图书管理数据库:图书(总编号 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)(分数:8.00)(1).对于图书管理数据库,查询读者孙慨然的情况,下面
43、SQL 语句正确的是_。SELECT*FROM 读者A)WHERE 姓名=“孙慨然“B)WHERE 图书.姓名=“孙慨然“C)FOR 姓名=“孙慨然“D)WHERE 姓名=孙慨然(分数:2.00)A. B.C.D.解析:本题的目的是查询读者“孙慨然”的情况因此需要从读者信息表中进行信息选取,能够完成该任务的 SQL 语句如下SELECT*FROM 读者 WHERE 姓名=“孙慨然“、因此本题的正确答案应该是 A。(2).对于图书管理数据库,检索电子工业出版社的所有图书的书名和单价,检索结果按单价降序排列,下面 SQL 语句正确的是_。SELECT 书名,单价 FROM 图书 WHERE 出版单
44、位=“电子工业出版社“;_A)GROUP BY 单价 DESCB)ORDER BY 单价 DESCC)ORDER BY 单价 ASCD)GROUP 单价 ASC(分数:2.00)A.B. C.D.解析:本题的目的是检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。因为需要对检索结果按书价降序排列,因此需要字句 ORDERBY 并且需要配合关键字 DESC 使用,能够完成此任务的SQL 语句如下SELECT 书名,单价 FROM 图书 WHERE 出版单位=“电子工业出版社“ORDER BY 单价 DESC因此本题的正确答案应该是 B。(3).对于图书管理数据库,求电子工业出版社
45、出版图书的最高单价、最低单价和平均单价,下面 SQL 语句正确的是_。SELECT FROM 图书;WHERE 出版单位=“电子工业出版社“A)MAX(单价),MIN(单价),AVG(单价)B)MAX(单价),MIN(单价),AVERAGE(单价)C)MAX(单价),MIX(单价),AVG(单价)D)MAX(单价),SUM(单价),AVG(单价)(分数:2.00)A. B.C.D.解析:本题的目的是求电子工业出版社出版图书的最高单价、最低单价和平均单价。因为需要求图书的最高单价、最低单价和平均单价,因此分别需要关键字 MAX、MIN 和 AVG,能够完成题目要求的 SQL 语句如下SELECT
46、 MAX(单价),MIN(单价),AVG(单价)FROM 图书因此本题的正确答案是 A。(4).对于图书管理数据库,查询所藏图书中有两种及两种以上图书的出版社所出版图书的最高单价和平均单价,下面 SQL 语句正确的是_。SELECT 出版单位,MAX(单价),AVG(单价)FROH 图书;A)GROUP BY 出版单位 HAVING COUNT 总编号=2B)GROUP BY 出版单位 HAVING COUNT(DISTINCT 总编号)=2C)GROUP BY 出版单位=2D)WHERE 总编号=2(分数:2.00)A.B. C.D.解析:本题的目的是查询所藏图书中,有两种及两种以上的图书出
47、版社所出版图书的最高单价和平均单价。因为需要求图书的最高单价和平均单价,因此需要关键字 MAX 和 AVG;同时题目还要求这些出版社必须有两种及两种以上的图书,因此还必须利用 COUNT()函数来对出版社的图书数量进行统计,并且还需要对图书按照出版单位进行分组。因此能够完成题目所要求任务的 SQL 语句如下SELECT 出版单位,MAX(单价),AVG(单价)FROM 图书GROUP BY 出版单位 HAVING COUNT(DISTINCT 总编号)=2因此本题的答案应该为 B。27.SQL 除了具有数据查询的功能外,还有_功能。A数据定义 B数据操纵 C数据控制 D以上答案均正确(分数:2
48、.00)A.B.C.D. 解析:解析 在 Visual FoxPro 中,SQL 的功能主要有 4 个,分别为数据查询、数据定义、数据操纵、数据控制。28.在 Visual FoxPro 中,嵌套查询是基于( )的查询A) 2 个关系 B) 3 个关系C) 多个关系 D) 2 个或 3 个关系(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro 中,嵌套查询是基于多个关系的查询。这类查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。29.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是( )。G02SCAN NEXT 4 FO