MySQL 客观题/1

这篇文章是一份期末练习题,涵盖了数据库系统的核心概念,如数据库管理系统、关系模型、数据完整性、数据类型以及MySQL的使用,包括存储引擎、数据操作和约束条件。还涉及了数据库设计中的E-R图转换、数据操作语句(INSERT、UPDATE、DELETE)以及索引的创建和作用。
摘要由CSDN通过智能技术生成

期末练习题 

一、 单选题 (共51题,102分)

1、数据库系统的核心是______。(2.0)

A、 数据库

B、 数据库应用系统

C、 数据库管理系统

D、 数据库管理员

正确答案: C

解析:

2、实体之间联系有______。(2.0)

A、 一对一,一对多,多对多

B、 一对一,多对一

C、 一对多,多对一

D、 一对一,多对多

正确答案: A

解析:

3、在关系数据库设计中,设计关系模式属于数据库设计的______。(2.0)

A、 需求分析

B、 概念设计阶段

C、 逻辑设计阶段

D、 物理设计阶段

正确答案: C

解析:

4、将E-R图转换到关系模式时,实体与联系都可以表示成________。(2.0)

A、 属性

B、 关系

C、 键

D、 域

正确答案: B

解析:

5、用二维表来表示实体与实体之间联系的数据模型称为________。(2.0)

A、 面向对象模型

B、 关系模型

C、 层次模型

D、 网状模型

正确答案: B

解析:

6、数据库表中的主键具有________的特性。(2.0)

A、 唯一性

B、 能取空值

C、 唯一性且不能取空值

D、 NULL

正确答案: C

解析:

7、常见的数据库应用系统运行与应用结构包括________。(2.0)

A、 B/S

B、 C/S和P2P

C、 C/S和B/S

D、 B2B和B2C

正确答案: C

解析:

8、______是位于用户和操作系统之间的一层数据管理软件。(2.0)

A、 数据库

B、 数据库系统

C、 数据库管理系统

D、 数据库应用系统

正确答案: C

解析:

9、数据库系统阶段,数据______。(2.0)

A、 独立性差

B、 具有高度的物理独立性和一定程度的逻辑独立性

C、 具有物理独立性,没有逻辑独立性

D、 具有物理独立性和逻辑独立性

正确答案: B

解析:

10、在数据库设计中,将E-R图转换成关系数据模型的过程属于______。(2.0)

A、 需求分析阶段

B、 逻辑设计阶段

C、 概念设计阶段

D、 物理设计阶段

正确答案: B

解析:

11、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。(2.0)

A、 DBS包括DB和DBMS

B、 DBMS包括DB和DBS

C、 DB包括DBS和DBMS

D、 DBS就是DB,也就是DBMS

正确答案: A

解析:

12、以下关于数据库管理系统的叙述中,正确的()。(2.0)

A、 数据库管理系统是操作系统的一部分

B、 数据库管理系统都基于关系模型

C、 数据库管理系统与数据库系统是同一个概念的不同表达

D、 数据库管理系统是数据库系统的核心

正确答案: D

解析:

13、数据库中,用来抽象、表示现实世界中数据和信息的工具是()。(2.0)

A、 数据模型

B、 数据定义语言

C、 关系范式

D、 数据表

正确答案: A

解析:

14、数据模型的三个要素是()。(2.0)

A、 数据结构、数据操作、数据约束

B、 实体完整性、参照完整性、用户自定义完整性

C、 数据增加、数据修改、数据查询

D、 外模式、概念模式、内模式

正确答案: A

解析:

15、使用二维表结构来表示实体及实体间联系的模型是()。(2.0)

A、 面向对象模型

B、 关系模型

C、 层次模型

D、 网状模型

正确答案: B

解析:

16、将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是()。(2.0)

A、 建立新的关系

B、 建立新的属性

C、 增加新的关键字

D、 建立新的实体

正确答案: A

解析:

17、在MySQL中,可支持事务、外键的常用数据库引擎是______。(2.0)

A、 MyISAM

B、 FEDERATED

C、 InnoDB

D、 MEMORY

正确答案: C

解析:

18、以下关于MySQL的叙述中,正确的是______。(2.0)

A、 MySQL是用于开发网站的编程语言

B、 MySQL对硬件平台有很高的要求

C、 MySQL是基于层次模型的数据库

D、 MySQL几乎支持所有的操作系统

正确答案: D

解析:

