《数据库原理及应用》记分作业客观题
1.关于两个表的连接查询,下列说法错误的是(C)
A.可以在WHERE子句中给出连接条件
B.可以在FROM子句中给出连接条件
C.连接查询的两个表不能是同一张表
D.连接查询的两个表可以是同一张表,但是必须用别名予以区分
2.从学生表中查询专业为‘软件工程’或‘机械电子’的学生信息,下述方法中正确的是(B)
A.SELECT * FROM STUDENT WHERE MAJOR=’软件工程’AND MAJOR=’机械电子’
B.SELECT * FROM STUDENT WHERE MAJOR IN (’软件工程’,’机械电子’)
C.SELECT * FROM STUDENT WHERE MAJOR BETWEEN ’软件工程’AND ’机械电子’
D.SELECT * FROM STUDENT WHERE MAJOR IS’软件工程’OR ’机械电子’
3.查询姓名中包含‘王’字的学生的姓名,查询条件应该是(C)
A.NAME LIKE ‘王’
B.NAME=‘%王%’
C.NAME LIKE ‘%王%’
D.NAME LIKE ‘王%’
4.SQL中,下列涉及空值的操作,不正确的是(A)
A.AGE=NULL
B.AGE IS NOT NULL
数据库原理及应用期末考试题C.AGE IS NULL
D.NOT(AGE IS NULL)
5.在SELECT语句中,(A)关键字可以消除重复值
A. DISTINCT B. UNIQUE C. * D. ALL
6.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要向表中插入一个学号为1001,姓名为张华,年龄为20岁的学生记录,下列SQL语句正确的是(A)
A.insert into student(sid,sname,age) values(‘1001’,’张华’,20)
B.insert (‘1001’,’张华’,20) into student
C.insert into student values (‘1001’,’张华’,20)
D.insert into student(sid,,sname,age) values(‘1001’,”张华”,20)
7.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要从表中删除姓名为张华的学生记录,下列SQL语句正确的是(C)
A.delete from student where sname like ‘张华’
B.delete student where sname=’张华’
C.delete from student where sname=’张华’
D.delete ‘张华’ from student
8.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要从表中检索所有学生的信息,检索结果按年龄由大到小排序,下列SQL语句正确的是(C)
A.select * from student order by age
B.select * from student group by age
C.select * from student order by age desc
D.select * from student group by age desc
9.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要从表中检索年龄为20岁的所有女学生的信息,下列SQL语句中不正确的是(C)
A.select * from student where sex=’女’ and age=20
B.select * from student where age=20 and sex=‘女’
C.select * from student where sex=’女’ or age=’20’
D.select sid,sname,sex,age from student where age=20 and sex=’女
10.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄;课程表course(cid,cname),其各个属性分别表示课程号和课程名;选课表sc(sid,cid,score),其各个属性分别表示学号,课程号和成绩。若要检索姓名为张华的库课程的考试成绩,下列SQL语句正确的是(A)
A.select score from student, course, sc
where student.sid=sc.sid and course.cid=sc.cid and sname=’张华’ and cname=‘数据库’
B.select score from student, sc
where student.sid=sc.sid and sname=’张华’ and cname=‘数据库’
C.select score from sc
where student.sid=sc.sid and sname=’张华’ and cname=’数据库’
D.select score from student,course,sc
where sname=’张华’ and cname=‘数据库‘
11.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要查询年龄在20到30岁之间的学生信息,下列SQL语句不正确的是(C)
A.select * from student where age between 20 and 30
B.select * from student where age>=20 and age<=30
C.select * from student where age>=20 or age<=30
D.select sid,sname,sex,age from student where age between 20 and 30
12.关于T-SQL,下列说法正确的是(B)
A.是过程化语言
B.是非过程化语言
C.是高级语言
D.是SQL Server、Oracle等关系数据库的标准访问语言
13.从数据库中删除表的命令是(A)
A. DROP TABLE B. ALTER TABLE C.MODIFY TABLE D. DELETE TABLE
14.SQL语言中建表可以用下列(B)命令实现
A. CREATE DATABASE B. CREATE TABLE C. CREATE VIEW D. CREATE INDEX
15.在SELECT语句中,能够实现对查询结果排序的操作是(B)
A. COUNT B. ORDER BY C. GROUP BY D. INDEX
16.在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是(D)
A.X>=20 AND X<30
B.X>20 AND X<30
C.X>20 AND X<=30
D.X>=20 AND X<=30
17.设关系R,S,W各有10个元组,则这三个关系的笛卡尔积的元组个数为(D)
A. 10 B. 30 C. 100 D.1000
18.在SQL语言的查询语句中,能够实现选择操作的是(C)
A. SELECT B.FROM C. WHERE D. GROUP BY
19.在SQL语言的查询语句中,能够实现投影操作的是(A)
A. SELECT B. FROM C. WHERE D. GROUP BY
20.已知学生表中的性别字段取值为‘男’或‘女’,则该字段的数据类型不能是(A)
A. CHAR(1) B. NCHAR(1) C. NVARCHAR(1) D. CHAR(2)
21.关于T-SQL中的字符串类型,下列说法正确的是(B)
A.CHAR是定长、UNICODE字符串类型
B.NCHAR是定长、UNICODE字符串类型
C.VARCHAR是定长字符串类型
D.NCHAR是可变长、UNICODE字符串类型
22.限制某一列的取值范围,应使用(A)约束
A. CHECK B. PRIMARY KEY C. FOREIGN KEY D. UNIQUE
23.关于SELECT语句的执行顺序,下列排序方法正确的是(D)
A.FROM…WHERE
B.SELECT..WHERE..FROM
C.FROM..SELECT..WHERE
D.FROM..WHERE..SELECT
24.已知关系R1和R2进行关系运算后得到S,则S是(B)
A. 一行记录 B. 一个关系 C. 一个确定值 D. 一个数组
25.若关系R和S的元组个数分别为m和n,则R∪S的元组个数为(B)
A.m+n
B.小于或等于m+n
C.大于m
D.大于n
26.若关系R和S的属性个数分别为m和n,则R×S的属性个数为(C)
A. m B. n C. m+n D. m×n
27.若关系R和S的元组个数分别为m和n,则R-S的元组个数是(D)
A. m-n B. 小于m C. 小于n D.小于等于m
28.下列关系代数操作中最费时的是(B)
A. 投影 B. 笛卡尔积 C. 选择 D. 交
29.将ER图转换为关系模型的过程,属于数据库设计的(D)
A.详细设计阶段
B.概要设计阶段
C.概念设计阶段
D.逻辑设计阶段
30.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)
A.可行性分析
B.需求分析
C.概念设计
D.物理设计
31.数据库应用程序开发中,需求分析阶段的主要目的是(A)
A.回答“做什么”的问题
B.回答“怎么做”的问题
C.建立逻辑数据模型
D.建立最佳物理存储结构
32.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的(D)
A. 持久性 B. 一致性 C. 独立性 D. 隔离性
33.一个事务一旦完成全部操作后,即使以后系统发生故障,也应保留这个事务执行的痕迹,这个性质称为事务的(C)
A. 独立性 B.隔离性 C. 持久性 D. 原子性
34.关于事务,下列说法错误的是(A)
A.当存在多个事务时,必须让它们串行执行,否则会破坏数据的一致性
B.当事务完成提交后,会对系统产生持久的影响
C.COMMIT语句用于提交事务
D.遇见错误时,可以用ROLLBACK语句撤销对数据库的修改
35.事务必须满足的四个原则是(A)、一致性、隔离性和持久性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论