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

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

1、二级 VISUAL+FOXPRO笔试-421 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.下列叙述中正确的是A) 一个逻辑数据结构只能有一种存储结构B) 数据的逻辑结构属于线性结构,存储结构属于非线性结构C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00)A.B.C.D.2.下列叙述中正确的是A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中

2、,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D) 上述三种说法都不对(分数:2.00)A.B.C.D.3.下列数据结构中,能用二分法进行查找的是A) 顺序存储的有序线性表 B) 线性链表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

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) 姓名 C) 性别 D) 年龄(分数:2.00)A.B.C.D.10.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是

4、A) RS B) R-S C) Rs D) RS(分数:2.00)A.B.C.D.11.对数据库进行管理的核心软件是A) 数据库 B) 数据库系统C) 数据库管理系统 D) 数据库应用系统(分数:2.00)A.B.C.D.12.在 Visual FoxPro中,扩展名为.vcx 的文件是A) 菜单文件 B) 项目文件C) 表单文件 D) 可视类库文件(分数:2.00)A.B.C.D.13.在 Visual FoxPro中,要结束 SCANENDSCAN循环体本次执行,不再执行其后面的语句,而是转回SCAN处重新判断条件的语句是A) LOOP语句 B) EXIT 语句C) BREAK语句 D)

5、RETURN 语句(分数:2.00)A.B.C.D.14.下列程序段执行以后,内存变量 A和 B的值是CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH(A), B?A,BPROCEDURE SQPARAMETERS X1, Y1X1=X1*X1Y1=2*X1ENDPROCA) 10 200 B) 100 200 C) 100 20 D) 10 20(分数:2.00)A.B.C.D.15.语句 LIST MEMORY LIKE A?能够显示的变量是A) ABCD B) ABC C) AB D) BA(分数:2.00)A.B.C.D.16.执行以下命

6、令,输出结果是SET EXACT OFFA=“计算机“B=“计算机等级考试“?A=BA) 计算机 B) 等级考试 C) .T. D) .F.(分数:2.00)A.B.C.D.17.命令?LEN(SPACE(3)-SPACE(2)的结果是A) 1 B) 2 C) 3 D) 5(分数:2.00)A.B.C.D.18.打开数据库的命令是A) USE B) USE DATABASEC) OPEN D) OPEN DATABASE(分数:2.00)A.B.C.D.19.在表设计器的“字段”选项卡中,字段有效性的设置项中不包括A) 规则 B) 信息C) 默认值 D) 标题(分数:2.00)A.B.C.D.

7、20.下列关于索引的叙述中,不正确的是A) Visual FoxPro支持单一索引文件和复合索引文件B) 打开和关闭索引文件均使用 SET INDEX TO命令C) 索引的类型有主索引、候选索引、唯一索引和普通索引D) 索引文件不随库文件的关闭而关闭(分数:2.00)A.B.C.D.21.在 Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是A) 1个 B) 2 个C) 任意个,根据内存资源而确定 D) 35535 个(分数:2.00)A.B.C.D.22.在 Visual FoxPro中,有关参照完整性的删除规则正确的描述是A) 如果删除规则选择的是“限制”,则当用户删除

8、父表中的记录时,系统将自动删除子表中的所有相关记录B) 如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C) 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录D) 上面三种说法都不对(分数:2.00)A.B.C.D.23.在 Visual FoxPro中,关于查询和视图描述正确的是A) 查询是一个预先定义好的 SQL SELECT语句文件B) 视图是一个预先定义好的 SQL SELECT语句文件C) 查询和视图是同一种文件,只是名称不同D) 查询和视图都是一个存储数据的表(分数:2.00)A.B.C.D

9、.24.“图书”表中有字符型字段“图书号”。要求用 SQL DELETE命令将图书号以字母 A开头的图书记录全部打上删除标记,正确的命令是A) DELETE FROM 图书 FOR 图书号 LIKE “A%“B) DELETE FROM 图书 WHILE 图书号 LIKE “A%“C) DELETE FROM 图书 WHERE 图书号 = “A*“D) DELETE FROM 图书 WHERE 图书号 LIKE “A%/(分数:2.00)A.B.C.D.25.在 Visual FoxPro中,下列关于 SQL表定义语句(CREATE TABLE)的说法中错误的是A) 可以定义一个新的基本表结构

