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

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

1、二级 VISUAL+FOXPRO笔试-424 及答案解析(总分: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) 存储空间不一定连续,且前件

2、元素一定存储在后件元素的前面C) 存储空间必须连续,且前件元素一定存储在后件元素的前面D) 存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A.B.C.D.4.面向对象方法中,不属于对象基本特点的是A) 标识唯一性 B) 分类性C) 封装性 D) 一致性(分数:2.00)A.B.C.D.5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A) 概要设计 B) 详细设计C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D.6.数据流图中方框表示的是A) 数据流 B) 存储文件C) 控制流 D) 源、潭(分数:2.00)A.B.C.D.7.下列关

3、于软件测试的描述中正确的是A) 软件测试的主要目的是发现程序中的错误B) 软件测试的目的是证明程序是否正确C) 软件测试的目的是使程序运行结果正确D) 软件测试是证明软件中没有错误(分数:2.00)A.B.C.D.8.数据库、数据库系统和数据库管理系统之间的关系是A) 数据库包括数据库系统和数据库管理系统B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统D) 三者没有明显的包含关系(分数:2.00)A.B.C.D.9.设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则借阅表

4、的关键字(键或码)为A) 借书证号,图书编号 B) 图书编号,借书日期C) 借书日期,还书日期 D) 借书证号,借书日期(分数:2.00)A.B.C.D.10.有三个关系 R,S 和 T如下:(分数:2.00)A.B.C.D.11.在 Visual FoxPro中,用二维表来表示实体与实体间联系的数据模型称为A) 层次模型 B) 网状模型C) 关系模型 D) E-R 模型(分数:2.00)A.B.C.D.12.向项目中添加表单,可以使用项目管理器的A) “代码”选项卡 B) “类”选项卡C) “数据”选项卡 D) “文档”选项卡(分数:2.00)A.B.C.D.13.说明数组后,数组元素的初值

5、是A) 整数 0 B) 不定值 C) 逻辑真 D) 逻辑假(分数:2.00)A.B.C.D.14.设 X=“998“,y=1,k=“2“,表达式 x+&k的值是A) 9982 B) 1000C) “9982“ D) 数据类型不匹配(分数:2.00)A.B.C.D.15.有如下程序:INPUT TO A1IF A1=10B1=0ENDIFB1=1?B1假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是A) 0 B) 1C) 由 A的值决定 D) 程序出错(分数:2.00)A.B.C.D.16.在下面的 Visual FoxPro表达式中,运算结果不为逻辑真的是A) EMPTY

6、(SPACE(0) B) LIKE(xy * , xyz)C) AT(xy, abcxyz) D) ISNULL(.NULL.)(分数:2.00)A.B.C.D.17.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是A) M.姓名 B) M姓名C) 姓名 D) “姓名/(分数:2.00)A.B.C.D.18.在 Visual FoxPro中以下叙述正确的是A) 表也称作表单B) 一个数据库中的所有表文件存储在一个物理文件中C) 数据库文件的扩展名是.dbfD) 数据库文件不存储用户数据(分数:2.00)A.B.C.D.19.在当前表中,查找第 2个男同学的记录,应使用命令

7、A) LOCATE FOR性别=“男“NEXT 2B) LOCATE FOR性别!=“男“NEXT 2C) LOCATE FOR性别!=“男“SKIP 2D) LOCATE FOR性别=“男“CONTINUE(分数:2.00)A.B.C.D.20.在 Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是A) 空值等于空字符串 B) Visual FoxPro 不支持空值C) 空值表示字段还没有确定值 D) 空值等同于数值 0(分数:2.00)A.B.C.D.21.以下有关 SELECT短语的叙述中错误的是A) SELECT短语中可以使用别名B) SELECT短语中只能包含表中

8、的列及其构成的表达式C) SELECT短语规定了结果集中的列顺序D) 如果 FROM短语引用的两个表有同名的列,则 SELECT短语引用它们时必须使用表名前缀加以限定(分数:2.00)A.B.C.D.22.把表中“学历”字段的有效性规则取消,正确的 SQL语句是A) ALTER TABLE 学生 ALTER 学历 DROP CHECKB) ALTER TABLE 学生 DELETE 学历 DROP CHECKC) ALTER TABLE 学生 DELETE CHECK 学历D) ALTER TABLE 学生 DROP CHECK 学历(分数:2.00)A.B.C.D.23.要使“产品”表中所有

