计算机二级mysql数据库程序设计练习题(一)_第1页
计算机二级mysql数据库程序设计练习题(一)_第2页
计算机二级mysql数据库程序设计练习题(一)_第3页
计算机二级mysql数据库程序设计练习题(一)_第4页
计算机二级mysql数据库程序设计练习题(一)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

计算机二级mysql数据库程序设计练习题(一)-

卷面总分60分

答题时间60分钟

试卷题量30题

一、单选题(共30题,共60分)

1.设有如下表达式:CHECK(scorc>=0ANDscore<=100)关于该表达式,下列叙述中错误

的是。

A.CHECK是能够单独执行的SQL语句

B.该表达式定义了对字段score的约束

C.score的取值范围为0-100(包含0和100)

D.更新表中数据时,检查score的值是否满足CHECK约束

正确答案:A

您的答案:

本题解析:

暂无解析

2.在CREATETABLE语句中,用来指定外键的关键字是____。

A.CONSTRAINT

B.PRIMARYKEY

C.FOREIGNKEY

D.CHECK

正确答案:C

您的答案:

本题解析:

暂无解析

3.定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是。

A.关系完整性约束

B.实体完整性约束

C.参照完整性约束

D.用户定义完整性约束

正确答案:D

您的答案:

本题解析:

暂无解析

4.下列关于表级约束和列级约束的描述中,不正确的是__。

A.列级约束针对某个特定的列,包含在列定义中

B.表级约束与列定义相互独立,不包含在列定义中

C.列级约束可能涉及到多个列,也可能仅涉及一个列

D.表级约束可能涉及到多个列,也可能仅涉及一个列

正确答案:C

您的答案:

本题解析:

暂无解析

5.下列有关MySQL完整性约束的叙述中,正确的是

A.实体完整性可由主键约束或者候选键约束来实现

B.对完整性约束只能进行添加操作

C.使用ALTERTABLE语句删除完整性约束的同时,会自动删除表本身

D.使用DROPTABLE语句删除一个表的同时,表中的完整性约束不会自动删除

正确答案:A

您的答案:

本题解析:

暂无解析

6.部门表tb.dept的定义如下:下列说法中正确的是____。

CREATETABLEtb_dept(

deptnoCHAR(2)primarykey,

dnameCHAR(20)Notnull,managerCHAR(12),

telephoneCHAR(15)

);

A.dname的取值允许为空,不允许重复

B.deptno的取值不允许为空,不允许重复

C.deptno的取值允许为空,不允许重复

D.dname的取值不允许为空,不允许重复

正确答案:B

您的答案:

本题解析:

暂无解析

7.MySQL数据库中的数据完整性,不包括。

A.数据删除、更新完整性

B.参照完整性

C.用户自定义完整性

D.实体完整性

正确答案:A

您的答案:

本题解析:

暂无解析

8.MySQL中,激活触发器的命令包括。

A.CREATE.DROP、INSERT

B.SELECT>CREATE.UPDATE

C.INSERT,DELETE,UPDATE

D.CREATE、DELETE^UPDATE

正确答案:C

您的答案:

本题解析:

暂无解析

9.下列关于MySQL触发器的描述中,错误的是

A.触发器的执行是自动的

B.触发器多用来保证数据的完整性

C.触发器可以创建在表或者视图上

D.一个触发器只能定义在一个基本表上

正确答案:C

您的答案:

本题解析:

暂无解析

10.下列不能使用ALTER命令进行修改的数据库对象是o

A.存储过程

B.事件

C.触发器

D.存储函数

正确答案:C

您的答案:

本题解析:

暂无解析

11.当触发器涉及对触发表白身的更新操作时,使用的触发器必须是

A.BEFOREUPDATE

B.AFTERUPDATE

C.UPDATEBEFORE

D.UPDATEAFTER

正确答案:A

您的答案:

本题解析:

暂无解析

12.下列操作中,不可能触发对应关系表上触发器的操作是o

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

正确答案:A

您的答案:

本题解析:

暂无解析

13.以下关于触发器的叙述中,正确的是。

A.触发器可以建立在视图上

B.触发器可以由CREATE操作触发

C.触发器可以带有参数

D.触发器由数据表上的特定事件所触发

正确答案:I)

您的答案:

本题解析:

暂无解析

14.在MySQL中,INSERT触发器操作数据时,可以使用的暂时表是

A.NEW

B.OLD

C.NEW和OLD

D.LAST

正确答案:A

您的答案:

本题解析:

暂无解析

15.下列关于触发器的叙述中,错误的是。

A.在触发器的创建中,每一个表每一个事件每次只允许一个触发器

B.触发器可以建立在视图上

C.每一个表最多支持6个触发器

D.同一表不能拥有两个具有相同触发时刻和事件的触发器

正确答案:B

您的答案:

本题解析:

暂无解析

16.设有触发器:以下叙述中正确的是。

CREATETRIGGERtest.insTrgAFTERINSERT