19、MySQL交互操作过程中使用的语言是______。(2.0)

A、 T-SQL

B、 SQL

C、 PL/SQL

D、 ESQL

正确答案: B

解析:

20、MySQL成功安装后,系统会创建一个存放数据库文件的目录,该目录名为______。(2.0)

A、 data

B、 file

C、 ini

D、 mysql

正确答案: A

解析:

21、以下关于MySQL的叙述中,错误的是______。(2.0)

A、 MySQL是开放源代码系统

B、 MySQL中不能使用中文名作为数据表名

C、 MySQL支持多种存储引擎

D、 MySQL支持结构化查询语言

正确答案: B

解析:

22、使用图形化管理工具phpMyadmin操作MySQL数据库,所对应的数据库运行与应用结构是______。(2.0)

A、 浏览器/服务器结构

B、 集中式结构

C、 并行结构

D、 客户/服务器结构

正确答案: A

解析:

23、以下关于MySQL的叙述中,正确的是______。(2.0)

A、 MySQL能够运行于多种操作系统平台

B、 MySQL具有数据库检查和界面设计的功能

C、 MySQL的编程语言是PHP

D、 MySQL只适用于中小型应用系统

正确答案: A

解析:

24、对于一个新安装的MySQL系统,以下叙述中错误的是_______。(2.0)

A、 系统中只有一个用户

B、 可以同时创建多个用户

C、 系统中没有任何用户

D、 有一个用户是由系统创建的

正确答案: C

解析:

25、要将MySQL数据库中的数据导出为CSV或EXCEL格式的文件,可以使用_____。(2.0)

A、 mysqldump命令

B、 phpMyadmin图形界面工具

C、 mysqlbinglog命令

D、 SELECT INTO … OUTFILE语句

正确答案: B

解析:

26、WAMP是MySQL在Internet上构建网站与信息系统的一种应用环境,使用Windows作为操作系统,Apache作为Web服务器,数据库管理系统为MySQL,服务器端所使用的脚本语言是______。(2.0)

A、 JAVA

B、 PHP

C、 C++

D、 Python

正确答案: B

解析:

27、下列______类型不是MySQL中常用的数据类型。(2.0)

A、 INT

B、 VAR

C、 CHAR

D、 TIME

正确答案: B

解析:

28、下面关于创建和管理索引正确的描述是______。(2.0)

A、 创建索引是为了便于全表扫描

B、 索引会加快DELETE、UPDATE和INSERT语句的执行速度

C、 索引被用于快速找到想要的记录

D、 大量使用索引可以提高数据库的整体性能

正确答案: C

解析:

29、关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是______(2.0)

A、 两者值的范围不一样。

B、 两者值的范围一样。

C、 两者占用空间不一样。

D、 TIMESTAMP可以自动记录当前日期时间。

正确答案: B

解析:

30、删除列的命令是______。(2.0)

A、 ALTER TABLE … DELETE …

B、 ALTER TABLE … DELETE COLUMN…

C、 ALTER TABLE … change …

D、 ALTER TABLE … DROP COLUMN…

正确答案: D

解析:

31、创建表语句中的not null表示的含义是______。(2.0)

A、 允许空格

B、 非空约束

C、 不允许写入数据

D、 不允许读取数据

正确答案: B

解析:

32、DATATIME支持的最大年份为________年。(2.0)

A、 2070

B、 9999

C、 3000

D、 2099

正确答案: B

解析:

33、关系数据库中,外键(Foreign Key)是 ______ 。(2.0)

A、 在一个关系中定义了约束的一个或一组属性

B、 在一个关系中定义了缺省值的一个或一组属性

C、 在一个关系中的一个或一组属性是另一个关系的主键

D、 在一个关系中用于唯一标识元组的一个或一组属性

正确答案: C

解析:

34、若要将学生表student中的student_no字段设置为主键,可以在创建表中使用______代码片段。(2.0)

A、 primary key student_no char(10)

B、 student_no primary key

C、 primary student_no char(10)

D、 student_no char(10) primary key

正确答案: D

解析:

35、删除person表中的字段interest,可以使用下面的______命令。(2.0)

A、 alter table person drop interest;

B、 alter table person delete interest;

C、 drop interest;

D、 delete interest;

正确答案: A

解析:

36、将person表的person_name字段修改为p_name,数据类型为 char,长度为20,以下命令正确的是______。(2.0)