9、产品的单价上浮 8%,正确的 SQL命令是A) UPDATE 产品 SET 单价=单价 + 单价 * 8% FOR ALLB) UPDATE 产品 SET 单价=单价 * 1.08 FOR ALLC) UPDATE 产品 SET 单价=单价 + 单价 * 8%D) UPDATE 产品 SET 单价=单价 * 1.08(分数:2.00)A.B.C.D.24.若 SQL语句中的 ORDER BY短语中指定了多个字段,则A) 无法排序B) 只按第一个字段排序C) 按自左至右的字段顺序排序D) 按自右至左的字段顺序排序(分数:2.00)A.B.C.D.25.在 Visual FoxPro中,下列关于查

10、询的说法中,正确的是A) 不能根据自由表建立查询B) 查询是 Visuaj FoxPro支持的一种数据库对象C) 通过查询设计器,可完成任何查询D) 查询只能从指定的表中提取满足条件的记录,不能从视图中提取满足条件的记录(分数:2.00)A.B.C.D.26.为当前表中所有教师的工资增加 1000元,可以使用的命令是A) CHANGE 工资 WITH 工资+1000B) REPLACE 工资 WITH 工资+1000C) REPLACE ALL 工资 WITH 工资+1000D) CHANGE ALL 工资 WITH 工资+1000(分数:2.00)A.B.C.D.27.下面对表单若干常用事件

11、的描述中,正确的是A) 释放表单时,Unload 事件在 Destroy事件之前引发B) 运行表单时,Init 事件在 Load事件之前引发C) 单击表单的标题栏引发表单的 Click事件D) 上面的说法都不对(分数:2.00)A.B.C.D.28.在选项组控件设计中,选项组控件的 ButtonCount属性用于A) 指定选项组中有几个选项按钮被选中B) 指定有几个数据源与选项组建立联系C) 指定选项组中选项按钮的数目D) 指定存取选项组中每个按钮的数组(分数:2.00)A.B.C.D.29.对象的相对引用中,要引用当前操作的对象,可以使用的关键字是A) Parent B) ThisFormC

12、) ThisFormSet D) This(分数:2.00)A.B.C.D.30.报表的数据源可以是A) 表或视图 B) 表或查询C) 表、查询或视图 D) 表或其他报表(分数:2.00)A.B.C.D.基于学生表 S和学生选课表 SC两个数据库表,它们的结构如下:S(学号,姓名,性别,年龄),其中学号、姓名和性别为 C型字段,年龄为 N型字段;SC(学号,课程号,成绩),其中学号和课程号为 C型字段,成绩为 N型字段。(分数:10.00)(1).查询学生选修课程成绩 75分以上的学生学号,正确的 SQL语句是A. SELECT DISTINCT 学号 FROM SC WHERE “成绩“75

13、B. SELECT DISTINCT 学号 FROM SC WHERE 成绩75C. SELECT DISTINCT 学号 FROM SC WHERE 成绩“75“D. SELECT DISTINCT “学号“ FROM SC WHERE “成绩“75(分数:2.00)A.B.C.D.(2).查询同时选修课程号为 2001和 2005课程的学生的学号,正确的命令是A. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 AND 学号 IN(SELECT 学号 FROM SCORE SC WHERE 课程号=2005)B. SELECT 学号 FROM SCORE SC

14、 WHERE 课程号=2001 AND 学号=(SELECT 学号 FROM SCORE SC WHERE 课程号=2005)C. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 AND 课程号=2005D. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 OR 2005(分数:2.00)A.B.C.D.(3).假设所有的选课成绩都已确定。显示“2002“号课程成绩中最高的 20%记录信息,正确的 SQL命令是A. SELECT * TOP 20 FROM SC ORDER BY 成绩 WHERE 课程号=“2002“B. SELEC

