【计算机类职业资格】二级VISUAL+FOXPRO-27及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO-27及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO-27及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO-27及答案解析(总分:50.96,做题时间:90 分钟)一、B选择题/B(总题数:1,分数:25.00)(31)(35)题使用下列数据表。部门 (部门号 C(2)、部门名称 C(10)职工 (部门号 C(2)、职工号 C(4)、姓名 C(8)、基本工资 N(7,2)(分数:24.96)(1).检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的命令是,( )。 A. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ANY; (SELECT 基本工资 FROM 职工 WHERE 部门号=“11“) B.
2、SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ALL; (SELECT 基本工资 FROM 职工 WHERE 部门号=“11“) C. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ANY; (SELECT MAX(基本工资) FROM 职工 WHERE 部门号=“11“) D. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ALL; (SELECT MIN(基本工资) FROM 职工 WHERE 部门号=“11“)(分数:1.92)A.B.C.D.(2).检索最少有 5名职工的每个部门的职工基本工
3、资的总额( )。 A. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; HAVING COUNT(*)=5 B. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 基本工资 HAVING COUNT(*)=5 C. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 部门号 HAVING COUNT(*)=5 D. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 部门号 WHERE COUNT(*)=5(分数:1.92)A.B.
4、C.D.(3).向职工表中插入一条记录,正确的命令是( )。 A. APPEND BLANK 职工 VALUES(“33“,“3305“,“李运来“,“2700.00“) B. APPEND INTO 职工 VALUES(“33“,“3305“,“李运来“,2700.00) C. INSERT INTO 职工 VALUES(“33“,“3305“,“李运来“,“2700.00“) D. INSERT INTO 职工 VALUES(“33“,”3305“,“李运来“,2700.00)(分数:1.92)A.B.C.D.(4).为“部门”表增加一个“人数”字段,类型为整型,正确的命令是( )。 A.
5、 ALTER TABLE 部门 ALTER 人数 I B. ALTER TABLE 部门 ALTER FIELDS 人数 I C. ALTER TABLE 部门 ADD 人数 I D. ALTER TABLE 部门 ADD FIELDS 人数 I(分数:1.92)A.B.C.D.(5).检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”,正确的命令是( )。 A. SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; ORDER BY 部门号 B. SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHER
6、E 职工.部门号=部门.部门号; GROUP BY 部门号 C. SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; ORDRE BY 职工.部门号 D. SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; GROUP BY 职工.部门号(分数:1.92)A.B.C.D.(6).要想对一个打开的数据库增加新宇段,应当使用命令( )。 A. APPEND B. MODIFY STRUCTURE C. INSERT D. CHANGE(分数:1.92)A.B.C.D.(7).有如下程
7、序:SET TALK OFFDIMENSION K(2,3)I=1D0 WHILE I=2J=1DO WHILE J=3K(1,J)-I*J?K(I,J)?” ”J=J/1ENDDO?I=I+1ENDDORETURN运行此程序的结果是( )。 A. 1 2 3 4 5 6 B. 1 2 3 2 C. 1 2 3 1 2 3 D. 1 2 3 1 4 9(分数:1.92)A.B.C.D.(8).Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。 A. 索引、排序、查找 B. 建库、录入、排序 C. 选择、投影、连接 D. 显示、统计、复制(分数:1.92)A.B.C
8、.D.(9).在程序中不需要用 public等命令明确声明和建立,可直接使用的内存变量是 A. 局部变量 B. 公共变量 C. 私有变量 D. 全局变量(分数:1.92)A.B.C.D.(10).在 SQL中,删除视图用 _。 A. DROP SCHEMA命令 B. CREATE TABLE命令 C. DROP VIEW命令 D. DROP INDEX命令(分数:1.92)A.B.C.D.(11).在当前目录下有数据库文件 xsdak,数据库中有表文件 stu.dbf,执行如下 SQL语句 SELECT*FROM student INTO DBF xsdak ORDER BY学号后,_。 A.
9、生成一个按“学号”升序的表文件 xsdakdbf B.生成一个按“学号”降序的表文件 xsdakdbf C.生成一个新的数据库文件 xsdakdbc D.系统提示出错信息(分数:1.92)A.B.C.D.(12).有如下程序:INPUT TO A1IF A1=10B1=0ENDIFB1=1? B1假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是 A.O B.1 C.南 A的值决定 D.程序出错(分数:1.92)A.B.C.D.(13).下列 4项中说法不正确的是 A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较
10、高的数据独立性 (分数:1.92)A.B.C.D.二、B填空题/B(总题数:15,分数:26.00)1.扩展名为prg 的程序文件在“项目管理器”的U U /U /U选项卡中显示和管理。(分数:1.00)填空项 1:_2.在算法正确的前提下,评价一个算法的两个标准是空间复杂度和 1。(分数:2.00)填空项 1:_3.数据守恒是U U /U /U绘制过程中应遵循的原则,而违反此原则的情况一般是某加工未得到应输入的数据或输出数据不符。(分数:3.00)填空项 1:_4.诊断和改正程序中错误的工作通常称为U U /U /U。(分数:1.00)填空项 1:_5.在 SQL语句中空值用 1 表示。(分
11、数:2.00)填空项 1:_6.在 Visual FoxPro中,当使用 SQL的 CREATE TABLE语句建立数据库表时,使用U U /U /U子句说明有效性规则。 设成绩表(学号,姓名,性别,成绩,科目号) 选课表(科目号,科目名)(分数:2.00)填空项 1:_7.TIME()的返回值的数据类型是 1 类型。(分数:2.00)填空项 1:_8.在用 SQL的 CREATE TABLE命令建立表时,用子句U U /U /U指定表的主索引。(分数:1.00)填空项 1:_9.在表的尾部增加一条空白记录的命令是U U /U /U。(分数:2.00)填空项 1:_10.设有如下关系表 R:R
12、(NO,NAME,SEX,AGE,CLASS) 主关键字是 NO其中 NO为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。写出实现下列功能的 SQL语句。删除姓“王“的学生记录 1。(分数:2.00)填空项 1:_11.设有使用零件表 SYLJ(项目号,零件号,数量),为“数量”字段增加有效性规则:数量0,应使用的 SQL语句是:U U /U /UTABLE 使用零件U U /U /U数量 SETU U /U /U数量0(分数:1.00)填空项 1:_12.在面向对象方法中,类之间共享属性和操作的机制称为U U /U /U。(分数:2.00)填空项 1:_13.
13、1是结构化的英语和伪码,是一种混合语言。(分数:2.00)填空项 1:_14.定位记录时,可以使用命令 1,表示向前或向后移动若干条记录位置。(分数:1.00)填空项 1:_15.设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL语句为: SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表; GROUP BY_(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO-27答案解析(总分:50.96,做题时间:90 分钟)一、B选择题/B(总题数:1,分数:25.00)(
14、31)(35)题使用下列数据表。部门 (部门号 C(2)、部门名称 C(10)职工 (部门号 C(2)、职工号 C(4)、姓名 C(8)、基本工资 N(7,2)(分数:24.96)(1).检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的命令是,( )。 A. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ANY; (SELECT 基本工资 FROM 职工 WHERE 部门号=“11“) B. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ALL; (SELECT 基本工资 FROM 职工 WHERE
15、 部门号=“11“) C. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ANY; (SELECT MAX(基本工资) FROM 职工 WHERE 部门号=“11“) D. SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资=ALL; (SELECT MIN(基本工资) FROM 职工 WHERE 部门号=“11“)(分数:1.92)A.B. C.D.解析:解析 在 SQL语句中可以利用 ANY、ALL 等量词进行查询。基本格式为: 表达式比较运算符ANY|ALL|SOME(子查询) 其中,ANY(任意的)和 SOME(一些)表示只要子
16、查询中存在符合条件的行,结果就成立;而 ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。 本题中要求检索有职工的基本工资大于或等于“11”部门中任意一名职工的工资的部门号,等价于其他部门职工的基本工资有大于或等于“11”部门中所有职工的工资,因此要使用 ALL短语。选项 C)和 D)的属于语法错误,SQL 不支持此类型查询。(2).检索最少有 5名职工的每个部门的职工基本工资的总额( )。 A. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; HAVING COUNT(*)=5 B. SELECT 部门号,COUNT(*),SUM(基本工资) FRO
17、M 职工; GROUP BY 基本工资 HAVING COUNT(*)=5 C. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 部门号 HAVING COUNT(*)=5 D. SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 部门号 WHERE COUNT(*)=5(分数:1.92)A.B.C. D.解析:解析 在分组与计算查询语句中,使用 HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING 子句必须与 GROUP BY短语同时使用。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO27 答案 解析 DOC
