1、计算机二级( VF)关系数据库标准语言 SQL与视图章节练习试卷 1及答案与解析 1 SQL中既允许执行比较操作,又允许执行算术操作的数据类型是 _。 ( A)数值型 ( B)字符串型 ( C)位串型 ( D)时间型 2 下列除了 _语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。 ( A) INSERT ( B) DELETE ( C) UPDATE ( D) SELECT 3 在下列哪种情况下,视图可被更新 ?_。 ( A)行列子集视图 ( B)从多个基本表 中使用连接操作导出的 ( C)在导出视图的过程中使用了分组操作 ( D)在导出视图的过程中使用了聚合操作 4
2、 SQL中可使用的通配符有 _。 ( A) *(星号 ) ( B) %(百分号 ) ( C) _(下划线 ) ( D) B和 C 5 下列说法中正确的是 _。 ( A)所有 SQL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 ( B)所有 SQLDDL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 ( C)所有 SQLDML语句只要加上前缀标识和结束标志就能嵌入在宿主语言程 序中使用 ( D)所有 SELECT语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用 6 SQL语言的数据操纵语句包括 SELECT、 INSERT、 UPDATE和 DELETE等。其
3、中最重要的,也是使用最频繁的语句是 _。 ( A) SELECT ( B) INSERT ( C) UPDATE ( D) DELETE 7 SQL语言是具有 _的性能。 ( A)关系规范化、数据操纵、数据控制 ( B)数据定义、数据操纵、数据控制 ( C)数据定义、关系规范化、数据控制 ( D)数据定义、关 系规范化、数据操纵 8 SQL语言是 _语言。 ( A)层次数据库 ( B)网络数据库 ( C)关系数据库 ( D)非数据库 9 在 SQL中,基本表的撤消 (从数据库中删除表 )可以用 _。 ( A) DROP SCHEMA命令 ( B) DROP TABLE命令 ( C) DROP
4、VIEW命令 ( D) DROP INDEX命令 10 SQL语言是 _。 ( A)高级语言 ( B)结构化查询语言 ( C)第三代语言 ( D)宿主语言 11 在 SQL中,建立索引用 _。 ( A) CREATE SCHEMA命令 ( B) CREATE TABLE命令 ( C) CREATE VIEW命令 ( D) CREATE INDEX命令 12 在 SQL中,建立视图用 _。 ( A) CREATE SCHEMA命令 ( B) CREATE TABLE命令 ( C) CREATE VIEW命令 ( D) CREATE INDEX命令 13 在 SQL中,短整型数据类型用 _。 (
5、A) INTEGER ( B) INT ( C) NUMERIC ( D) SMALLINT 14 在 标准 SQL中,建立数据库结构 (模式 )的命令为 _。 ( A) CREATE SCHEMA命令 ( B) CREATE TADLE命令 ( C) CREATE VIEW命令 ( D) CREATE INDEX命令 15 假定学生关系是 S(S#, SNAME,SEX,AGE),课程关系是 C(C#, CNAME,TEACHER),学生选课关系是 SC(S#, C#, GmDE)。要查找选修 “COViPUTER”课程的 “女 ”学生姓名,将涉及到关系 _。 ( A) S ( B) SC,
6、 C ( C) S, SC ( D) S, C, SC 16 SQL语言中,实现数据检索的语句是 _。 ( A) SELECT ( B) INSERT ( C) UPDATE ( D) DELETE 17 下列 SQL语句中,修改表结构的是 _。 ( A) ALTER ( B) CREATE ( C) UPDATE ( D) INSERT 18 SQL语言具有两种使用方式,分别称为交互式 SQL和 _。 ( A)提示式 SQL ( B)多用户 SQL ( C)嵌入式 SQL ( D)解释式 SQL 19 检索所有比 “王华 ”年龄大的学生姓名、 年龄和性别。正确的 SELECT语句是_。 (
7、A) SELECT SN,AGE,SEX FROM S WHERE AGE (SELECT AGE FROM S WHERE SN=王华 ) ( B) SELECT SN,AGE,SEX FROM S WHERE SN=王华 ( C) SELECT SN,AGE, SEX FROM S WHERE AGE (SELECT AGE WHERE SN=王华 ) ( D) SELECT SN,AGE,SEX FROM S WHERE AGE王华 AGE 20 检索选修课程 “C2”的学生中成绩最高的学生的学号。正确的 SELECT的语句是_。 ( A) SELECT S# FROM SC WHERE
8、 C#=“C2“ AND GRADE =(SELECT GRADE FROM SC WHERE C#=“C2“) ( B) SELECT S# FROM SC WHERE C#=“C2“ AND GRADE IN(SELECT GRADE FROM SC WHERE C#=“C2“) ( C) SELECT S# FROM SC WHERE C#=“C2“ AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C#=“C2“) ( D) SELECT S# FROM SC WHERE C#=“C2“ AND GRADE =ALL(SELECT GRADE FR
9、OM SC WHERE C#=“C2“) 21 检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT语句是_。 ( A) SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S# ( B) SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE ( C) SELECT S.SN, SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S# ( D) SELECT S.SN,SC.C#,SC.GRADE FROM S,SC 22 检索选修四门以上课程的学生总成绩 (
10、不统计不及格的课程 ),并要求按总成绩的降序排列出来。正确的 SELECT语句是 _。 ( A) SELECT S#, SUM(GRADE) FROM SC WHERE GRADE =60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*) =4 ( B) SELECT S#, SUM(GRADE) FROM SC WHERE GRADE =60 GROUP BY S# HAVING COUNT(*) =4 ORDER BY 2 DESC ( C) SELECT S#, SUM(GRADE) FROM SC WHERE GRADE =60 HAVING CO
11、UNT(*) =4 GROUP BY S# ORDER BY 2 DESC ( D) SELECT S#, SUM(GRADE)FROM SC WHERE GRADE =60 ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*) =4 22 若用如下的 SQL语句创建一个 student表 :CREATETABLEstudentNOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2) ( A) (1031,曾华 ,男 ,23) ( B) (1031,曾华 ,NULL,NULL) ( C) (NULL,曾华 ,男 ,23) (
12、D) (1031,NULL,男 ,23) 23 SQL语言是 _的语言,易学习。 ( A)过程化 ( B)非过程化 ( C)格式化 ( D)导航式 24 命令 SELECT0的功能是 _。 ( A)选择编号最小的空闲工作区 ( B)选择编号最大的空闲工作区 ( C)随机选择一个工作区的区号 ( D)无此工作区,命令错误 25 假设工资表中按基本工资 升序索引后,并执行过赋值语句 N=1000,则下列各条命令中,错误的是 _。 ( A) SEEKN ( B) SEEKFOR基本工资 =N ( C) FINDl000 ( D) LOCATEFOR基本工资 =N 26 下列关于自由表的说法中,错误的
13、是 _。 ( A)在没有打开数据库的情况下所建立的数据库表,就是自由表 ( B)自由表不属于任何一个数据库 ( C)自由表不能转换为数据库表 ( D)数据库表可以转换为自由表 27 查询设计器中包含的选项卡有 _。 ( A)字段、连接、筛选、排序 依据、分组依据、杂项 ( B)字段、连接、筛选、分组依据、掉序依据、更新条件 ( C)字段、连接、筛选条件、排序依据、分组依据、杂项 ( D)字段、连接、筛选依据、分组依据、排序依据、更新条件 28 为视图重命名的命令是 _。 ( A) MODIFYVIEW ( B) CREATEVIEW ( C) DELETEVIEW ( D) RENAMEViE
14、W 29 如要设定学生年龄有效性规则在 18-20岁之间,当输入的数值不在此范围内时,则给出错误信息,因此必须定义 _。 ( A)实体完整性 ( B)域完整性 ( C)参照完整性 ( D)以上各项都需要定义 30 在当前目录下有数据库文件 xsdak,数据库中有表文件 stu.dbf,执行如下 SQL语句 SELECT*FROMstudentINTODBFxsdakORDERBY学号后, _。 ( A)生成一个按 “学号 ”升序的表文件 xsdak dbf ( B)生成一个按 “学号 ”降序的表文件 xsdak dbf ( C)生成一个新的数据库文件 xsdak dbc ( D)系统提示出错信
15、息 31 找出平均分大于 95分的学生学号和他们所在的班级 _。 ( A) SELECT学号,班级 FROM成绩; WHERE平均分 95 ( B) SELECT学号,班级 FROM班级; WHERE(平均分 95)AND(成绩学号 =班级学号 ) ( C) SELECT学号,班级 FROM成绩,班级; WHERE(平均分 95)OR(成绩学号 =班级学号 ) ( D) SELECT学号,班级 FROM成绩,班级; WHERE(平均分 95)AND(成绩学号 =班级学号 ) 32 让控件获得焦点,使其成为活动对象的方法是 _。 ( A) Show ( B) Release ( C) SetFo
16、cus ( D) GotFocus 33 下面对表单若干常用事件的描述中,正确的是 _。 ( A)释放表单时, Unload事件在 Destroy事件之前引发 ( B)运行表单时, Init事件在 Load事件之前引发 ( C)单击表单的标题栏,引发表单的 Click事件 ( D)上面的说法都不对 34 以下四题使用如下的设备表:34 从设备表中查询单价大于 100000元的设 备,并显示设备名称,正确的命令是_。 ( A) SELECT单价 100000FROM设备表 FOR设备名称 ( B) SELECT设备名称 FROM设备表 FOR单价 100000 ( C) SELECT单价 100
17、000 FROM设备表 WHERE设备名称 ( D) SELECT设备名称 FROM设备表 WHERE单价 100000 35 为设备表增加一个 “设备总金额 N(10,2)”字段,正确的命令是 _。 ( A) ALTER TABLE设备表 ADD FIELDS设备总金额 N(10,2) ( B) ALTER TABLE设备表 ADD设备总金额 N(10,2) ( C) ALTER TABLE设备表 ALTER FIELDS设备总金额 N(10,2) ( D) ALTER TABLE设备表 ALTER设备总金额 N(10,2) 36 利用 SQL数据更新功能,自动计算更新每个 “设备总金额 ”
18、字段的字段值,该字段值等于 “单价 *设备数量 ”的值,正确命令为 _。 ( A) UPDATE设备表 SET设备总金额 =单价 *设备数量 ( B) UPDATE设备表 FOR设备总金额 =单价 *设备数量 ( C) UPDATE设备表 WITH设备 总金额 =单价 *设备数量 ( D) UPDATE设备表 WHERE设备总金额 =单价 *设备数量 37 有如下 SQL语句: SELECT 使用部门 ,SUM(单价 *设备数量 )AS总金额 FROM设备表; WHERE.NOT.(进口 ); GROUP BY使用部门 执行该语句后,第一条记录的 “总金额 ”字段值是 _。 ( A) 1960
19、00.00 ( B) 143000.00 ( C) 294000.00 ( D) 17200.00 38 在 VisualFoxPro中,下列不能用来修改数据表记录 的命令是 _。 ( A) EDIT ( B) CHANGE ( C) BROWSE ( D) MODIFY STRUCTURE 39 在 VisualFoxPro中,数据的完整性不包括 _。 ( A)实体完整性 ( B)域完整性 ( C)属性完整性 ( D)参照完整性 40 使用视图之前,首先应该 _。 ( A)新建一个数据库 ( B)新建一个数据库表 ( C)打开相关的数据库 ( D)打开相关的数据表 41 以下四题使用如下的仓
20、库表和职工表。 仓库表仓库号所在城市 A1北京 A2上海 A3天津 A4广州 职工表职工号仓库号工资 M1A12000.00 M3A32500.00 M4A41800.00 M5A21500.00 M6A41200.00 41 检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是 _。 ( A) SELECT职工号,工资 FROM职工表; WHERE仓库表所在城市; “广州 ” ( B) SELECT职工号,工资 FROM职工表; WHERE仓库表仓库号;职工表仓库号; AND仓库表所在城市; “广州 ” ( C) SELECT职工号,工资 FROM仓库表,职工表; WHERE
21、仓库表仓库号二职工表仓库号; AND仓库表所在城市; “广州 ” ( D) SELECT职工号,工资 FROM仓库表,职工表; WHERE仓库表仓库号:职工表仓库号; OR仓库表所在堀市 =“广州 ” 42 有如下 SQL语句: SELECTSUM(工资 )FROM职工表 WHERE仓库号 IN; (SELECT仓库号 FROM仓库表 WHERE所在城市 =“北京 ”OR所在城市 =“上海 ”) 执行语句后,工资总和是 _。 ( A) 1500.00 ( B) 3000.00 ( C) 5000.00 ( D) 10500.00 43 求至少有两个职工的每个仓库的平均工资 _。 ( A) SE
22、LECT仓库号 ,COUNT(*), AVG(工资 )FROM职工表; HAVINGCOUNT(*) =2 ( B) SELECT仓库号 ,COUNT(*), AVG(工资 )FROM职工表; GROUPBY仓库号 HAVING COUNT(*) =2 ( C) SELECT仓库号 ,COUNT(*), AVG(工资 )FROM职工表; GROUPBY仓库号 SET COUNT(*) =2 ( D) SELECT仓库号 ,COUNT(*), AVG(工资 )FROM职工表; GROUPBY仓库号 WHERE COUNT(*) =2 44 有如下 SQL语句: SELECT DISTINCT仓库
23、号 FROM职工表 WHERE工资=ALL (SELECT工资 FROM职工表 WHERE仓库号 =“A1“) 执行语句后,显示查询到的仓库号有 _。 ( A) A1 ( B) A3 ( C) A1, A2 ( D) A1, A3 计算机二级( VF)关系数据库标准语言 SQL与视图章节练习试卷 1答案与解析 1 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 2 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 3 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 4 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 5 【正
24、确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 6 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 7 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 8 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 9 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 10 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 11 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 12 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 13 【正确答案】 D 【知识模块】 关系
25、数据库标准语言 SQL与视图 14 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 15 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 16 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 17 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 18 【正确答案】 C 【知 识模块】 关系数据库标准语言 SQL与视图 19 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 20 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 21 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL
26、与视图 22 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 【知识模块】 关系数据库标准语言 SQL与视图 23 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 24 【正确答 案】 A 【知识模块】 关系数据库标准语言 SQL与视图 25 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 26 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 27 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 28 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 29 【正确答案】 B 【知识模块】
27、关系数据库标准语言 SQL与视图 30 【正确答案】 A 【知识模块】 关 系数据库标准语言 SQL与视图 31 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 32 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 33 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 34 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 35 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 36 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 37 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL与视图 38 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图 39 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 40 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 41 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 42 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL与视图 43 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL与视图 44 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL与视图
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1