MySQL数据库原理设计与应用模考试题及答案_第1页
MySQL数据库原理设计与应用模考试题及答案_第2页
MySQL数据库原理设计与应用模考试题及答案_第3页
MySQL数据库原理设计与应用模考试题及答案_第4页
MySQL数据库原理设计与应用模考试题及答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL数据库原理设计与应用模考试题及答案一、单选题(共30题,每题1分,共30分)1.INSERT语句属于SQL语言的()组成部分。A、DDLB、DMLC、DQLD、DCL正确答案:B2.以下选项中,不属于MySQL特点的是()。A、界面良好B、跨平台C、体积小D、速度快正确答案:A答案解析:MySQL具有跨平台、体积小、速度快等特点,界面良好不属于其突出特点。3.保存一个INT类型的整数需要占用()个字节的存储空间。A、2B、4C、8D、16正确答案:B答案解析:INT类型是32位有符号整数,1字节等于8位,32位换算成字节就是32÷8=4字节,所以保存一个INT类型的整数需要占用4个字节的存储空间。4.以下账户命名错误的是()。A、''@''B、'abc'@'%'C、mark-manager@%D、test@localhost正确答案:C答案解析:账户命名通常有一定规则,一般不能包含特殊字符如空格等,选项[C、]中的“mark-manager”包含了空格,不符合命名规范,而其他选项在格式等方面通常是符合常见账户命名规则的。5.下面属于数据权限的特权是()。A、DROPB、ALTERC、DELETED、以上答案全部正确正确答案:C6.命令行客户端工具的选项中,()用于指定连接的端口号。A、-hB、-uC、-pD、-P正确答案:D答案解析:选项-D通常用于指定连接的端口号。在很多命令行客户端工具中,-h一般用于指定主机名或IP地址;-u用于指定用户名;-p通常后面紧接着是密码,而不是单纯指定端口号;-P才是专门用于指定连接端口号的选项。7.默认情况下,root用户CREATEUSER创建的用户具有()权限。A、PROXYB、SELECTC、SHOWDATABASESD、USAGE正确答案:D8.以下可以创建外键约束的表是()。A、MyISAM表B、InnoDB表C、MEMORY表D、以上答案全部正确正确答案:B答案解析:外键约束用于确保数据的引用完整性,InnoDB存储引擎支持外键约束,而MyISAM和MEMORY存储引擎不支持外键约束。9.以下可以在项目开发中实现分页功能的是()。A、WHEREB、GROUPBYC、LIMITD、以上答案都不正确正确答案:C答案解析:在SQL中,LIMIT用于实现分页功能。它可以指定要返回的行数范围。例如,LIMIT10OFFSET0表示从第0条记录开始,取10条记录,以此来实现分页。而WHERE主要用于条件过滤,GROUPBY用于分组,它们都不能直接实现分页功能。10.以下()可设置LIMIT的初始操作的记录及最多可操作的数量。A、SELECTB、INSERTC、UPDATED、DELETE正确答案:A11.在如下语句中,name_index表示()。ALTERTABLEsh_goodsADDINDEXname_index(name);A、索引类型B、索引名称C、索引方式D、索引字段正确答案:B答案解析:ALTERTABLEsh_goodsADDINDEXname_index(name);这条语句中,name_index是为字段name创建的索引的名称,所以name_index表示索引名称。12.以下属于FROM子查询的是()。A、标量子查询B、列子查询C、行子查询D、表子查询正确答案:D答案解析:在SQL中,FROM子查询指的是在FROM子句中使用子查询,这种子查询通常会返回一个表,所以也叫表子查询。标量子查询返回单个值,列子查询返回一列值,行子查询返回一行数据,它们一般不直接用于FROM子句。13.下列关于视图和表的说法正确的是()。A、每个视图对应一个表B、视图是表的一个镜像备份C、对所有视图都可以像表一样执行UPDATE操作D、视图的数据全部在表中正确答案:D答案解析:视图本身并不存储数据,它的数据是基于表中的数据产生的。视图是从一个或多个表(或其他视图)导出的虚拟表,它是一种逻辑上的概念,通过查询语句定义,所以视图的数据全部在表中。选项A,视图不一定对应一个表,可以基于多个表创建;选项B,视图不是表的镜像备份;选项C,并不是所有视图都可以像表一样执行UPDATE操作,有些视图是不允许进行UPDATE操作的,比如基于多个表的连接且存在聚合函数等复杂情况的视图。14.以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。A、概念模式B、存储模式C、外模式D、以上答案都不正确正确答案:A答案解析:概念模式是面向数据库设计人员,描述数据的整体逻辑结构的。它是数据库中数据的整体逻辑表示,定义了数据的结构、关系和约束等,独立于具体的存储设备和存储方式。存储模式是关于数据在存储设备上的物理存储结构。外模式是用户看到的数据视图。所以答案是概念模式,选A。15.假如添加数据时发生主键冲突,()可利用新值修改主键中对应的字段。A、主键冲突替换B、添加数据时去除可能发生主键冲突的字段C、主键冲突更新D、以上答案全部正确正确答案:C答案解析:在数据库操作中,当添加数据发生主键冲突时,使用“主键冲突更新”的方式可以利用新值修改主键中对应的字段。“主键冲突替换”这种表述不准确;“添加数据时去除可能发生主键冲突的字段”并没有解决主键冲突的问题;所以只有“主键冲突更新”是正确的做法,答案选C。16.下面()语句不能查看视图。A、DESCRIBEB、SHOWTABLESTATUC、SHOWVIEWD、SHOWCREATEVIEW正确答案:C17.以下可以在字符串中表示单引号的是()。A、\\'B、\"C、\'D、'正确答案:C18.以下()语句不能设置操作的WHERE条件。A、SELECTB、DELETEC、UPDATED、TRUNCATE正确答案:D答案解析:TRUNCATE语句用于删除表中的所有数据,但不能使用WHERE条件来限制删除的行。DELETE语句可以使用WHERE子句来指定要删除的行;UPDATE语句可以使用WHERE子句来指定要更新的行;SELECT语句在某些情况下(如子查询等)也可以间接地起到类似WHERE条件筛选的作用。19.下列()可以在命令提示符下停止MySQL服务器。A、netstopB、netstartmysqlC、netstopmysqlD、stopmysql正确答案:C20.以下()是查询语句select选项的默认值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正确正确答案:A21.下面关于JSON_OBJECTAGG()函数描述正确的是()。A、用于将符合条件的参数字段值做为单个JSON数组返回B、第1个参数表示“键”,第2个参数表示“键”对应的值C、参数只能是表的字段D、以上说法都不正确正确答案:B答案解析:JSON_OBJECTAGG()函数用于将符合条件的参数字段值作为单个JSON对象返回,而不是JSON数组,A选项错误。该函数第1个参数表示“键”,第2个参数表示“键”对应的值,B选项正确。其参数可以是表的字段,也可以是表达式等,C选项错误。所以以上说法正确的是B,答案选B。22.以下创建数据库的语句错误的是()。A、CREATEDATABASEbookB、CREATEDATABASEsh.bookC、CREATEDATABASEsh_bookD、CREATEDATABASE_book正确答案:B23.使用mysqldump命令时,()选项表示导出xml格式的数据。A、#REF!B、#REF!C、#REF!D、#REF!正确答案:A24.下面()表示日期和时间的数据类型。A、DECIMAL(6,2)B、DATEC、YEARD、TIMESTAMP正确答案:D25.下面用于存储二进制数据的是()。A、INTB、FLOATC、DECIMALD、BIT正确答案:D26.下列选项中用于查询数据的是()。A、INSERTB、SELECTC、UPDATED、DELETE正确答案:B27.CREATETABLE与()一起使用可为新表复制已有的表结构。A、ASB、ISC、LIKED、以上的答案都不正确正确答案:C28.下面对TINYINT(3)描述正确的是()。A、3用于设置TINYINT的取值范围B、3用于设置取值范围所能表示的最大宽度C、插入数据的位数超过3时会报错D、以上答案都不正确正确答案:B答案解析:TINYINT(3)中括号内的数字表示的是取值范围所能表示的最大宽度,而不是设置取值范围。比如TINYINT(3)它能表示的范围依然是-128到127,但显示时如果数字不足3位会在左边补零来达到3位宽度的显示效果,插入数据时只要在其实际取值范围内,位数超过3位也不会报错。29.下列选项中,()能保证表中字段值的唯一性。A、默认约束B、非空约束C、唯一约束D、以上答案都不正确正确答案:C答案解析:唯一约束用于确保表中字段值的唯一性,即该字段的值不能重复出现。默认约束是为字段设置一个默认值;非空约束是确保字段的值不能为空。所以能保证表中字段值唯一性的是唯一约束。30.以下是子查询语句特点的是()。A、必须书写在圆括号内B、只能作为SQL的条件不能独立运行C、一条语句中只能有一个子查询语句D、以上说法都不正确正确答案:A答案解析:子查询必须书写在圆括号内,A正确;子查询可以独立运行,B错误;一条语句中可以有多个子查询,C错误。二、多选题(共13题,每题1分,共13分)1.下列选项中,()可对不重复的记录进行相关操作。A、COUNT()B、AVG()C、MIN()D、GROUP_CONCAT()正确答案:ABCD2.遇到以下()情况,视图数据操作可能会失败。A、视图涉及多张数据表B、没有满足视图的基本表对字段的约束条件C、创建视图的SELECT字段含有MAX()函数D、定义视图的SELECT语句中使用了GROUPBY正确答案:ABCD3.以下选项在计算机中属于字符的是()。A、数字B、中文C、标点符号D、图形符号正确答案:ABCD答案解析:字符是指计算机中使用的字母、数字、标点符号、图形符号等各种符号的统称。中文属于字符,标点符号、数字、图形符号也都属于字符范畴。4.下面关于外键约束描述正确的是()。A、可防止非法数据的插入B、会带来额外的开销C、删除主表的数据时,需要先删除从表的数据D、以上说法都不正确正确答案:ABC5.以下属于MySQL图形化管理工具的是()。A、phpMyAdminB、SQLyogC、MySQLWorkbenchD、Navicat正确答案:ABCD答案解析:phpMyAdmin是一款非常受欢迎的MySQL图形化管理工具,它提供了直观的界面来管理MySQL数据库。SQLyog是专门用于MySQL数据库管理的图形化工具,具有很多实用功能。MySQLWorkbench是MySQL官方提供的一款功能强大的可视化数据库设计和管理工具。Navicat是一套快速、可靠且价格亲民的数据库管理工具,支持多种数据库,包括MySQL。6.下列属于位运算符的是()。A、【&&】B、【&】C、【>>】D、【正确答案:BCD答案解析:位运算符是对二进制位进行操作的运算符。选项B中的“&”是按位与运算符;选项C中的“>>”是右移运算符。此外还有按位或“|”、按位异或“^”、取反“~”、左移“<<”等。而选项A中的“&&”是逻辑与运算符,不属于位运算符。7.下列关于MYSQL中事务的说法,正确的有()。A、事务就是针对数据库的一组操作B、事务中的语句要么都执行,要么都不执行C、事务提交成功后其中的操作才会生效D、可以通过STARTTRANSACTION来提交事务正确答案:ABC答案解析:事务是针对数据库的一组操作,具有原子性,即事务中的语句要么都执行,要么都不执行。只有事务提交成功后,其中的操作才会生效。提交事务使用的是COMMIT语句,而STARTTRANSACTION是用来开始一个事务的。8.下面()用于查看视图创建的语句。A、DESCB、SHOWTABLESTATUSC、SHOWCREATETABLED、SHOWCREATEVIEW正确答案:CD9.下列选项中,占用字节数均为4的是()。A、TINYINTB、INTC、FLOATD、DOUBLE正确答案:BC答案解析:在MySQL中:-TINYINT占用1个字节。-INT占用4个字节。-FLOAT占用4个字节。-DOUBLE占用8个字节。所以占用字节数均为4的是INT和FLOAT,选项为BC。10.下面与权限相关的数据表有()。A、dbB、tables_privC、columns_privD、user正确答案:ABCD11.下列选项中,()可在查询视图时使用。A、WHEREB、LIMITC、ORDERBYD、GROUPBY正确答案:ABCD12.以下()语句可解决主键冲突。A、REPLACE...VALUES...B、INSERTINTO...SELECT...C、INSERTINTO...ONDUPLICATEKEYUPDATE...D、以上答案全部正确正确答案:AC13.下列选项中与“DESCgoods”查询结果相同的是()。A、DESCRIBEgoodsB、SHOWFULLCOLUMNSFROMgoodsC、SHOWCOLUMNSFROMgoodsD、SHOWCREATETABLEgoods正确答案:AC三、判断题(共65题,每题1分,共65分)1.HAVING分组筛选操作时不能使用AS设置的别名。A、正确B、错误正确答案:B2.数据比较的结果只有两种,分别为真和假。A、正确B、错误正确答案:B3.MySQL中的事务不允许嵌套。A、正确B、错误正确答案:A4.修改视图的权限控制,可以使特定用户只能查询或修改指定的数据。A、正确B、错误正确答案:A5.ORDERBY的排序规则中DESC表示升序,ASC表示降序。A、正确B、错误正确答案:B6.用户的ALLPRIVILEGES权限表示包括GRANTOPTION在内的所有权限。A、正确B、错误正确答案:B7.JSON是一种轻量级的数据交换格式,本质上是一个字符串。A、正确B、错误正确答案:A8.CREATETABLE之前必须利用USE选择数据库,否则会报“Nodatabaseselected”错误。A、正确B、错误正确答案:B9.COUNT()可获取每个分组下指定字段的数量。A、正确B、错误正确答案:A10.复制已有的表数据时可能会发生主键冲突。A、正确B、错误正确答案:A11.MySQL专门提供的REVOKE语句用于回收指定账户的权限。A、正确B、错误正确答案:A12.回溯统计对应的分组字段值为NULL。A、正确B、错误正确答案:A13.表达式“NULL&&8”的运算结果为0。A、正确B、错误正确答案:B14.\h命令可以获取MySQL客户端的帮助信息。A、正确B、错误正确答案:A15.计算机在人工管理阶段没有操作系统和管理数据的软件。A、正确B、错误正确答案:A16.排序字段值为NULL会被看作是最小的值。A、正确B、错误正确答案:A17.NULL通常表示没有值或值不确定等含义。A、正确B、错误正确答案:A18.MySQL会在没有配置文件时,自动检测安装目录和数据文件目录。A、正确B、错误正确答案:A19.数据表的默认字符集是latin1时,插入中文数据会出现错误提示。A、正确B、错误正确答案:A20.联合查询合并字段的数据类型必须相同。A、正确B、错误正确答案:B21.一个数据库只能有一个外模式,而概念模式和内模式则可有多个。A、正确B、错误正确答案:B22.JSON数据类型不能有默认值。A、正确B、错误正确答案:A23.一个具有外键约束的从表在添加数据时,会自动为主表添加不存在的数据。A、正确B、错误正确答案:B24.添加外键约束的字段若未设置索引,MySQL会在建立外键时自动创建一个外键索引。A、正确B、错误正确答案:A25.除法运算中除数若为0,则系统会报错。A、正确B、错误正确答案:B26.外连接可以保留主表与从表不匹配的记录。A、正确B、错误正确答案:A27.整数类型的显示宽度与取值范围无关,只与零填充有关。A、正确B、错误正确答案:A28.零填充的字段会自动设为无符号类型。A、正确B、错误正确答案:A29.删除正在登录的用户,只有该用户会话关闭后才会生效。A、正确B、错误正确答案:A30.SHOWTABLES不能查看所有创建的临时表。A、正确B、错误正确答案:A31.一个数据表中可以定义多个非空字段。A、正确B、错误正确答案:A32.对于中文的排序字段,表的字符集是gbk时会以中文拼音的顺序排序。A、正确B、错误正确答案:A33.在MySQL配置文件中,basedir用于指定数据库文件的保存目录。A、正确B、错误正确答案:B34.WHERE可在数据排序前对查询的数据进行筛选。A、正确B、错误正确答案:A35.删除数据时若没有设置条件,则系统不会删除表中的任何记录。A、正确B、错误正确答案:B36.为RAND()设置参数后,则每次相同参数获取的随机值固定。A、正确B、错误正确答案:A37.root用户密码丢失后不能再找回,只能重新安装MySQL。A、正确B、错误正确答案:B38.WHERE子句中不能使用聚合函数。A、正确B、错误正确答案:A39.非关系型数据库MongoDB中保存的数据可以建立索引。A、正确B、错误正确答案:A40.删除视图同样也会删除视图依赖的数据表。A、正确B、错误正确答案:B41.主键冲突替换操作一次只能修改一条记录。A、正确B、错误正确答案:B42.SET类型在存储时使用的是顺序编号,在查询时使用的是列表值。A、正确B、错误正确答案:A43.定义视图的查询数据结果可存入临时表。A、正确B、错误正确答案:A44.建立外键关系的两个数据表的相关字段数据类型必须相同。A、正确B、错误正确答案:B45.DESC可以查看视图的字段信息,如数据类型、是否含有为空约束等。A、正确B、错误正确答案:A46.二级映像规定了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论