10、B) 可以定义表中的主关键字C) 可以定义数据库表的域完整性、字段有效性规则等D) 对自由表,同样可以实现其完整性、有效性规则等信息的设置(分数:2.00)A.B.C.D.26.为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0并且小于等于 10”,正确的SQL语句是A) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数 =10B) ALTER TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数=10C) ALTER TABLE 评分 ALTER 分数 CHECK 分数=0 AND 分数=10D) CHANG

11、E TABLE 评分 ALTER 分数 SET CHECK 分数=0 OR 分数=10(分数:2.00)A.B.C.D.27.下列叙述中,不属于表单数据环境常用操作的是A) 向数据环境添加表或视图B) 向数据环境中添加控件C) 从数据环境中删除表或视图D) 在数据环境中编辑关系(分数:2.00)A.B.C.D.28.如果运行一个表单,以下事件首先被触发的是A) Load B) Error C) Init D) Click(分数:2.00)A.B.C.D.29.创建一个名为 myteacher的新类,保存新类的类库名称是 mylib,新类的父类是 Teacher,正确的命令是A) CREATE

12、CLASS mylib OF myteacher AS TeacherB) CREATE CLASS myteacher OF Teacher AS mylibC) CREATE CLASS myteacher OF mylib AS TeacherD) CREATE CLASS Teacher OF mylib AS myteacher(分数:2.00)A.B.C.D.30.为了在报表中插入一个文字说明,应该插入的控件是A) 标签控件 B) 域控件C) OLE对象 D) 圆角矩形(分数:2.00)A.B.C.D.使用如下三个表:部门.dbf: 部门号 C(8),部门名 C(12),负责人 C

13、(8)职工.dbf: 职工号 C(10),部门号 C(8),姓名 C(8),性别 C(2),出生日期 D(8)工资.dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2)(分数:10.00)(1).查询职工实发工资的正确命令是A. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资B. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号C. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资,职工 WHERE

14、职工.职工号=工资,职工号D. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资 JOIN 职工 WHERE 职工,职工号=工资.职工号(分数:2.00)A.B.C.D.(2).查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是A. SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工,部门号 GROUP BY 部门号B. SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门号C. SELECT 部门名,MI

15、N(出生日期)FROM 部门 JOIN 职工;WHERE 部门,部门号=职工,部门号 GROUP BY 部门号D. SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工,部门号 GROUP BY 部门号(分数:2.00)A.B.C.D.(3).查询基本工资在 1000至 2000之间(含)职工的职工号和基本工资,正确的 SQL语句是A. SELECT 职工号,基本工资 FROM 工资 WHERE 基本工资 BETWEEN 1000 AND 2000B. SEIECT 职工号,基本工资 FROM 工资 WHERE 基本工资=1000 OR 基本工

16、资 =2000C. SELECT 职工号,基本工资 FROM 工资 WHERE 基本工资=1000 OR =2000D. SELECT 职工号,基本工资 FROM 工资 WHERE 基本工资=1000 AND =2000(分数:2.00)A.B.C.D.(4).查询有 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序捌列。正确的命令是A. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号) AS

17、CB. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号) DESCC. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM 部门,职工 WHERE 部门,部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10ORDER BY 职工人数 ASCD. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM部门,职工 WHERE部门.部门号=职工.部门号;GROUP

