【计算机类职业资格】二级VISUAL+FOXPRO笔试-423及答案解析.doc

上传人:outsidejudge265 文档编号:1328679 上传时间:2019-10-17 格式:DOC 页数:22 大小:80KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+FOXPRO笔试-423及答案解析.doc_第1页
第1页 / 共22页
【计算机类职业资格】二级VISUAL+FOXPRO笔试-423及答案解析.doc_第2页
第2页 / 共22页
【计算机类职业资格】二级VISUAL+FOXPRO笔试-423及答案解析.doc_第3页
第3页 / 共22页
【计算机类职业资格】二级VISUAL+FOXPRO笔试-423及答案解析.doc_第4页
第4页 / 共22页
【计算机类职业资格】二级VISUAL+FOXPRO笔试-423及答案解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、二级 VISUAL+FOXPRO笔试-423 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.算法的时间复杂度是指A) 算法所处理的数据量B) 算法的执行时间C) 算法在执行过程中所需要的基本运算次数D) 算法程序中的语句或指令条数(分数:2.00)A.B.C.D.2.数据的存储结构是指A) 存储在外存中的数据B) 数据所占的存储空间C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D.3.下列对队列的叙述正确的是A) 队列按“先进后出”原则组织数据B) 队列属于非线性表C) 队列在队尾删除

2、数据D) 队列按“先进先出”原则组织数据(分数:2.00)A.B.C.D.4.对长度为 n的线性表排序,在最坏情况下,比较次数是 nlog2n的排序方法是A) 快速排序 B) 冒泡排序C) 直接插入排序 D) 堆排序(分数:2.00)A.B.C.D.5.下列描述中正确的是A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C.D.6.在软件设计中,不属于过程设计工具的是A) PDL B) DFD图 C) PAD 图 D) N-S 图(

3、分数:2.00)A.B.C.D.7.软件(程序)调试的目标是A) 诊断和改正程序中的错误B) 尽可能多地发现程序中的错误C) 发现并改正程序中的所有错误D) 确定程序中错误的性质(分数:2.00)A.B.C.D.8.数据库系统的核心是A) 数据库 B) 数据库管理系统C) 数据库管理员 D) 数据库应用系统(分数:2.00)A.B.C.D.9.在关系数据库中,用来表示实体之间联系的是A) 二维表 B) E-R 图 C) 元组 D) 文件(分数:2.00)A.B.C.D.10.设有如下三个关系表(分数:2.00)A.B.C.D.11.在关于数据库(DB) 、数据库系统(DBS)、数据库管理系统(

4、DBMS)三者之间关系的叙述中,正确的是A) DBMS包括 DB和 DBSB) DBS包括 DB和 DBMSC) DB包括 DBS和 DBMSD) DBS是 DB的简写,DBS 是 DBMS的简写(分数:2.00)A.B.C.D.12.操作对象是两个表的关系运算是A) 选择 B) 投影 C) 连接 D) 并(分数:2.00)A.B.C.D.13.菜单程序文件的扩展名是A) .mem B) .mnt C) .mpr D) .mnx(分数:2.00)A.B.C.D.14.在 Visual FoxPro中,有如下内存变量赋值语句:X= 2010-08-08 10: 15: 20 AMY=.Y.Z=“

5、123.24“执行上述赋值语句之后,内存变量 X、Y 和 Z的数据类型分别是A) D、L、C B) T、L、CC) D、C、N D) T、C、N(分数:2.00)A.B.C.D.15.设 X=“123“,Y=“1234“,则下列表达式中值为.T.的是A) X$Y B) AT(X, Y)=0 C) X=Y D) X=Y(分数:2.00)A.B.C.D.16.假设当前系统日期是 2010年 12月 31日,则执行命令 QR=MOD(YEAR(DATE()+1),10)后,QR 的值是A) 1 B) 0 C) 11 D) 系统报错(分数:2.00)A.B.C.D.17.执行如下程序,最后 s的显示值

