国家二级MySQL数据库机试(选择题)模拟试卷33
单项选择题
1.下列关于数据库系统三级模式结构的描述中,正确的是( )。(B)
A. 一个数据库可以有多个模式
B. 一个数据库可以有多个外模式
C. 一个数据库可以有多个内模式
D. 一个数据库可以有多个模式和外模式
解析:
2.数据库系统的三级模式结构是( )。(A)
A. 模式,外模式,内模式
B. 外模式,子模式,内模式
C. 模式,逻辑模式,物理模式
D. 逻辑模式,物理模式,子模式
解析:
3.关于E-R图,以下描述中正确的是( )。(C)
A. 实体可以包含多个属性,但联系不能包含自己的属性
B. 联系仅存在于两个实体之间,即只有二元联系
C. 两个实体之间的联系可分为1:1、1:N、M:N三种
D. 通常使用E-R图建立数据库的物理模型
解析:
4.在数据库系统的三级模式结构中,一个数据库只能有一个( )。(B)
A. 模式和外模式
B. 模式和内模式
C. 子模式
D. 外模式
解析:
5.下列不属于数据库管理系统主要功能的是( )。(A)
A. 数据计算功能
B. 数据定义功能
C. 数据操作功能
D. 数据库的维护功能
解析:
6.以下关于MySQL的叙述中,正确的是( )。(A)
A. MySQL是一种开放源码的软件
B. MySQL只能运行在Limux平台上
C. MySQL是桌面数据库管理系统
D. MySQL是单用户数据库管理系统
解析:
7.指定一个数据库为当前数据库的SQL语句语法格式是( )。(B)
A. CREATE DATABASE db_name;
B. USE db_name;
C. SHOW DATABASES;
D. DROP DATABASE db_name;
解析:
8.在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是( )。(C)
A. CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型
B. 由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间
C. CHAR和VARCHAR的最大长度都是255
D. 使用CHAR字符类型时,将自动删除末尾的空格
解析:
9.修改表中数据的命令是( )。(A)
A. UPDATE
B. ALTER TABLE
C. REPAIR TABLE
D. CHECK TABLE
解析:
10.设有学生表student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为100,姓名为张红,年龄为20。以下不能完成如上输入要求的语句是( )。(A)
A. INSERT INTO student VALUES(100,’张红’,20);
B. INSERT INTO student(sno,sname,sage,smajor)VALUES(100,’张红’,20,NULL);
C. INSERT INTO student VALUES(100,’张红’,20,NULL);
D. INSERT INTO student(sno,sname,sage)VALUES(100,’张红’,20);
解析:
11.统计表中所有记录个数的聚集函数是( )。(A)
A. COUNT
B. SUM
C. MAX
D. AVG
解析:
12.设有学生表student,包含的属性有学号sno、学生姓名sname、性别sex、年龄age、所在专业smajor。下列语句正确的是( )。(D)
A. SELECT sno,sname FROM student ORDER BY sname
Union
SELECT sno,sname FROM student WHERE smajor=’CS’;
B. SELECT sno,sname FROM studentWHERE sex=’M’
Union
SELECT sno,sname,sex FROM student WHERE stupor=’CS’;
C. SELECT sno,sname FROM student WHERE sex=’M’ORDER BY sname
Union
SELEC sno,sname FROM student WHERE smajor=’CS’;
D. SELECT sno,sname FROM student WHERE sex=’M’
Union
SELECT sno,sname FROM student WHERE smajor=’CS’;
解析:
13.设有成绩表,包含学号、分数等字段。现有查询要求:查询有3门以上课程的成绩在90分以上的学生学号及90分以上课程数。以下SQL语句中正确的是( )。(A)
A. SELECT学号,COUNT(*)FROM 成绩 WHERE 分数>90 GROUP BY 学号 HAVING COUNT(*)>3;
B. SELECT学号,COUNT(学号)FROM 成绩 WHERE 分数>90 AND COUNT(学号)>3;
C. SELECT学号,COUNT(*)FROM 成绩 GROUP BY 学号 HAVING COUNT(*)>3 AND 分数>90;
D. SELECT学号,COUNT(*)FROM 成绩 WHERE 分数>90 AND COUNT(*)>3 GROUP BY 学号;
解析:
14.下列不能用于删除索引的命令是( )。(A)
A. ALTER INDEX
B. ALTER TABLE
C. DROP INDEX
D. DROP TABLE
解析:
15.给定如下SQL语句
CREATE VIEW test.V_test
AS
SELECT*FROM test.students
WHERE age<19:
该语句的功能是( )。(C)
A. 在test表上建立一个名为V_test的视图
B. 在students表上建立一个查询,存储在名为test的表中
C. 在test数据库的students表上建立一个名为V_test的视图
D. 在test表上建立一个名为students的视图
解析:
16.在MySQL中创建视图时,WITH CHECK OPTION子句的作用是( )。(C)
A. 防止通过视图插入或更新行
B. 使用户能从多种角度看待同一数据
C. 对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件
D. 去掉基本表的某些行和某些列
解析:
17.定义学生
本文档预览:3600字符,共5663字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载