18、 BY 部门名 HAVING COUNT(*)=10ORDER BY 职工人数 DESC(分数:2.00)A.B.C.D.(5).查询职工表中“王忠”的情况,将查询结果放在数组 A中,应使用的 SQL语句是A. SELECT * FROM 职工 WHERE 姓名=“王忠“ INTO ARRAY AB. SELECT * FROM 职工 INTO ARRAY A WHERE 姓名=“王忠“C. SELECT * FROM 职工 WHERE 姓名=“王忠“ TO ARRAY AD. SELECT * FROM 职工 WHERE 姓名=“王忠“ TO A(分数:2.00)A.B.C.D.二、填空题(

19、总题数:14,分数:30.00)31.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后依次出栈,则元素出栈的顺序是 1。(分数:2.00)填空项 1:_32.在一棵二叉树上第 6层的结点数最多是 1。(分数:2.00)填空项 1:_33.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内部各成分之间的联系。(分数:2.00)填空项 1:_34. 1运算指从关系模式中指定若干属性组成新的关系。(分数:2.00)填空项 1:_35.负责数据库中查询操作的数据库语言是 1。(分数:2.00)填空项 1:_二维表的列称为关系的 (6) ,二维表的行称

20、为关系的 (7) 。(分数:4.00)填空项 1:_填空项 1:_36.在 Visual FoxPro中假设有查询文件 queryone,要执行该文件应使用命令 1。(分数:2.00)填空项 1:_37.执行如下命令序列:DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)最后一条命令的显示结果是_。(分数:2.00)填空项 1:_38.在基本表中,要求字段名 1 重复。(分数:2.00)填空项 1:_39.在表单设计器中可以通过“ 1”工具栏中的按钮快速对齐表单中的控件。(分数:2.00)填空项 1:_40.命令按钮的 Cance

21、l属性的默认值是 1。(分数:2.00)填空项 1:_41.在 SQL的 WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是_。(分数:2.00)填空项 1:_42.要查询“学生”表中“成绩”字段为空值的记录,其命令是:SELECT * FROM 学生 WHERE 成绩_。(分数:2.00)填空项 1:_43.SQL支持集合的并运算,运算符是 1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-421 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.下列叙述中正确的是A) 一个逻辑数据结构只能有一种存储结构B

22、) 数据的逻辑结构属于线性结构,存储结构属于非线性结构C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00)A.B.C.D. 解析:解析 一种数据的逻辑结构根据需要可以表示成多种存储结构。而采用不同的存储结构,其数据处理的效率是不同的。数据的逻辑结构与存储结构都可以分为线性和非线性结构。2.下列叙述中正确的是A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动

23、态变化D) 上述三种说法都不对(分数:2.00)A.B.C. D.解析:解析 栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈顶指针向下移动。在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。3.下列数据结构中,能用二分法进行查找的是A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A. B.C.D.解析:解析 二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列,即从小到大,但允许相邻元素相等。4.在面向

24、对象方法中,具有相似属性与操作的一组对象称为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)

25、 编程(分数:2.00)A. B.C.D.解析:解析 软件详细设计的任务,是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。7.检查软件产品是否符合需求定义的过程称为A) 确认测试 B) 集成测试C) 验证测试 D) 验收测试(分数:2.00)A. B.C.D.解析:解析 确认测试的任务是验证软件的功能、性能及其他特征是否满足了需求规格说明中确定的各种需求以及软件配置是否完全、正确。8.在数据库系统中,数据独立性是指A) 数据与程序独立存放B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用D) 以上三种说法都不对(

26、分数:2.00)A.B.C.D. 解析:解析 数据的独立性是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。9.人员基本信息一般包括身份证号、姓名、性别、年龄等。其中可以作为主关键字的是A) 身份证号 B) 姓名 C) 性别 D) 年龄(分数:2.00)A. B.C.D.解析:解析 主关键字是表中区别不同的记录的标识,在该表中只有身份证号能具有这个作用,所以用其作为主关键字。10.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是A) RS B) R-S C) Rs D) RS(分数:2.00)A. B.C.D.解析:解析

27、R-S 表示属于 R但不属于 S,R-(R-S)表示属于 R但不属于(R-S),即相当于 RS。11.对数据库进行管理的核心软件是A) 数据库 B) 数据库系统C) 数据库管理系统 D) 数据库应用系统(分数:2.00)A.B.C. D.解析:解析 数据库(DB)是指存储在计算机存储设备上结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。计算机中对数据库进行管理的核心软件是数据库管理系统。12.在 Visual FoxPro中,扩展名为.vcx 的文件是A) 菜单文件 B) 项目文件C) 表单文件