6、为SET TALK OFFs=0i=5x=11DO WHILE s=xs=s+ii=i+1ENDDO?sSET TALK ONA) 5 B) 11 C) 18 D) 26(分数:2.00)A.B.C.D.18.在 Visual FoxPro中,对字段设置有效性规则,下面描述正确的是A) 自由表可以设置字段有效性规则B) 数据库表可以设置字段有效性规则C) 对视图可以设置字段有效性规则D) 可以对自由表和数据库表设置字段有效性规则(分数:2.00)A.B.C.D.19.有关 PACK命令的描述,正确的是A) PACK命令能物理删除当前表的当前记录B) PACK命令能删除当前表的带有删除标记的记录

7、C) PACK命令能删除当前表的全部记录D) PACK命令能删除表的结构和全部记录(分数:2.00)A.B.C.D.20.在 Visual FoxPro的数据库表中只能有一个A) 候选索引 B) 普通索引C) 主索引 D) 唯一索引(分数:2.00)A.B.C.D.21.以下不属于 SQL数据操作命令的是A) MODIFY B) INSERTC) UPDATE D) DELETE(分数:2.00)A.B.C.D.22.如果学生表 student是使用下面的 SQL语句创建的:CREATE TABLE student (学号 C(6) PRIMARY KEY NOT NULL,姓名 C(8),性

8、别 C(2),年龄 N(2) CHECK (年龄15 AND 年龄30)下面的 SQL语句中可以正确执行的是A) INSERT INTO student(学号,性别,年龄) VALUES (“0542“,“李雷“,“男“,17)B) INSERT INTO student(学号,性别,年龄) VALUES (“李雷“,“男“,20)C) INSERT INTO student(学号,性别,年龄) VALUES (“女“,25)D) INSERT INTO student(学号,性别,年龄) VALUES (“0897“,“安宁“,“女“,30)(分数:2.00)A.B.C.D.23.SQL语言

9、的更新命令的关键词是A) INSERT B) UPDATE C) DELETE D) SELECT(分数:2.00)A.B.C.D.24.根据“歌手”表建立视图 myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的 SQL语句是A) CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1“B) CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1“,歌手号)C) CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号

10、,1)=“1“D) CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1“,歌手号)(分数:2.00)A.B.C.D.25.下列关于视图的描述,正确的是A) 可以使用 MODIFY STRUCTURE命令修改视图的结构B) 视图不能删除,否则影响原来的数据文件C) 视图是对表的复制产生的D) 使用 SQL对视图进行查询时,必须事先打开该视图所在的数据库(分数:2.00)A.B.C.D.26.在 Visual FoxPro中,当创建一个对象的时候,将先引发A) Init事件 B) Destroy 事件C) Load事件 D) Unload 事件(分数

11、:2.00)A.B.C.D.27.表单里有一个选项按钮组,包含两个选项按钮 Option1和 Option2。假设 Option2没有设置 Click事件代码,而 Option1以及选项按钮组和表单都设置了 Click事件代码。那么当表单运行时,如果用户单击Option2,系统将A) 执行表单的 Click事件代码B) 执行选项按钮组的 Click事件代码C) 执行 Optionl的 Click事件代码D) 不会有反应(分数:2.00)A.B.C.D.28.有关控件对象的 Click事件的正确叙述是A) 用鼠标双击对象时引发B) 用鼠标单击对象时引发C) 用鼠标右键单击对象时引发D) 用鼠标右

12、键双击对象时引发(分数:2.00)A.B.C.D.29.下面关于表单数据环境和数据环境中的两个表之间关联的陈述中,正确的是A) 数据环境是对象,关系不是对象B) 数据环境不是对象,关系是对象C) 数据环境是对象,关系是数据环境中的对象D) 数据环境和关系都不是对象(分数:2.00)A.B.C.D.30.执行 USE SC IN 0命令的结果是A) 选择 0号工作区打开 SC表B) 选择空闲的最小号工作区打开 SC表C) 选择第 1号工作区打开 SC表D) 显示出错信息(分数:2.00)A.B.C.D.使用的数据表如下:图书(图书编号 C(6),书名 C(16),作者 C(6),出版单位 C(2

13、0),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),图书编号 C(6),借书日期 D(8),还书日期 D(8)(分数:10.00)(1).查询作者为“王伟”的所有书名及出版社,正确的 SQL语句是A. SELECT书名,出版社 FROM 图书 WHERE 作者=王伟B. SELECT书名,出版社 FROM 图书 WHERE 作者=“王伟“C. SELECT书名,出版社 FROM 图书 WHERE “作者“=王伟D. SELECT书名,出版社 FROM 图书 WHERE “作者“=“王伟/(分

14、数:2.00)A.B.C.D.(2).如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的 SQL语句是A. SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*);FROM 图书;GROUP BY 出版单位B. SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*);FROM 图书;HAVING 出版单位C. SELECT 出版单位,MIN(单价),AVG(单价),COUNT(*);FROM 图书GROUP BY 出版单位D. SELECT 出版单位,MIN(单价),AVG(单价),COUNT(*);FROM 图书;HAVING 出版单位