15、T * PERCENT 20 FROM SC ORDER BY 成绩 DESCWHERE 课程号=“2002“C. SELECT * TOP 20 PERCENT FROM SC ORDER BY 成绩WHERE 课程号=“2002“D. SELECT * TOP 20 PERCENT FROM SC ORDER BY 成绩 DESCWHERE 课程号=“2002/(分数:2.00)A.B.C.D.(4).查询有选课记录,但没有考试成绩的学生的学号、姓名和课程号,正确的 SQL语句是A. SELECT学号,课程号 FROM SC WHERE成绩=“B. SELECT学号,课程号 FROM SC

16、 WHERE成绩=.F.C. SELECT学号,课程号 FROM SC WHERE成绩=NULLD. SELECT学号,课程号 FROM SC WHERE成绩 IS NULL(分数:2.00)A.B.C.D.(5).查询选修课程在 5门以上的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是A. SELECT S.学号,姓名,平均成绩 FROM S,SCWHERE S.学号=SC.学号GROUP BY S.学号 HAVING COUNT(*)5 ORDER BY 平均成绩 DESCB. SELECT 学号,姓名,AVG (成绩) FROM S,SCWHERE S.学号=SC.学号

17、AND COUNT (*)5GROUP BY 学号 ORDER BY 3 DESCC. SELECT S.学号,姓名,AVG (成绩) 平均成绩 FROM S,SCWHERE S.学号=SC.学号 AND COUNT(*)5GROUP BY S.学号 ORDER BY 平均成绩 DESCD. SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SCWHERE S.学号=SC.学号GROUP BY S.学号 HAVING COUNT(*)5 ORDER BY 3 DESC(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)31.一个队列的初始状态为空。现

18、将元素 1,2,3,4,5,A,B,C,D,E 依次入队,然后再依次退队,则元素退队的顺序为 1。(分数:2.00)填空项 1:_32.对长度为 20的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_33.按照软件测试的一般步骤, 1 测试应在集成测试之前进行。(分数:2.00)填空项 1:_34.在二维表中,元组的 1 是不可再分成更小的数据项。(分数:2.00)填空项 1:_35.数据库应用系统中的核心问题是 1。(分数:2.00)填空项 1:_36.在关系操作中,从表中取出满足条件的元组的操作称为 1。(分数:2.00)填空项 1:_37.在 Visu

19、al FoxPro中,程序中不需要用 PUBLIC等命令明确声明和建立,可直接使用的内存变量是 1。(分数:2.00)填空项 1:_38.视图兼有表和 1 的特点。(分数:2.00)填空项 1:_39.使用 SQL的 CREATE TABLE语句定义表结构时,用 1 短语说明主关键字(主索引)。(分数:2.00)填空项 1:_40.在 SQL的 SELECT查询中,HAVING 子句不可以单独使用,总是跟在 1 子句之后一起使用。(分数:2.00)填空项 1:_41.在 Visual FoxPro中,日期型常量 2011年 10月 1日的严格日期格式为 1。(分数:2.00)填空项 1:_42

20、.在表单中, 1 属性是用来确定复选框是否被选中的。(分数:2.00)填空项 1:_43.在 Visual FoxPro中,要改变表格控件当前显示的列数,应该设置表格的 1 属性。(分数:2.00)填空项 1:_44.每个数据库表可以建立多个索引,但只能建立一个的是 1 索引。(分数:2.00)填空项 1:_45.参照完整性规则包括 1 规则、删除规则和插入规则。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-424 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.算法是指A) 计算机程序 B) 解决问题的计算方法C)

21、排序算法 D) 解决问题的有限运算序列(分数:2.00)A.B.C.D. 解析:解析 算法是指对解决方案准确而完整的描述。2.下列叙述中正确的是A) 循环链表是非线性结构B) 双向链表是非线性结构C) 只有一个根结点的数据结构不一定是线性结构D) 有一个以上根结点的数据结构不一定是非线性结构(分数:2.00)A.B.C. D.解析:解析 线性结构指的是数据元素之间存在着“一对一”线性关系的数据结构,这样的结构中只有一个根结点,如循环链表和双向链表;非线性结构指的是数据元素之间存在着“一对多”非线性关系的数据结构,这样的结构中可能有一个根结点(如树形结构),也可能有多个根结点(如网状结构)。3.