28、 D) 可视类库文件(分数:2.00)A.B.C.D. 解析:解析 在 Visual FoxPro中,项目文件的后缀为.pjx,表单文件的后缀为.scx,菜单文件的后缀为.mnx,可视类库文件的扩展名是.vcx。13.在 Visual FoxPro中,要结束 SCANENDSCAN循环体本次执行,不再执行其后面的语句,而是转回SCAN处重新判断条件的语句是A) LOOP语句 B) EXIT 语句C) BREAK语句 D) RETURN 语句(分数:2.00)A. B.C.D.解析:解析 SCANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。

29、在循环体中如果出现 LOOP或 EXIT短语,则根据条件来决定是 LOOP返回,还是EXIT跳出循环体。RETURN 语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。BREAK 短语一般不能单独使用。14.下列程序段执行以后,内存变量 A和 B的值是CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH(A), B?A,BPROCEDURE SQPARAMETERS X1, Y1X1=X1*X1Y1=2*X1ENDPROCA) 10 200 B) 100 200 C) 100 20 D) 10 20(分数:2.00

30、)A. B.C.D.解析:解析 Visual FoxPro 的参数传递规则为:如果实际参数是常数或表达式则传值;如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址。这样,过程中对形参变量值的改变也将使实参变量值改变。如果实参是内存变量而又希望进行值传递,可以用圆括号将该内存变量括起来,强制该变量以值方式传递数据。题目中参数 A按值传递,参数 B按引用传递。15.语句 LIST MEMORY LIKE A?能够显示的变量是A) ABCD B) ABC C) AB D) BA(分数:2.00)A.B.C. D.解析:解析 LIST MEMORY 命令用于显示内存变量,选用 LIK

31、E短语只显示与通配符相匹配的内存变量,通配符包括“*”和“?”。“*”表示任意多个字符,“?”表示任意一个字符。16.执行以下命令,输出结果是SET EXACT OFFA=“计算机“B=“计算机等级考试“?A=BA) 计算机 B) 等级考试 C) .T. D) .F.(分数:2.00)A.B.C.D. 解析:解析 此题考查字符串精确比较和 EXACT没置。当用单等号运算符比较两个字符串时,运算结果与 SETEXACT ON|OFF的设置有关:当处于 OFF状态时,只要右边字符串与左边字符串的前面部分内容匹配,即可得到逻辑真.T.的结果,否则为逻辑假.F.。17.命令?LEN(SPACE(3)-

32、SPACE(2)的结果是A) 1 B) 2 C) 3 D) 5(分数:2.00)A.B.C.D. 解析:解析 LEN(字符表达式)是求字符串长度的函数。SPACE(数值表达式)是空格字符串生成函数,返回由指定数目的空格组成的字符串。字符表达式“-”的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部。因此 SPACE(3)-SPACE(2)运算后的长度仍然是 5。18.打开数据库的命令是A) USE B) USE DATABASEC) OPEN D) OPEN DATABASE(分数:2.00)A.B.C.D. 解析:解析 打开数据库的命令是 OPEN DATABASE

33、。19.在表设计器的“字段”选项卡中,字段有效性的设置项中不包括A) 规则 B) 信息C) 默认值 D) 标题(分数:2.00)A.B.C.D. 解析:解析 在字段有效性的设置项中可包括规则、信息和默认值,不包括标题。20.下列关于索引的叙述中,不正确的是A) Visual FoxPro支持单一索引文件和复合索引文件B) 打开和关闭索引文件均使用 SET INDEX TO命令C) 索引的类型有主索引、候选索引、唯一索引和普通索引D) 索引文件不随库文件的关闭而关闭(分数:2.00)A.B.C.D. 解析:解析 索引文件是数据库的一部分,会随着数据库的关闭而关闭。21.在 Visual FoxP