A、 alter table person change person_name rename p_name char(20);

B、 alter table person change person_name to p_name char(20);

C、 alter table person modify person_name p_name char(20);

D、 alter table person change person_name p_name char(20);

正确答案: D

解析:

37、以下关于创建索引的描述错误的是______。(2.0)

A、 可以在创建表的同时创建索引,也可以在已有表上创建索引。

B、 创建唯一性约束的同时,会自动创建一个唯一性索引。

C、 在已有表上创建索引可以使用命令creat index 索引名 on 表名;。

D、 可以在所有类型的字段上创建全文索引。

正确答案: D

解析:

38、设有学生表Student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为100,姓名为张红,年龄为20.以下不能完成如上输入要求的语句是________。(2.0)

A、 INSERT INTO student(sno,sname,sage,smajor) VALUES(100,'张红',20,NULL);

B、 INSERT INTO student VALUES(100,'张红',20,NULL);

C、 INSERT INTO student(sna,sname,sage) VALUES(100,'张红',20);

D、 INSERT INTO student VALUES(100,'张红',20);

正确答案: D

解析:

39、若用如下的SQL语句创建一个表sc: CREATE TABLE SC(SNO CHAR(6) NOT NULL,CNO CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20)); 如果要向SC表插入一行记录,其准确的INSERT语句为________。(2.0)

A、 INSERT INTO SC VALUES('200823','101',NULL,NULL);

B、 INSERT INTO SC VALUES('200823','101',60,必修);

C、 INSERT INTO SC VALUES('200823',NULL,86,'');

D、 INSERT INTO SC VALUES(NULL,'101',80,'选修');

正确答案: A

解析:

40、在MySQL中,下列不属于更新数据表中记录的语句是________。(2.0)

A、 REPLACE

B、 CREATE

C、 INSERT

D、 UPDATE

正确答案: B

解析:

41、在MySQL中,若创建一个表table1:CREATE TABLE table1(n INT); 如果要向表中插入四条记录分别为1,2,3,4。下列语句正确的是________。(2.0)

A、 INSERT INTO table1 VALUES(1,2,3,4);

B、 INSERT INTO table1 VALUES(1),(2),(3),(4);

C、 UPDATE table1 SET n=1,n=2,n=3,n=4;

D、 REPLACE INTO table1 VALUES(1,2,3,4);

正确答案: B

解析:

42、在MySQL中,下列说法错误的是________。(2.0)

A、 对于timestamp数据类型,如果往这个数据类型的列插入NULL值,则出现的值是当前系统时间。

B、 NULL是占用空间的

C、 空值('')是占用空间的

D、 对于timestamp数据类型,如果往这个数据类型的列插入空值,则出现的值是 '0000-00-00 00:00:00'。

正确答案: C

解析:

43、在MySQL中,删除表索引(index)所使用语句是________。(2.0)

A、 DELETE INDEX

B、 TRUNCATE

C、 DROP INDEX

D、 DEL

正确答案: C

解析:

44、在MySQL中,想保留表而将所有数据删除后,自增型字段也会被重新设置,使用的语句是________。(2.0)

A、 DELETE

B、 TRUNCATE

C、 DROP

D、 DEL

正确答案: B

解析:

45、在MySQL中,如果想修改某条记录,下列语句不能实现的是________。(2.0)

A、 insert

B、 先使用delete,再使用insert

C、 replace

D、 update

正确答案: A

解析:

46、在MySQL中,模糊查询的匹配符,其中______可以匹配任意个数的字符。(2.0)

A、 %

B、 _

C、 *

D、 ?

正确答案: A

解析:

47、在MySQL中,设有表department1(d_no,d_name),其中d_no是该表的唯一索引,那么先执行replace into department1(d_no,d_name) values('0004','英语系')语句,再执行insert into department1(d_no,d_name) values('0004','数学系')语句,出现的结果为______。(2.0)

A、 出错,错误原因是语句书写错误

B、 不出错,插入的记录为(0004,外语系)

C、 出错,错误原因是唯一索引不能重复

D、 不出错,插入的记录为(0004,数学系)

正确答案: C

解析:

48、下列关于NUL的说法错误的是______。(2.0)

A、 NUL即是存储空间的“\0”

B、 “\0”可以与数值型进行运算

C、 “\0”可以与字符串进行连接。

D、 NUL和NULL相同

正确答案: D

解析:

49、索引可以提高 操作的效率。(2.0)