15、(分数:2.00)A.B.C.D.(3).求 ABC单位借阅图书的读者人数,正确的命令是A. SELECT COUNT (DISTINCT借书证号) FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 单位=“ABC“)B. SELECT SUM(DISTINCT 借书证号)FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM 借阅 WHERE 单位=“ABC“)C. SELECT COUNT(DISTINCT 借书证号) FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM借阅 WHERE单位=“AB

16、C“)D. SELECT SUM(DISTINCT 借书证号)FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 单位=“ABC“)(分数:2.00)A.B.C.D.(4).查询尚未归还书的图书编号和借书日期,正确的 SQL语句是A. SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=“B. SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULLC. SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULLD. SELECT 图书编号,借书日期 FROM 借阅 WHERE

17、还书日期(分数:2.00)A.B.C.D.(5).查询“读者”表的所有记录并将结果存放到永久表 one中的 SQL语句是A. SELECT * FROM 读者 INTO CURSOR oneB. SELECT * FROM 读者 TO DBF oneC. SELECT * FROM 读者 TO TABLE oneD. SELECT * FROM 读者 INTO TABLE one(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)31.对下列二叉树进行前序遍历的结果为_。(分数:2.00)填空项 1:_32.结构化程序设计的基本原则包括 1、逐步步求精、模块化和限制使

18、用 GOTO语句。(分数:2.00)填空项 1:_33.数据流图是描述数据在软件中的流动和变换的过程,而对数据流图中所包含的元素的定义则是 1。(分数:2.00)填空项 1:_34.在 E-R图中, 1 表示实体间的联系。(分数:2.00)填空项 1:_35.在职员管理关系数据库中,存取一个职员信息的数据单位是 1。(分数:2.00)填空项 1:_36.表达式?STUFF(“GOODLUCK“,5,4,“FOXPRO“)的返回值是 1。(分数:2.00)填空项 1:_37.RIGHT(“12345.6789“,LEN(“子串“)的计算结果是 1。(分数:2.00)填空项 1:_38.在 Vis

19、ual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是 1。(分数:2.00)填空项 1:_39.查询设计器中的“分组依据”选项卡与 SQL语句的 1 短语对应。(分数:2.00)填空项 1:_40.在 Visual FoxPro中,在数据库中建立表时,将成绩字段值限制在 0和 100之间的这种约束属于 1 完整性约束。(分数:2.00)填空项 1:_41.数据库表之间的关联是通过主表的 1 索引和子表的普通索引实现的。(分数:2.00)填空项 1:_42.可以使编辑框的内容处于只读状态的两个属性是 1 和 Enabled。(分

20、数:2.00)填空项 1:_43.如果文本框中允许输入任何字符,需要设置文本框的 1 属性。(分数:2.00)填空项 1:_44.在 Visual FoxPro中,使用 SQL的 CREATE TABLE语句建立数据库表时,使用 1 定义默认值。(分数:2.00)填空项 1:_45.如下命令将“职工”表的“名称”字段名改为“职工名称”:ALTER TABLE 职工 RENAME_名称 TO 职工名称(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-423 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.算法的时间复杂度是指

21、A) 算法所处理的数据量B) 算法的执行时间C) 算法在执行过程中所需要的基本运算次数D) 算法程序中的语句或指令条数(分数:2.00)A.B.C. D.解析:解析 一个算法的时间复杂度是指执行这个算法所需的极端工作量。2.数据的存储结构是指A) 存储在外存中的数据B) 数据所占的存储空间C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D. 解析:解析 数据的存储结构也称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的存放形式。3.下列对队列的叙述正确的是A) 队列按“先进后出”原则组织数据B) 队列属于非线性表C) 队列在队尾删除数据