22、下列关于线性链表的描述中正确的是A) 存储空间不一定连续,且各元素的存储顺序是任意的B) 存储空间不一定连续,且前件元素一定存储在后件元素的前面C) 存储空间必须连续,且前件元素一定存储在后件元素的前面D) 存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A. B.C.D.解析:解析 线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。4.面向对象方法中,不属于对象基本特点的是A) 标识唯一性 B) 分类性C) 封装性 D) 一致性(分数:2.00)A.B.C.D. 解析:解析 对象的基本特点有:标识

23、唯一性、分类性、多态性、封装性和模块独立性好。5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A) 概要设计 B) 详细设计C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D. 解析:解析 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。软件生命周期的主要活动阶段是:可行性研究与计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。需求分析。对待开发软件提出的需求进行分析并给出详细定义。编写软件规格说明书及初步的用户手册,提交评审。软件设计。系统设

24、计人员和程序设计人员应该在反复理解软件需求的基础上给出软件的结构、模块的划分、功能的分配以及处理流程。软件实现。把软件没计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。软件测试。在设计测试用例的基础上,检验软件的各个组成部分,编写测试分析报告。运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。6.数据流图中方框表示的是A) 数据流 B) 存储文件C) 控制流 D) 源、潭(分数:2.00)A.B.C.D. 解析:解析 数据流图是描述数据处理过程的工具,它从数据传递和加工的角

25、度,来刻画数据流从输入到输出的变化过程。数据流图中的主要图形元素有:圆形表示加工,箭头表示数据流,双杠表示存储文件,方框表示源、潭。7.下列关于软件测试的描述中正确的是A) 软件测试的主要目的是发现程序中的错误B) 软件测试的目的是证明程序是否正确C) 软件测试的目的是使程序运行结果正确D) 软件测试是证明软件中没有错误(分数:2.00)A. B.C.D.解析:解析 软件测试的目标是发现软件中的错误。8.数据库、数据库系统和数据库管理系统之间的关系是A) 数据库包括数据库系统和数据库管理系统B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统D) 三者没有明显的

26、包含关系(分数:2.00)A.B. C.D.解析:解析 数据库系统由数据库、数据库管理系统、数据库管理员、系统平台之一硬件平台、系统平台之二软件平台 5部分构成。9.设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则借阅表的关键字(键或码)为A) 借书证号,图书编号 B) 图书编号,借书日期C) 借书日期,还书日期 D) 借书证号,借书日期(分数:2.00)A. B.C.D.解析:解析 在二维表中凡能唯一标识元组的最小属性集称为关键字,关键字具有标识元组、建立元组间联系等重要作用。此题中,(借书证号,图书编

27、号)是借阅表的主键,借书证号、图书编号分别是外键,借书证号是读者表的主关键字,图书编号是图书表的主关键字。10.有三个关系 R,S 和 T如下:(分数:2.00)A.B.C.D. 解析:解析 在关系运算中,交的定义如下:设 R1和 R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n的关系,其中,交运算的结果既属于 R1,又属于 R2。11.在 Visual FoxPro中,用二维表来表示实体与实体间联系的数据模型称为A) 层次模型 B) 网状模型C) 关系模型 D) E-R 模型(分数:2.00)A.B.C. D.解析:解析

28、关系数据模型是以关系数学理论为基础的,用二维表结构来表示实体与实体之间联系的模型称为关系模型。12.向项目中添加表单,可以使用项目管理器的A) “代码”选项卡 B) “类”选项卡C) “数据”选项卡 D) “文档”选项卡(分数:2.00)A.B.C.D. 解析:解析 在项目管理器的“文档”选项卡中所显示和管理的是 Visual FoxPro中的表单、报表和标签。在“代码”选项卡中包括程序、API 库和应用程序,“数据”选项卡中包括数据库、自由表和查询,“类”选项卡可以添加用户自定义类和系统自带的类库。13.说明数组后,数组元素的初值是A) 整数 0 B) 不定值 C) 逻辑真 D) 逻辑假(分

29、数:2.00)A.B.C.D. 解析:解析 当使用数组定义语句定义一个数组后,该数组中各元素的初始值为.F.(逻辑假)。14.设 X=“998“,y=1,k=“2“,表达式 x+&k的值是A) 9982 B) 1000C) “9982“ D) 数据类型不匹配(分数:2.00)A.B.C.D. 解析:解析 宏替换函数的功能是替换出字符型变量的内容,即函数值是变量中的字符串。这里x=“998“,k=“2“,&k 取出的是数值型 2,所以相加的结果是数据类型不匹配。15.有如下程序:INPUT TO A1IF A1=10B1=0ENDIFB1=1?B1假定从键盘输入的 A的值一定是数值型,那么上面条