34、ro中,每一个工作区中最多能打开数据库表的数量是A) 1个 B) 2 个C) 任意个,根据内存资源而确定 D) 35535 个(分数:2.00)A. B.C.D.解析:解析 一个工作区中只能打开一个表,若同一时刻需要打开多个表,则需要选择不同的工作区。22.在 Visual FoxPro中,有关参照完整性的删除规则正确的描述是A) 如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B) 如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C) 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负

35、责检查子表中是否有相关记录D) 上面三种说法都不对(分数:2.00)A.B.C. D.解析:解析 参照完整性规则包括更新规则、删除规则和插入规则 3种。其中删除规则中“限制”表示当父表中记录被删除时,若子表中有相关记录,则禁止删除;“级联”表示当父表中记录被删除时,删除子表中所有相关记录;“忽略”表示当父表中记录被删除时,允许删除,不管子表中的相关记录。23.在 Visual FoxPro中,关于查询和视图描述正确的是A) 查询是一个预先定义好的 SQL SELECT语句文件B) 视图是一个预先定义好的 SQL SELECT语句文件C) 查询和视图是同一种文件,只是名称不同D) 查询和视图都是

36、一个存储数据的表(分数:2.00)A. B.C.D.解析:解析 查询就是预先定义好的一个 SQL SELECT语句,从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。视图是根据表定义的,因此视图基于表。视图是数据库的一个特有功能,只有在包含视图的数据库打开时,才能使用视图,在磁盘上并不能找到该文件。24.“图书”表中有字符型字段“图书号”。要求用 SQL DELETE命令将图书号以字母 A开头的图书记录全部打上删除标记,正确的命令是A) DELETE FROM 图书 FOR 图书号 LIKE “A%“B) DELETE FROM 图书 WHILE 图书号 LIKE

37、 “A%“C) DELETE FROM 图书 WHERE 图书号 = “A*“D) DELETE FROM 图书 WHERE 图书号 LIKE “A%/(分数:2.00)A.B.C.D. 解析:解析 SQL 从表中删除数据的命令格式如下:DELETE FROM 表名WHERE 条件正确答案为:DELETE FROM 图书 WHERE 图书号 LIKE“A%”。这里的 LIKE是字符串匹配运算符,通配符“%”表示 0个或多个字符。25.在 Visual FoxPro中,下列关于 SQL表定义语句(CREATE TABLE)的说法中错误的是A) 可以定义一个新的基本表结构B) 可以定义表中的主关键

38、字C) 可以定义数据库表的域完整性、字段有效性规则等D) 对自由表,同样可以实现其完整性、有效性规则等信息的设置(分数:2.00)A.B.C.D. 解析:解析 用 CREATE TABLE命令建立表可以完成表设计器能完成的所有功能,除了建立表的基本功能外,它还包括满足实体完整性的主关键字(主索引)PRIMARY KEY、定义域完整性的 CHECK约束及出错信息ERROR、定义默认值的 DEFAULT等。自由表不支持表之间的参照完整性及有效性规则的设置。26.为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0并且小于等于 10”,正确的SQL语句是A) CHANGE TABLE 评

39、分 ALTER 分数 SET CHECK 分数=0 AND 分数 =10B) ALTER TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数=10C) ALTER TABLE 评分 ALTER 分数 CHECK 分数=0 AND 分数=10D) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 OR 分数=10(分数:2.00)A.B. C.D.解析:解析 SQL 语句设置字段有效性规则的格式为:ALTER TABLE TableName ALTER COLUMN FieldName SET CHECK IExpression,所以为字

40、段添加有效性规则的正确选项是 B)。27.下列叙述中,不属于表单数据环境常用操作的是A) 向数据环境添加表或视图B) 向数据环境中添加控件C) 从数据环境中删除表或视图D) 在数据环境中编辑关系(分数:2.00)A.B. C.D.解析:解析 数据环境中不能添加控件,只能向表单中添加控件,可以在数据环境中添加或删除表及视图,以及编辑表间的关系。28.如果运行一个表单,以下事件首先被触发的是A) Load B) Error C) Init D) Click(分数:2.00)A. B.C.D.解析:解析 Load 在表单对象建立之前触发,即运行表单时,先触发 Load事件,接着触发 Init事件。而