22、D) 队列按“先进先出”原则组织数据(分数:2.00)A.B.C.D. 解析:解析 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的。4.对长度为 n的线性表排序,在最坏情况下,比较次数是 nlog2n的排序方法是A) 快速排序 B) 冒泡排序C) 直接插入排序 D) 堆排序(分数:2.00)A.B.C.D. 解析:解析 在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是 n(n-1)/2,堆排序需要比较的次

23、数为 nlog2n。5.下列描述中正确的是A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C. D.解析:解析 软件工程的目标是在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。6.在软件设计中,不属于过程设计工具的是A) PDL B) DFD图 C) PAD 图 D) N-S 图(分数:2.00)A.B. C.D.解析:解析 常见的过程

24、设计工具有图形工具(程序流程图、N-S 图、PAD 图、HIPO 图)、表格工具(判定表)和语言工具(PDL)。DFD 是数据流图,是描述数据处理过程的工具。7.软件(程序)调试的目标是A) 诊断和改正程序中的错误B) 尽可能多地发现程序中的错误C) 发现并改正程序中的所有错误D) 确定程序中错误的性质(分数:2.00)A. B.C.D.解析:解析 软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误或导致程序失效的原因,并修改程序以修正错误,调试是测试之后的活动。8.数据库系统的核心是A) 数据库 B) 数据库管理系统C) 数据库管理员 D) 数据库应用系

25、统(分数:2.00)A.B. C.D.解析:解析 数据库管理系统是一种软件系统,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库系统的核心。9.在关系数据库中,用来表示实体之间联系的是A) 二维表 B) E-R 图 C) 元组 D) 文件(分数:2.00)A. B.C.D.解析:解析 关系数据库系统采用关系模型作为数据的组织形式。在关系模型中用二维表来表示实体及实体间的联系。10.设有如下三个关系表(分数:2.00)A.B.C. D.解析:解析 对于两个关系的合并操作可以用笛卡尔积表示。设有 n元关系 R和 m元关系 s,它们分别有 p和 q个元组,则 R与 S的笛

26、卡尔积记为 RS,它是一个 m+n元关系,元组个数是 pq。由题意可得,关系 T是由关系 R与关系 S进行笛卡尔积运算得到的。11.在关于数据库(DB) 、数据库系统(DBS)、数据库管理系统(DBMS)三者之间关系的叙述中,正确的是A) DBMS包括 DB和 DBSB) DBS包括 DB和 DBMSC) DB包括 DBS和 DBMSD) DBS是 DB的简写,DBS 是 DBMS的简写(分数:2.00)A.B. C.D.解析:解析 数据库(DB)、数据库系统(DBS)和数据库管理系统三者之间的关系是:数据库系统包括数据库和数据库管理系统。其中,数据库管理系统可以对数据库的建立、使用和维护进行

27、管理,是数据库系统的核心。12.操作对象是两个表的关系运算是A) 选择 B) 投影 C) 连接 D) 并(分数:2.00)A.B.C. D.解析:解析 选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算需要两个表作为操作对象。并是传统的关系运算,是由属于两个关系的元素组成的集合。13.菜单程序文件的扩展名是A) .mem B) .mnt C) .mpr D) .mnx(分数:2.00)A.B.C. D.解析:解析 内存变量保存文件扩展名是.mem,菜单备注文件扩展名是.mnt,菜单定义文件的扩展名是.mnx,菜单程序文件的扩展名是.mpr。14.在 Visual FoxP

28、ro中,有如下内存变量赋值语句:X= 2010-08-08 10: 15: 20 AMY=.Y.Z=“123.24“执行上述赋值语句之后,内存变量 X、Y 和 Z的数据类型分别是A) D、L、C B) T、L、CC) D、C、N D) T、C、N(分数:2.00)A.B. C.D.解析:解析 本题中 X的变量值为日期时间型(T),以花括号为定界符;Y 的变量值为逻辑型(L),以两个句点为定界符;Z 的变量值为字符型(C),以半角状态下的双引号、单引号或中括号为定界符。15.设 X=“123“,Y=“1234“,则下列表达式中值为.T.的是A) X$Y B) AT(X, Y)=0 C) X=Y