30、件选择程序的执行结果是A) 0 B) 1C) 由 A的值决定 D) 程序出错(分数:2.00)A.B. C.D.解析:解析 本题中:若 IF条件成立,则先执行 B1=0,后执行 B1=1;若 IF条件不成立,则直接执行B1=1。所以 IF条件成立与否,最后都执行 B1=1语句,即 Bl的值为 1。16.在下面的 Visual FoxPro表达式中,运算结果不为逻辑真的是A) EMPTY(SPACE(0) B) LIKE(xy * , xyz)C) AT(xy, abcxyz) D) ISNULL(.NULL.)(分数:2.00)A.B.C. D.解析:解析 AT()函数是求子串位置函数,函数值

31、为数值型。AT(字符表达式 1,字符表达式2,数值表达式)中,如果字符表达式 1是字符表达式 2的子串,则返回字符表达式1值的首字符在字符表达式 2值中的位置;若不是子串,则返回 0。17.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是A) M.姓名 B) M姓名C) 姓名 D) “姓名/(分数:2.00)A. B.C.D.解析:解析 内存变量常用于存储程序运行的中间结果或用于存储控制程序执行的各种参数。可直接通过变量名引用变量的值。但如果当前打开的表中有与变量同名的字段名,此时应使用“M.变量名“或“M-变量名“引用该变量,而字段名可以直接引用。18.在 Visual

32、 FoxPro中以下叙述正确的是A) 表也称作表单B) 一个数据库中的所有表文件存储在一个物理文件中C) 数据库文件的扩展名是.dbfD) 数据库文件不存储用户数据(分数:2.00)A.B.C.D. 解析:解析 数据库文件的作用是把相互关联的属于同一数据库的数据库表组织在一起,并不存储用户数据,数据库中的每个表文件都分别存储在不同的物理文件中。19.在当前表中,查找第 2个男同学的记录,应使用命令A) LOCATE FOR性别=“男“NEXT 2B) LOCATE FOR性别!=“男“NEXT 2C) LOCATE FOR性别!=“男“SKIP 2D) LOCATE FOR性别=“男“CONT

33、INUE(分数:2.00)A.B.C.D. 解析:解析 LOCATE FOR 是指查找到第一条满足要求的记录,然后使用 CONTINUE继续查找下一条满足要求的记录。20.在 Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是A) 空值等于空字符串 B) Visual FoxPro 不支持空值C) 空值表示字段还没有确定值 D) 空值等同于数值 0(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中字段值为空值(NULL)表示字段还没有确定值,例如一个商品的价格的值为空值,表示这件商品的价格还没有确定,但不等同于数值为 0。21.以下有关 SEL

34、ECT短语的叙述中错误的是A) SELECT短语中可以使用别名B) SELECT短语中只能包含表中的列及其构成的表达式C) SELECT短语规定了结果集中的列顺序D) 如果 FROM短语引用的两个表有同名的列,则 SELECT短语引用它们时必须使用表名前缀加以限定(分数:2.00)A.B. C.D.解析:解析 SELECT 短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果 FROM短语中引用的两个表有同名的列,则 SELECT短语引用它们时必须使用表名前缀加以限定。22.把表中“学历”字段的有效性规则取消,正确

35、的 SQL语句是A) ALTER TABLE 学生 ALTER 学历 DROP CHECKB) ALTER TABLE 学生 DELETE 学历 DROP CHECKC) ALTER TABLE 学生 DELETE CHECK 学历D) ALTER TABLE 学生 DROP CHECK 学历(分数:2.00)A. B.C.D.解析:解析 修改表结构将字段的有效性规则删除的语句为:ALTER TABLE 表名ALTERCOLUMN,所以此题答案为 A)。23.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL命令是A) UPDATE 产品 SET 单价=单价 + 单价 * 8% FOR

