2016计算机三级《数据库技术》备考习题与答案
1.若当前工作区为A,执行以下命令后结果为(d)
REPLACENUMWITH20
STORE0TONUM
?NUM,A->NUM,M.NUM
A.0020B.0200C.000D.20200
2.将格式化输出命令的输出送打印机的正确命令是c
A.SETPRlNTONB.SETPRINTOFFC.SETDEVICETOPRINTD.SETDEVICETOSCREEN
3.预处理方式是(c)的实现方式。
A.所有SQLB.交互式SQLC.嵌入式SQLD.高级语言
4.下列关于索引的说法中错误的是(c)
A.在SQL的基本表中用索引机制来弥补没有关键码的概念
b.索引属于物理存储的路径概念,而不是逻辑的概念
C.SQL中的索引是显式索引
D.一个索引键可以对应多个列
5.SQL中既允许执行比较操作,又允许执行算术操作的数据类型是(a)
A.数值型B.字符串型C.位串型D.时间型
6.下列除了()语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。d
A.INSERTB.DELETEC.UPDATED.SELECT
7.实际存储在数据库中的表是a()
A.基本表B.视图C.基本表和视图D.以上均不是
8.在下列哪种情况下,视图可被更新(a)
A.行列子集视图B.从多个基本表中使用联接操作导出的
C.在导出视图的过程中使用了分组操作D.在导出视图的过程中使用了聚合操作
9.SQL中可使用的通配符有(d)
A.*(星号)B.%(百分号)C.(下划线)D.B和C
10.下列说法中正确的是(b)
A.所有SQL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。
B.所有SQLDDL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。
C.所有SQLDML语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。
D.所有SELECT语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。
11.下列哪项体现了关系数据库的参照完整性(c)
A.主键B.超键C.外键D.候选键
12.SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是(a)
A.SELECTB.INSERTC.UPDATED.DELETE
13.SQL语言是具有(b)的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵
14.SQL语言是(c)语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库
15.在SQL中,基本表的撤消(从数据库中删除表)可以用(b)
A.DROPSCHEMA命令B.DROPTABLE命令C.DROPVIEW命令D.DROPINDEX命令
16.SQL语言是(b)
A.高级语言B.结构化查询语言C.第三代语言D.宿主语言
17.在SQL中,建立索引用(d)
A.CREATESCHEMA命令B.CREATETABLE命令C.CREATEVIEW命令D.CREATEINDEX命令
18.在SQL中,建立视图用(c)
A.CREATESCHEMA命令B.CREATETABlE命令C.CREATEVEIW命令D.CREATEINDEX命令
19.在SQL中,短整型数据类型用(d)
A.INTEGERB.INTC.NUMERICD.SMALLINT
20.在标准SQL中,建立数据库结构(模式)的命令为(a)
A.CREATESCHEMA命令B.CREATETABLE命令
C.CREATEVIW命令D.CREATEINDEX命令
21.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修"COMPUTER"课程的"女"学生姓名,将涉及到关系(d)
A.SB.SC,CC.S,SCD.S,C,SC
22.SQL语言中,实现数据检索的语句是(a)
A.SELECTB.INDERTC.UPDATED.DELETE
23.下列SQL语句中,修改表结构的是(a)
A.ALTERB.CREATEC.UPDATED.INSERT
24.SQL语言具有两种使用方式,分别称为交互式SQL和(c)
A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL
25.检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT语句是(a)
A.SELECTSN,AGE,SEXFROMS
SHEREAGE>(SELECTAGEFROMS)
WHERESN=’王华’)
B.SELECTSN,AGE,SEX
FROMS
WHERESN=’王华’
C.SELECTSN,ACE,SEXFROMS
WHEREAGE>(SELECTACE
WHERESN=’王华’)
D.SELECTSN,ACE,SEXFROMS
WHEREACE>王华AGE
26.检索选修课程"C2"的学生中成绩最高的学生的学号。正确的SeLECT的语句是(d)
A.SELECTS#FORMSC
WHEREC#="C2"ANDGRADE>=(SELECTGRADEFORMSC)
WHEREC#="C2")
B.SELECTS#FORMSC
WHEREC#="C2"ANDGRADEIN(SELECTCRADEFORMSC)
WHEREC#="C2"
C.SELECTS#FORMSC
WHEREC#="C2"ANDGRADENOTIN(SELECTGRADEFORMSC
WHEREC#="C2"
D.SELECTS#FORMSC
WHEREC#="C2"ANDCRANDE>=ALL(SELECTGRADEFORMSC
WHEREC#="C2")
27.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是(c)
A.SELECTS.SN,SC.C#,SC.CRADE
FROMS
WHERES.S#=SC.S#
B.SELCECTS.SN,SC.C#,SC.GRADE
FROMSC
WHERES.S#=SC.CRADE
C.SELECTS.SN,SC.C#,SC.CRADE
FROMS,SC
WHERES.S#:SC.S#
D.SELSECTS.SN,SC.C#,SC.GRADE
FROMS,SC
28.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序捧列出来。正确的SElECT语句是(b)
A.SELECTS#,SUM(GRADE)FROMSC
WHEREGRADE>=60
CROUPBYS#
ORDERBY2DESC
HAVINGCOUNT(*)>=4
B.SELECTS#,SUM(GRADE)FROMSC
WHEREGRADE>=60
GROUPBYS#
HAVINGCOUNT(*)>=4
ORDERBY2DESC
C.SELECTS#,SUM(GRADE)FROMSC
WHEREGRADE>=60
HAVINCCOUNT(*)>=4
GROUPBYS#
ORDERBY2DESC
D.DELECTS#,SUM(GRADE)FROMSC
WHEREGRADE>=60
ORDERBY2DESC
CROUPBYS#
HAVINCCOUNT(*)>=4
29.若用如下的SQL语句创建一个student表:
CREATETABLEstudentNOC(4)NOTNULL,
NAMEC(8)NOTNULL,
SEXC(2),
AGEN(2)
可以插入到student表中的是(b)
A.(’1031’,’曾华’,男,23)B.(’1031’,’曾华’,NULL,NULL)
C.(NULL,’曾华’,’男’,’23’)D.(’1031’,NULL,’男’,23)
30.SQL语言是(b)的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式
【计算机三级《数据库技术》备考习题与答案】相关文章:
计算机三级《数据库技术》备考习题与答案04-24
计算机三级考试数据库技术备考习题02-26
计算机三级《数据库技术》基础习题及答案03-13
计算机三级《网络技术》备考习题及答案05-23