29、D) X=Y(分数:2.00)A. B.C.D.解析:解析 关系表达式“字符型表达式 1$字符型表达式 2”为子串包含测试,如果左字符串是右字符串的一个子串,则结果为逻辑真(.T.),否则为逻辑假(.F.)。在用双等号运算符(=)比较两个字符串时,只有当两个字符串完全相同时,运算结果才会是逻辑真,否则为逻辑假。在用单等号运算符(=)比较两个字符串时,运算结果与 SET EXACT ONIOFF的设置有关。AT()函数的函数值是数值型。16.假设当前系统日期是 2010年 12月 31日,则执行命令 QR=MOD(YEAR(DATE()+1),10)后,QR 的值是A) 1 B) 0 C) 11

30、 D) 系统报错(分数:2.00)A. B.C.D.解析:解析 DATE()函数返回当前系统日期,日期表达式中,一个日期可以加上一个整数 N,表示日期相应地向后移动 N天,题干中当前日期是 2010年 12月 31日,当日期加 1后,所得日期为 2011年 1月 1日。YEAR()函数的功能是从指定的日期表达式或日期时间表达式中返回年份,所以本题中 YEAR(DATE()+1)的返回值为“2011”。MOD()函数是求余函数,功能是返回数值相除后的余数。根据计算 MOD(2011,10)=1。17.执行如下程序,最后 s的显示值为SET TALK OFFs=0i=5x=11DO WHILE s

31、=xs=s+ii=i+1ENDDO?sSET TALK ONA) 5 B) 11 C) 18 D) 26(分数:2.00)A.B.C. D.解析:解析 该循环语句中,变量 s和 i每次执行循环后值的变化如下:s值 i 值第一次循环 5 6第二次循环 11第三次循环 18 8程序在执行第四次循环时,因条件(18=11)为假而退出循环。18.在 Visual FoxPro中,对字段设置有效性规则,下面描述正确的是A) 自由表可以设置字段有效性规则B) 数据库表可以设置字段有效性规则C) 对视图可以设置字段有效性规则D) 可以对自由表和数据库表设置字段有效性规则(分数:2.00)A.B. C.D.解

32、析:19.有关 PACK命令的描述,正确的是A) PACK命令能物理删除当前表的当前记录B) PACK命令能删除当前表的带有删除标记的记录C) PACK命令能删除当前表的全部记录D) PACK命令能删除表的结构和全部记录(分数:2.00)A.B. C.D.解析:解析 PACK 命令的作用是:物理删除当前表中有删除标记的记录。20.在 Visual FoxPro的数据库表中只能有一个A) 候选索引 B) 普通索引C) 主索引 D) 唯一索引(分数:2.00)A.B.C. D.解析:解析 数据库表中只能有一个主索引,可以有多个候选索引和普通索引,唯一索引是指字段的个数唯一,而不是索引的个数。21.

33、以下不属于 SQL数据操作命令的是A) MODIFY B) INSERTC) UPDATE D) DELETE(分数:2.00)A. B.C.D.解析:解析 SQL 的操作功能是指对数据库中数据的操作功能,主要包括插入、更新和删除 3个方面的内容,分别用命令 INSERT、UPDATE 和 DELETE来实现。22.如果学生表 student是使用下面的 SQL语句创建的:CREATE TABLE student (学号 C(6) PRIMARY KEY NOT NULL,姓名 C(8),性别 C(2),年龄 N(2) CHECK (年龄15 AND 年龄30)下面的 SQL语句中可以正确执行

34、的是A) INSERT INTO student(学号,性别,年龄) VALUES (“0542“,“李雷“,“男“,17)B) INSERT INTO student(学号,性别,年龄) VALUES (“李雷“,“男“,20)C) INSERT INTO student(学号,性别,年龄) VALUES (“女“,25)D) INSERT INTO student(学号,性别,年龄) VALUES (“0897“,“安宁“,“女“,30)(分数:2.00)A. B.C.D.解析:解析 由于“学号”是主关键字,不可以为空,因此是必填字段,在用 INSERT插入记录时,学号字段的值不可省略,另