36、ALLB) UPDATE 产品 SET 单价=单价 * 1.08 FOR ALLC) UPDATE 产品 SET 单价=单价 + 单价 * 8%D) UPDATE 产品 SET 单价=单价 * 1.08(分数:2.00)A.B.C.D. 解析:解析 SQL 的数据更新命令格式如下:UPDATE表名 SET字段名 1=表达式 1,字段名 2=表达式 2WHERE条件因此,正确答案为 UPDATE 产品 SET 单价=单价*1.08。24.若 SQL语句中的 ORDER BY短语中指定了多个字段,则A) 无法排序B) 只按第一个字段排序C) 按自左至右的字段顺序排序D) 按自右至左的字段顺序排序(

37、分数:2.00)A.B.C. D.解析:解析 在 SQL语句中,ORDER BY 指定了多个字段,表示按照从左至右的顺序,当前一个字段出现相同值的时候,按下一个字段进行排序,如“ORDER BY 专业,成绩 DESC”表示先按专业升序排序,当专业相同的时候,再按成绩降序排序。25.在 Visual FoxPro中,下列关于查询的说法中,正确的是A) 不能根据自由表建立查询B) 查询是 Visuaj FoxPro支持的一种数据库对象C) 通过查询设计器,可完成任何查询D) 查询只能从指定的表中提取满足条件的记录,不能从视图中提取满足条件的记录(分数:2.00)A.B. C.D.解析:解析 查询可

38、以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图。查询没计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过 SQL SELECT语句来实现。26.为当前表中所有教师的工资增加 1000元,可以使用的命令是A) CHANGE 工资 WITH 工资+1000B) REPLACE 工资 WITH 工资+1000C) REPLACE ALL 工资 WITH 工资+1000D) CHANGE ALL 工资 WITH 工资+1000(分数:2.00)A.B.C. D.解析:解析 用 REPLACE命令修改表结构,其常用格式为:REPLACE字段名 1WITH表

39、达式 1字段 2WITH表达式 2FOR条件表达式。但此格式只能修改当前的一条记录,此题要求为所有教师的工资增加 1000元,所以还要使用 ALL短语。27.下面对表单若干常用事件的描述中,正确的是A) 释放表单时,Unload 事件在 Destroy事件之前引发B) 运行表单时,Init 事件在 Load事件之前引发C) 单击表单的标题栏引发表单的 Click事件D) 上面的说法都不对(分数:2.00)A.B.C.D. 解析:解析 在表单的常用事件中,Init 事件在表单建立时引发,Load 事件在表单建立之前引发,Unload事件在表单释放时引发,单击表单引发表单的 Click事件。28.

40、在选项组控件设计中,选项组控件的 ButtonCount属性用于A) 指定选项组中有几个选项按钮被选中B) 指定有几个数据源与选项组建立联系C) 指定选项组中选项按钮的数目D) 指定存取选项组中每个按钮的数组(分数:2.00)A.B.C. D.解析:解析 选项组控件的 ButtonCount属性用于指定选项组中选项按钮的数目。29.对象的相对引用中,要引用当前操作的对象,可以使用的关键字是A) Parent B) ThisFormC) ThisFormSet D) This(分数:2.00)A.B.C.D. 解析:解析 This 表示当前操作对象。在对象的相对引用中,关键字 Parent表示当

41、前对象的直接容器对象,ThisForm 表示当前对象所在的表单,ThisFormSet 表示当前对象所在的表单集。30.报表的数据源可以是A) 表或视图 B) 表或查询C) 表、查询或视图 D) 表或其他报表(分数:2.00)A.B.C. D.解析:解析 数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。基于学生表 S和学生选课表 SC两个数据库表,它们的结构如下:S(学号,姓名,性别,年龄),其中学号、姓名和性别为 C型字段,年龄为 N型字段;SC(学号,课程号,成绩),其中学号和课程号为 C型字段,成绩为 N型字段。(分数:10.00)(1).查询学生选修课程

