4月MySQL数据库原理设计与应用测试题+参考答案解析.docx
4月MySQL数据库原理设计与应用测试题+参考答案解析
一、单选题(共40题,每题1分,共40分)
1.以下为数据表重命名错误的是()。
A、ALTERTABLEt1RENAMEre_test
B、ALTERTABLEt1RENAMEASre_test
C、RENAMETABLEt1re_test
D、RENAMETABLEt1TOre_test
正确答案:C
2.下列()不能称为实体。
A、手机
B、班级
C、图书
D、姓名
正确答案:D
答案解析:“实体”是指客观存在并可相互区别的事物。班级、手机、图书都是具体的客观存在的事物,可以称为实体。而姓名是用来标识人的称呼,不是一个具体的、独立存在的事物,不能称为实体。
3.INSERT语句属于SQL语言的()组成部分。
A、DDL
B、DML
C、DQL
D、DCL
正确答案:B
4.以下SQL语句编写正确的是()。
A、SELECT*FROMsh_goodsWHERE0;
B、SELECT*FROMsh_goodsGROUPBYcategory_idWHEREprice5;
C、SELECT*FROMsh_goodsLIMIT3ORDERBYprice;
D、以上选项都不正确
正确答案:A
5.下列()可以在命令提示符下启动MySQL服务器。
A、netstart
B、netstartmysql
C、netstopmysql
D、startmysql
正确答案:B
答案解析:在命令提示符下,启动MySQL服务器的命令是netstartmysql。选项A的netstart后面缺少具体服务名mysql;选项C的netstopmysql是停止MySQL服务的命令;选项D的startmysql不是标准的启动MySQL服务的命令格式。
6.下列选项中,()可返回表中指定字段的平均值。
A、MAX()
B、MIN()
C、AVG()
D、以上答案都不正确
正确答案:C
答案解析:在SQL中,AVG函数用于返回指定字段的平均值。MAX函数返回最大值,MIN函数返回最小值。
7.以下可以在字符串中表示单引号的是()。
A、\
B、\
C、
D、\\
正确答案:B
8.以下数据类型中,适合存储文章内容的是()。
A、INT
B、VARCHAR
C、CHAR
D、TEXT
正确答案:D
答案解析:INT数据类型用于存储整数,不适合存储文章内容。VARCHAR和CHAR用于存储可变长度和固定长度的字符串,但对于较长的文章内容,使用TEXT类型更为合适。TEXT类型可以存储大量文本数据,适合存储文章内容。
9.下面对TINYINT(3)描述正确的是()。
A、3用于设置TINYINT的取值范围
B、3用于设置取值范围所能表示的最大宽度
C、插入数据的位数超过3时会报错
D、以上答案都不正确
正确答案:B
答案解析:TINYINT(3)中括号内的数字表示的是取值范围所能表示的最大宽度,而不是设置取值范围。比如TINYINT(3)它能表示的范围依然是-128到127,但显示时如果数字不足3位会在左边补零来达到3位宽度的显示效果,插入数据时只要在其实际取值范围内,位数超过3位也不会报错。
10.若视图是由调用视图的用户执行时,SQLSECURITY的值为()。
A、DEFINER
B、INVOKER
C、root
D、以上答案都不正确
正确答案:B
11.以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。
A、概念模式
B、存储模式
C、外模式
D、以上答案都不正确
正确答案:A
答案解析:概念模式是面向数据库设计人员,描述数据的整体逻辑结构的。它是数据库中数据的整体逻辑表示,定义了数据的结构、关系和约束等,独立于具体的存储设备和存储方式。存储模式是关于数据在存储设备上的物理存储结构。外模式是用户看到的数据视图。所以答案是概念模式,选A。
12.下面关于SET和ENUM说法错误的是()。
A、只能插入规定的数据项
B、节省存储空间
C、查询速度比VARCHAR类型快
D、列表中不支持中文
正确答案:D
13.下面关于MySQL安装目录描述错误的是()。
A、lib目录用于存储一系列的库文件
B、include目录用于存放一些头文件
C、bin目录用于存放一些课执行文件
D、以上答案都不正确
正确答案:D
答案解析:选项A中,lib目录通常用于存储库文件,该描述正确;选项B中,include目录一般用于存放头文件,该描述正确;选项C中,bin目录常用于存放可执行文件,该描述正确。所以以上选项描述均正确,答案选D。
14.VARCHAR(4)类型