A、 insert

B、 update

C、 delete

D、 select

正确答案: D

解析:

50、下列 方法不能用于创建索引。(2.0)

A、 使用Create table语句

B、 使用Create index语句

C、 使用Alter table语句

D、 使用Create database语句

正确答案: D

解析:

51、关系数据库中,主键是 。(2.0)

A、 创建唯一的索引,允许空值

B、 只允许以表中的第一字段建立

C、 允许有多个主键

D、 为标识表中唯一的实体

正确答案: D

解析:

二、 多选题 (共15题,45分)

52、数据库系统由以下______部份组成。(3.0)

A、 计算机硬件

B、 数据库管理员

C、 计算机软件

D、 数据库

正确答案: ABCD

解析:

53、SQL语言具有______的功能。(3.0)

A、 关系规范化

B、 数据定义

C、 数据操纵

D、 数据控制

正确答案: BCD

解析:

54、数据库系统按不同层次可采用不同的数据模型,三层结构包括______。(3.0)

A、 物理层

B、 逻辑层

C、 系统层

D、 概念层

正确答案: ABD

解析:

55、数据库管理系统的主要功能有______。(3.0)

A、 数据库维护

B、 数据计算

C、 数据操纵

D、 数据定义

正确答案: ACD

解析:

56、为了避免不支持中文字符串查询或者发生中文字符串乱码等问题,应该考虑使用以下______字符集。(3.0)

A、 latin1

B、 gb2312

C、 gbk

D、 utf8

正确答案: BCD

解析:

57、MySQL支持多种存储引擎,其中常用的存储引擎有______。(3.0)

A、 InnoDB

B、 OLAP

C、 MyISAM

D、 OLTP

正确答案: AC

解析:

58、根据数据完整性实施的方法,可以将其分为___________。(3.0)

A、 实体完整性

B、 域完整性

C、 引用完整性

D、 用户自定义完整性

正确答案: ABCD

解析:

59、当选择一个数值数据类型时,应该考虑的因素有___________。(3.0)

A、 数据类型数值的范围

B、 列值所需要的存储空间数量

C、 列的精度与标度(标度指小数点后面可以保存的位数。适用于浮点与定点数)

D、 设计者的习惯

正确答案: ABC

解析:

60、以下___________字段适合创建索引。(3.0)

A、 where子句中经常使用的字段

B、 频繁更新的字段

C、 主键字段

D、 两个表的连接字段

正确答案: ACD

解析:

61、以下___________是约束条件关键字。(3.0)

A、 primary key

B、 default

C、 unique

D、 engine

正确答案: ABC

解析:

62、在MySQL中,可以使用以下哪些语句来完成表记录的插入。(3.0)

A、 SELECT

B、 INSERT…SELECT

C、 INSERT

D、 REPLACE

正确答案: BCD

解析:

63、在MySQL中,更新数据的SQL语句中,字段值需要用单引号括起来的字段类型有 。(3.0)

A、 日期型

B、 int

C、 text

D、 char

正确答案: ACD

解析:

64、在MySQL中,使用 语句可以对原有数据进行更新。(3.0)

A、 insert

B、 update

C、 replace

D、 delete

正确答案: BC

解析:

65、在MySQL中,关于replace与insert的区别,下列说法正确的是 。(3.0)

A、 如果插入的记录不重复,REPLACE就和INSERT的功能完全相同。

B、 insert语句一次可以更新多条记录,而replace一次只能更新一条记录。

C、 如果插入的记录有重复,REPLACE就使用新记录的值来替换原来的记录值。

D、 在没有唯一索引的表中,replace的功能和insert功能完全一样。

正确答案: ACD

解析:

66、添加外键约束时要选择的级联选项包括________。(3.0)

A、 cascade

B、 set null

C、 no action

D、 restrict

正确答案: ABCD

解析:

三、 判断题 (共40题,80分)

67、数据库中的数据可被多个用户共享。(2.0)

正确答案: 正确

解析:

68、主键可以取重复值。(2.0)

正确答案: 错误

解析:

69、MySQL交互操作过程中使用的语言是TSQL语言。(2.0)

正确答案: 错误

解析:

70、在数据库设计中,通常使用E-R图建立数据库的概念模型。(2.0)

正确答案: 正确

解析:

71、E-R图向关系模型转换时,具有相同码的关系模式可合并。(2.0)

正确答案: 正确

解析:

72、数据库的完整性是指数据的正确性、一致性、相容性。(2.0)

正确答案: 正确

解析:

73、文件系统阶段,数据无独立性。(2.0)

正确答案: 错误

解析:

74、使用WAMPServer套件可安装Apache服务器和MySQL服务器。(2.0)

正确答案: 正确

解析:

75、MySQL服务器工作基于C/S模式,占用端口3306。可以使用客户端工具以超级管理员sa登录MySQL。(2.0)

正确答案: 错误

解析:

76、MySQL5.6中默认的存储引擎是MyISAM。(2.0)

正确答案: 错误

解析:

77、客户端、服务器必须安装、配置在不同的计算机上。(2.0)

正确答案: 错误

解析:

78、与客户/服务器结构相比较,浏览器/服务器结构的应用程序易于安装与部署。(2.0)

正确答案: 正确

解析:

79、MySQL支持两种小数类型,其中浮点数的小数点位置不确定。(2.0)

正确答案: 正确

解析:

80、自增型字段的数据类型可以是任意的。(2.0)

正确答案: 错误

解析:

81、datetime和timestamp都是日期和时间的混合类型,它们之间没有区别。(2.0)

正确答案: 错误

解析:

82、索引可以帮助数据库用户快速地找出相关的记录,所以表中的索引越多越好。(2.0)

正确答案: 错误

解析:

83、使用alter table命令可以修改表结构,包括修改字段相关信息、修改约束条件、修改存储引擎等,但不可以修改表名。(2.0)

正确答案: 错误

解析:

84、在MySQL中,自增型字段在数据表中一定是连续的。(2.0)

正确答案: 错误

解析:

85、在MySQL中,insert语句都可以用replace语句来替换。(2.0)

正确答案: 错误

解析:

86、在MySQL中,执行了replace语句后,根据返回影响行数的值,可以判断表中是否有重复记录。(2.0)

正确答案: 正确

解析:

87、在MySQL中,truncate语句和delete语句相似,都可以使用where子句来指定删除的条件。(2.0)

正确答案: 错误

解析:

88、在MySQL中,NUL和NULL的意义是相同的。(2.0)

正确答案: 错误

解析:

89、自增型字段的数据类型必须为整形。(2.0)

正确答案: 正确

解析:

90、在表中添加新字段时,需要指定新字段在表中的位置。after表示在表最后添加新字段。(2.0)

正确答案: 错误

解析:

91、实体完整性通过主键约束实现。(2.0)

正确答案: 正确

解析:

92、用户自定义完整性通过唯一性约束、非空约束和默认值约束实现。(2.0)

正确答案: 正确

解析:

93、主键约束是确保表中每一行记录是唯一的,一个表只能设置一个主键,主键的值不能重复而且不能为空(null)。(2.0)

正确答案: 正确

解析:

94、主键约束是确保表中每一行记录是唯一的,一个表只能设置一个主键,主键的值不能重复但能为空(null)。(2.0)

正确答案: 错误

解析:

95、唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表只能定义一个唯一性约束。(2.0)

正确答案: 错误

解析:

96、定义默认值约束的关键字是default。(2.0)

正确答案: 正确

解析:

97、非空约束用于保证表中某个字段的值不能取 null值。(2.0)

正确答案: 正确

解析:

98、默认值约束用于指定一个字段的默认值。插入记录时,如果没有给该字段赋值,数据库系统会自动为这个字段插入默认值。(2.0)

正确答案: 正确

解析:

99、在MySQL中,一次向表只能插入一条记录。(2.0)

正确答案: 错误

解析:

100、除了直接向表插入记录外,还可以将已有表中的查询结果添加到目标表中。(2.0)

正确答案: 正确

解析:

101、UPDATE语句中若省略了where子句,则修改表中的所有记录。(2.0)

正确答案: 正确

解析:

102、UPDATE语句中若省略了where子句,则修改表中的当前记录。(2.0)

正确答案: 错误

解析:

103、从多表中删除记录时,外键级联规则选项应设置为cascade。(2.0)

正确答案: 正确

解析:

104、建立索引的目的在于加快查询速度以及约束输入的数据。(2.0)

正确答案: 正确

解析:

105、创建唯一性索引的字段值必须是唯一的,且不允许有空值。(2.0)

正确答案: 错误

解析:

106、文件系统阶段,数据无独立性。(2.0)

正确答案: 错误

解析:

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不归山月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值