41、 Error事件和 Click事件是在表单运行中发生的事件,也在 Load事件之后。29.创建一个名为 myteacher的新类,保存新类的类库名称是 mylib,新类的父类是 Teacher,正确的命令是A) CREATE CLASS mylib OF myteacher AS TeacherB) CREATE CLASS myteacher OF Teacher AS mylibC) CREATE CLASS myteacher OF mylib AS TeacherD) CREATE CLASS Teacher OF mylib AS myteacher(分数:2.00)A.B.C. D

42、.解析:解析 建立类语句的格式为“CREATE CLASS 类名 OF 类库名 AS 父类”,题中要求新类的类库名称是 mylib,父类是 Teacher,因此,正确的命令是“CREATE CLASS myteacher OF mylib AS Teacher”。30.为了在报表中插入一个文字说明,应该插入的控件是A) 标签控件 B) 域控件C) OLE对象 D) 圆角矩形(分数:2.00)A. B.C.D.解析:解析 标签控件在报表中的使用是相当广泛。例如,每个字段前的说明性文字、报表标题等。这些说明性文字和标题都是用标签控件来完成的。使用如下三个表:部门.dbf: 部门号 C(8),部门名

43、 C(12),负责人 C(8)职工.dbf: 职工号 C(10),部门号 C(8),姓名 C(8),性别 C(2),出生日期 D(8)工资.dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2)(分数:10.00)(1).查询职工实发工资的正确命令是A. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资B. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号C. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM

44、工资,职工 WHERE 职工.职工号=工资,职工号D. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资 JOIN 职工 WHERE 职工,职工号=工资.职工号(分数:2.00)A.B.C. D.解析:解析 在 SQL查询语句中,续行符号应使用分号(;)。进行多表查询时,指定两表关键字进行连接时,JOIN 短语应该与 ON短语连用。(2).查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是A. SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工,部门号 GROUP BY 部门号B.

45、 SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门号C. SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;WHERE 部门,部门号=职工,部门号 GROUP BY 部门号D. SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工;WHERE 部门.部门号=职工,部门号 GROUP BY 部门号(分数:2.00)A. B.C.D.解析:解析 在 SQL查询语句中,利用 JOIN连接两个数据表,它的连接条件在 ON短语中指出,而不是在 WHERE中指出,连接类型在 FROM短语

46、中指出。本题中利用 MIN()函数求出的是职工的最小出生日期,因为所得年份值越小,年龄就越大。(3).查询基本工资在 1000至 2000之间(含)职工的职工号和基本工资,正确的 SQL语句是A. SELECT 职工号,基本工资 FROM 工资 WHERE 基本工资 BETWEEN 1000 AND 2000B. SEIECT 职工号,基本工资 FROM 工资 WHERE 基本工资=1000 OR 基本工资 =2000C. SELECT 职工号,基本工资 FROM 工资 WHERE 基本工资=1000 OR =2000D. SELECT 职工号,基本工资 FROM 工资 WHERE 基本工资=

47、1000 AND =2000(分数:2.00)A. B.C.D.解析:解析 必须同时满足“基本工资大于等于 1000”和“基本工资小于等于 2000”两个条件,所以用AND连接,故 B)、C)选项错误。D)选项语法错误,应该写成“基本工资=1000 AND 基本工资=2000”。A)选项用了 BETWEENAND语句,表示基本工资在 1000到 2000之间,故选 A)。(4).查询有 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序捌列。正确的命令是A. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职

48、工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号) ASCB. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM 部门,职工 WHERE 部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号) DESCC. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM 部门,职工 WHERE 部门,部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10ORDER BY 职工人数 ASCD. SELECT 部门名,COUNT(职工号) AS 职工人数;FROM部门,职工 WHERE部门.部门号=职工.部门号;GROUP BY 部门名 HAVING COUNT(*)=10ORDER BY 职工人数 DESC(分数:2.00)A.B.C.D. 解析:解析 在 SQL SELECT子句中可以包含算术表达式或函数,利用 AS可以为它们重新定

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

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

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