(31)下列关于集合的并运算的说法不正确的是
A)ALL防止UNION删除组合结果中的重复行
B)在SQL语句中支持集合的并运算
C)两个SELECT语句的查询结果中的列数可以不相同
D)两个SELECT语句的查询结果中的对应列必须有相同的数据类型和宽度
正确答案: C
第(32)~(35)题使用如下的部门表和职工表。
部门表(部门号N(4)、部门名称C(10))
职工表(部门号N(4)、职工号C(4)、姓名C(8)、工资N(7,2))
(32)检索有职工的工资大于或等于W1部门中任意一名职工工资的部门号,正确的命令是
A)SELECT DISTINCT 部门号 FROM 职工表 WHERE 工资>=ANY;
(SELECT工资 FROM 职工表 WHERE 仓库号="W1")
B)SELECT DISTINCT 部门号 FROM 职工表 WHERE 工资>=ALL;
(SELECT工资 FROM 职工表 WHERE 仓库号="W1")
C)SELECT DISTINCT 部门号 FROM 职工表 WHERE 工资>=ANY;
(SELECT MAX(工资)FROM 职工表 WHERE 仓库号="W1")
D)SELECT DISTINCT 部门号 FROM 职工表 WHERE 工资>=ALL;
(SELECT MIN(工资)FROM 职工表 WHERE 仓库号="W1")
正确答案: B
(33)检索最少有3名职工的每个部门的职工工资总额
A)SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表;
HAVING COUNT(*)>=3
B)SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表;
GROUP BY 部门号 HAVING COUNT(*)>=3
C)SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表;
GROUP BY 部门号 SET COUNT(*)>=3
D)SELECT 部门号,COUNT(*),SUM(工资)FROM 职工表;
GROUP BY 部门号 WHERE COUNT(*)>=3
正确答案: B
(34)向职工表中插入一条记录,正确的命令是
A)APPEND BLANK 职工表 VALUES("1111","1101","王明","1500.00")
B)APPEND INTO 职工表 VALUES("1111","1101","王明",1500.00)
C)INSERT INTO 职工表 VALUES("1111","1101","王明","1500.00")
D)INSERT INTO 职工表 VALUES("1111","1101","王明",1500.00)
正确答案: D
(35)检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是
A)SELECT 部门号,SUM(工资)FROM 部门表,职工表;
WHERE 职工表.部门号=部门表.部门号;
GROUP BY部门号
B)SELECT 部门号,SUM(工资)FROM职工表;
WHERE 职工表.部门号=部门表.部门号;
GROUP BY职工表.部门号
C)SELECT 部门号,SUM(工资)FROM 部门表,职工表;
WHERE 职工表.部门号=部门表.部门号;
ORDRE BY职工表.部门号
D)SELECT 部门号,SUM(工资)FROM 部门表,职工表;
WHERE 职工表.部门号=部门表.部门号;
GROUP BY职工表.部门号
正确答案: D
二 、填空题
(1)在算法正确的前提下,评价一个算法的两个标准是 【1】 。
正确答案: 1.(时间复杂度和空间复杂度)
(2) 将代数式 Z=x2+y2 a+b 转换成程序设计中的表达式为 【2】 。
正确答案: 1.(SQRT(x^2+y^2)/(a+b))
(3)软件危机出现于60年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。
正确答案: 1.(软件工程学)
(4) 【4】 是数据库设计的核心。
正确答案: 1.(数据模型)
(5) 在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。
考生答案: 1.()
正确答案: 1.(关系)
(6)函数STR(1234.5454,7,3)的值为 【6】 。
正确答案: 1.(1234.55)
(7)保证表中记录惟一的特性,即在一个表中不允许有重复的记录,是为了保证数据的 【7】 完整性。
正确答案: 1.(实体)
(8)在Visual FoxPro中,SKIP命令是按 【8】 顺序定位,如果使用索引时,则是按 【9】 顺序定位。
正确答案: 1.(逻辑) 2.(索引项)
(9)为表建立索引,其基本特点是可以提高 【10】 速度。
正确答案: 1.(查询)
(10)在"菜单设计器"中,要为定义的"编辑"菜单项设置一个访问键"E",下列书写格式正确的是 【11】 。
正确答案: 1.(编辑(\<E))
(11)SQL是 【12】 语言,其核心是 【13】 。
正确答案: 1.(结构化查询) 2.(查询)
(12)检索学生表中,"籍贯"为"北京"的学生记录,将结果保存到表temp中,SQL语句为:
SELECT * FROM 学生表 WHERE 籍贯="北京" 【14】 temp
正确答案: 1.(INTO TABLE或 INTO DBF)
(13)在SQL语句中,为了避免查询到重复记录,可用 【15】 短语。
正确答案: 1.(DISTINCT)