ONtest.studentFOREACHROWSET@msg=,,Hello!,/

A.在对student表进行插入操作时,自动执行insTrg触发器

B.在对test表进行插入操作时,自动执行insTrg触发器

C.在对insTrg表进行插入操作时,自动执行test触发器

D.在对student表进行插入操作时,自动执行test触发器

正确答案:A

您的答案:

本题解析:

暂无解析

17.设有一个成绩表Student_JAVA(id,name,grade),现需要编写一个触发器,监视对该表中

数据的插入和更新,并判断学生的成绩grade,如果成绩超过100分,在触发器中强制将其

修改为100(最高分),那末应该将触发器定义为。

A.AFTER触发器和BEFORE触发器都不可以

B.AFTER触发器

C.AFTER触发器和BEFORE触发器都可以

D.BEFORE触发器

正确答案:D

您的答案:

本题解析:

暂无解析

18.以下有关MySQL事件的叙述中,错误的是_____。

A.事件是由操作系统调用的过程

B.事件能够按设定的时间自动执行

C.在事件中可以调用存储过程

D.在事件中可以对数据表进行数据更新操作

正确答案:A

您的答案:

本题解析:

暂无解析

19.以下不能开启事件调度器的语句是。

A.SETGLOBALEVENT_SCHEDULER=TRUE;

B.SETGLOBALEVENT_SCHEDULER=1;

C.SELECT@@EVENT_SCHEDULER;

D.SETGLOBALEVENT_SCHEDULER=ON

正确答案:C

您的答案:

本题解析:

暂无解析

20.现要求删除MySQL数据库中已创建的事件,通常使用的语句是。

A.DROPEVENT

B.DROPEVENTS

C.DELETEEVENT

D.DELETEEVENTS

正确答案:A

您的答案:

本题解析:

暂无解析

21.以下关于事件的叙述中,正确的是o

A.删除事件的语句是DELETEEVENT

B.事件必须与特定的数据表相关

C.事件用于维护系统的完整性

D.活动的事件能够在指定时刻执行某些任务

正确答案:D

您的答案:

本题解析:

暂无解析

22.下列关于事件的描述中,错误的是。

A.事件是基于特定时间周期来触发的

B.创建事件的语句是CREATEEVENT

C.事件触发后,执行事件中定义的SQL语句序列

D.如果不显式地指明,事件在创建后处于关闭状态

正确答案:D

您的答案:

本题解析:

暂无解析

23.设有如下创建数据库对象的部份语句:关于下述语句,下列叙述中错误的是

CREATEEVENTTestONSCHEDLEEVERYlWEEK

STARTSCLIRDATEO+INTERVALIWEEK

ENDS”2022-6-30”

DO

BEGIN??

END

A.Test事件从创建之时开始执行

B.创建了一个名称为Test的事件

C.Test事件每周自动执行一次

D.Test事件的结束时间是2022年6月30日

正确答案:A

您的答案:

本题解析:

暂无解析

24.存储过程和存储函数的主要区别在于____.

A.存储函数可以被其他应用程序调用,而存储过程不能被其他应用程序调用

B.存储过程中必须包含一条RETURN语句,而存储函数中不允许浮现该语句

C.存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上

D.存储过程可以拥有输出参数,而存储函数不能拥有输出参数

正确答案:D

您的答案:

本题解析:

暂无解析

25.下列关于存储过程的叙述中,正确的是o

A.存储过程中只能包含数据更新语句

B.存储过程能够自动触发并执行

C.存储过程可以带有参数

D.存储过程可以有返回值

正确答案:C

您的答案:

本题解析:

暂无解析

26.设有如下语句:关于以下命令,下列叙述中错误的是o

DECLAREtmpVarTYPECHAR(10)DEFAULT"MySQL”

A.tmpVar的默认值是"MySQL”

B.该语句声明了一个用户变量

C.tmpVar被声明为字符类型变量

D.tmpVar的作用域是声明该变量的BEGIN7END语句块

正确答案:B

您的答案:

本题解析:

暂无解析

27.在存储过程的定义中,其参数的输入输出类型包括。

A.IN、OUT

B.IN、OUT、INOUT

C.IN

D.OUT

正确答案:B

您的答案:

本题解析:

暂无解析

28.在存储过程中,使用游标的普通流程是。

A.打开一>读取一>关闭

B.声明一>读取一>关闭

C.声明一>打开一>读取一>关闭

D.声明一>填充内容一>打开一>读取一>关闭

正确答案:C

您的答案:

本题解析:

暂无解析

29.设有学生成绩表score(sno,eno,grade),各字段含义分别是学生学号、课程号及成绩。

现有如下创建存储函数的语句:以下关于上述存储函数的叙述中,错误的是______.

CREATEFUNCTIONfunO

RETURNSDECIMAL

BEGIN

DECLARExDECIMAL

SELE

温馨提示

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

评论

0/150

提交评论