42、成绩 75分以上的学生学号,正确的 SQL语句是A. SELECT DISTINCT 学号 FROM SC WHERE “成绩“75B. SELECT DISTINCT 学号 FROM SC WHERE 成绩75C. SELECT DISTINCT 学号 FROM SC WHERE 成绩“75“D. SELECT DISTINCT “学号“ FROM SC WHERE “成绩“75(分数:2.00)A.B. C.D.解析:解析 在 WHERE条件中成绩不需要用引号括起来,因此 A)和 D)排除,成绩是数值型字段,因此75也不需要加双引号,故选项 C)也错误。(2).查询同时选修课程号为 200

43、1和 2005课程的学生的学号,正确的命令是A. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 AND 学号 IN(SELECT 学号 FROM SCORE SC WHERE 课程号=2005)B. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 AND 学号=(SELECT 学号 FROM SCORE SC WHERE 课程号=2005)C. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 AND 课程号=2005D. SELECT 学号 FROM SCORE SC WHERE 课程号=2001 OR

44、 2005(分数:2.00)A. B.C.D.解析:解析 嵌套查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。其内层基本上也是一个 SELECT-FROM-WHERE查询语句。简单嵌套查询可使用谓词 IN或 NOT IN来判断在外层的查询条件中是否包含内层查询的结果。本题要查询同时选修课程号为 C1和 C5课程的学生的学号,外层查询包含了内层查询的结果。故本题答案为 A)。(3).假设所有的选课成绩都已确定。显示“2002“号课程成绩中最高的 20%记录信息,正确的 SQL命令是A. SELECT * TOP 20 FROM SC ORDER BY 成绩 WHERE 课程号=“200

45、2“B. SELECT * PERCENT 20 FROM SC ORDER BY 成绩 DESCWHERE 课程号=“2002“C. SELECT * TOP 20 PERCENT FROM SC ORDER BY 成绩WHERE 课程号=“2002“D. SELECT * TOP 20 PERCENT FROM SC ORDER BY 成绩 DESCWHERE 课程号=“2002/(分数:2.00)A.B.C.D. 解析:解析 特殊选项 TOP的格式为“TOP数字表达式PERCENT”,当不用 PERCENT时,数字表达式是 1至 32767间的整数,说明显示前几个记录,当用 PERCEN

46、T时,数字表达式是 0.01至 99.99间的实数,说明显示结果中前百分之几的记录。TOP 短语要与 ORDER BY短语同时使用才有效。(4).查询有选课记录,但没有考试成绩的学生的学号、姓名和课程号,正确的 SQL语句是A. SELECT学号,课程号 FROM SC WHERE成绩=“B. SELECT学号,课程号 FROM SC WHERE成绩=.F.C. SELECT学号,课程号 FROM SC WHERE成绩=NULLD. SELECT学号,课程号 FROM SC WHERE成绩 IS NULL(分数:2.00)A.B.C.D. 解析:解析 “没有考试成绩”表示成绩字段值为空,而表示

47、空值时应该用“IS NULL”不能用“=”,故选项 D)正确。(5).查询选修课程在 5门以上的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是A. SELECT S.学号,姓名,平均成绩 FROM S,SCWHERE S.学号=SC.学号GROUP BY S.学号 HAVING COUNT(*)5 ORDER BY 平均成绩 DESCB. SELECT 学号,姓名,AVG (成绩) FROM S,SCWHERE S.学号=SC.学号 AND COUNT (*)5GROUP BY 学号 ORDER BY 3 DESCC. SELECT S.学号,姓名,AVG (成绩) 平均成绩

48、FROM S,SCWHERE S.学号=SC.学号 AND COUNT(*)5GROUP BY S.学号 ORDER BY 平均成绩 DESCD. SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SCWHERE S.学号=SC.学号GROUP BY S.学号 HAVING COUNT(*)5 ORDER BY 3 DESC(分数:2.00)A.B.C.D. 解析:解析 题目要求查询平均成绩,表中不存在“平均成绩”字段,需要使用 AVG函数,故 A)不正确;学生表 student和成绩表 score都含有“学号”字段,在查询时需指明学号属于哪个表,故 B)不正确;GROUP BY短语用于对查询结果进行分组,后跟随 HAVINC短语来限定分组必须满足此题查询选修课在 5门以上的学生,必须在分组后再统计,所以 CONM(大)S 应在 HAVING后,故本题答案为 D)。二、填空题(总题数:15,分数:30.

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

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

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