35、外在插入记录时,插入数据的个数必须和字段个数相等。23.SQL语言的更新命令的关键词是A) INSERT B) UPDATE C) DELETE D) SELECT(分数:2.00)A.B. C.D.解析:解析 在 SQL命令中,INSERT 是插入语句的关键词,DELETE 是删除语句的关键词,SELECT 是查询语句的关键词,UPDATE 是更新语句的关键词。24.根据“歌手”表建立视图 myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的 SQL语句是A) CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=

36、“1“B) CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1“,歌手号)C) CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1“D) CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1“,歌手号)(分数:2.00)A. B.C.D.解析:解析 Visual FoxPro 中视图是一个虚拟的表。SQL 语句建立视图的格式为:CREATE VIEW view_name AS select_statement,建立视图的条件是“歌手号

37、”左边第一位是“1”的所有记录,所以查询条件是 WHERE LEFT(歌手号,1)=“1“。故正确的选项是 A)。25.下列关于视图的描述,正确的是A) 可以使用 MODIFY STRUCTURE命令修改视图的结构B) 视图不能删除,否则影响原来的数据文件C) 视图是对表的复制产生的D) 使用 SQL对视图进行查询时,必须事先打开该视图所在的数据库(分数:2.00)A.B.C.D. 解析:解析 视图并不是对表的复制,而是从基本表中派生出来的虚表。对视图的修改应该使用命令MODIFY VIEW。视图可以被删除。只有包含视图的数据库打开时,才能使用视图。26.在 Visual FoxPro中,当创

38、建一个对象的时候,将先引发A) Init事件 B) Destroy 事件C) Load事件 D) Unload 事件(分数:2.00)A. B.C.D.解析:解析 当创建一个对象的时候,将产生 Init事件。27.表单里有一个选项按钮组,包含两个选项按钮 Option1和 Option2。假设 Option2没有设置 Click事件代码,而 Option1以及选项按钮组和表单都设置了 Click事件代码。那么当表单运行时,如果用户单击Option2,系统将A) 执行表单的 Click事件代码B) 执行选项按钮组的 Click事件代码C) 执行 Optionl的 Click事件代码D) 不会有反

39、应(分数:2.00)A.B. C.D.解析:解析 由于 Option2没有定义自己的 Click事件处理函数,因此将执行其容器的事件处理函数。28.有关控件对象的 Click事件的正确叙述是A) 用鼠标双击对象时引发B) 用鼠标单击对象时引发C) 用鼠标右键单击对象时引发D) 用鼠标右键双击对象时引发(分数:2.00)A.B. C.D.解析:解析 事件可以由系统引发,也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个 Click事件,命令按钮识别该事件并执行相应的 Click事件代码。29.下面关于表单数据环境和数据环境中的两个表之间关联的陈述中,正确的是A) 数据环境是

40、对象,关系不是对象B) 数据环境不是对象,关系是对象C) 数据环境是对象,关系是数据环境中的对象D) 数据环境和关系都不是对象(分数:2.00)A.B.C. D.解析:解析 数据环境是表单对象,关系是数据环境中的对象。30.执行 USE SC IN 0命令的结果是A) 选择 0号工作区打开 SC表B) 选择空闲的最小号工作区打开 SC表C) 选择第 1号工作区打开 SC表D) 显示出错信息(分数:2.00)A.B. C.D.解析:解析 Visual FoxPro 中可以使用多个工作区,每个工作区可以打开一个表。工作区 0表示工作区号最小的工作区,因此,USE SC IN 0 表示选择空闲的最小

41、号工作区打开 SC表。使用的数据表如下:图书(图书编号 C(6),书名 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),还书日期 D(8)(分数:10.00)(1).查询作者为“王伟”的所有书名及出版社,正确的 SQL语句是A. SELECT书名,出版社 FROM 图书 WHERE 作者=王伟B. SELECT书名,出版社 FROM 图书 WHERE 作者=“王伟“C. SELECT书名,出版社 FROM

42、 图书 WHERE “作者“=王伟D. SELECT书名,出版社 FROM 图书 WHERE “作者“=“王伟/(分数:2.00)A.B. C.D.解析:解析 在 SELECT查询语句中字段名不需要加引号,所以 C)和 D)选项是错误的;当需要指定字段值时,如果是字符型数据应当用引号将字符型数据引起来,所以 A)也是错误的。(2).如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的 SQL语句是A. SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*);FROM 图书;GROUP BY 出版单位B. SELECT 出版单位,MAX(单价),AVG(单价)

43、,COUNT(*);FROM 图书;HAVING 出版单位C. SELECT 出版单位,MIN(单价),AVG(单价),COUNT(*);FROM 图书GROUP BY 出版单位D. SELECT 出版单位,MIN(单价),AVG(单价),COUNT(*);FROM 图书;HAVING 出版单位(分数:2.00)A. B.C.D.解析:解析 求各个出版社图书的相关信息,必须用 GROUP BY短语对各个出版社进行分组,求最大值函数为 MAX(),求最小值函数为 MIN(),COUNT()用以计数,HAVING 短语必须与 GROUP BY短语一起出现,不能单独使用。(3).求 ABC单位借阅图

44、书的读者人数,正确的命令是A. SELECT COUNT (DISTINCT借书证号) FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 单位=“ABC“)B. SELECT SUM(DISTINCT 借书证号)FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM 借阅 WHERE 单位=“ABC“)C. SELECT COUNT(DISTINCT 借书证号) FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM借阅 WHERE单位=“ABC“)D. SELECT SUM(DISTINCT 借书证号)

45、FROM 借阅 WHERE;借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 单位=“ABC“)(分数:2.00)A. B.C.D.解析:解析 COUNT 函数统计数据表中的记录个数,SUM 函数是对数据表中所有数据值字段进行纵向求和。本题使用嵌套查询,内层查询是将单位“ABC”的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅数据表的操作显示出单位为 ABC的借阅图书的读者。使用 DISTINCT短语去掉重复值。(4).查询尚未归还书的图书编号和借书日期,正确的 SQL语句是A. SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=“B. SE

46、LECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULLC. SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULLD. SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期(分数:2.00)A.B.C. D.解析:解析 SQL 支持空值,同样可以利用空值进行查询。查询空值时要使用 IS NULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能用“=”这样的运算符进行比较。(5).查询“读者”表的所有记录并将结果存放到永久表 one中的 SQL语句是A. SELECT * FROM 读者 INTO CURSOR

47、 oneB. SELECT * FROM 读者 TO DBF oneC. SELECT * FROM 读者 TO TABLE oneD. SELECT * FROM 读者 INTO TABLE one(分数:2.00)A.B.C.D. 解析:解析 使用短语 INTO DBF|TABLE TableName可以将查询结果存放到永久表中。二、填空题(总题数:15,分数:30.00)31.对下列二叉树进行前序遍历的结果为_。(分数:2.00)填空项 1:_ (正确答案:ABDYECFXZ)解析:解析 二叉树前序遍历的含义是:首先访问根结点,然后按前序遍历根结点的左子树,最后按前序遍历根结点的右子树,

48、前序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知前序遍历的结果是:ABDYECFXZ。32.结构化程序设计的基本原则包括 1、逐步步求精、模块化和限制使用 GOTO语句。(分数:2.00)填空项 1:_ (正确答案:自顶向下)解析:解析 结构化程序设计的基本原则是:自顶向下、逐步求精、模块化和限制使用 COTO语句。33.数据流图是描述数据在软件中的流动和变换的过程,而对数据流图中所包含的元素的定义则是 1。(分数:2.00)填空项 1:_ (正确答案:数据字典)解析:解析 数据字典是对数据流图中所有元素的定义的集合,是结构化分析的核心。34.在 E-R图中, 1 表示实体间的联系。(分数:2.00)填空项 1:_ (正确答案:菱形)解析:解析 在 E-R图中矩形表示实体,椭圆形表示属性,菱形表示联系。35.在职员管理关系数据库中,存取一个职员信息的数据单位是 1。(分数:2.00)填空项 1:_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1