《计算机二级mysql数据库程序设计练习题(一).pdf》由会员分享,可在线阅读,更多相关《计算机二级mysql数据库程序设计练习题(一).pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机二级m y s q l 数据库程序设计练习题(一)一、单选题(共30 题,共6 0 分)1、设有如下表达式:CH ECK(s c o r e&g t;=0 A ND s c o r e&l t;=10 0)关于该表达式,下列叙述中错误的是_。A.CH ECK 是能够单独执行的SQ L语句B.该表达式定义了对字段s c o r e 的约束C.s c o r e 的取值范围为0-10 0(包含0 和10 0)D.更新表中数据时,检查s c o r e 的值是否满足CH ECK 约束答案:A解析:暂无解析2、在CREA T ET A BLE语句中,用来指定外键的关键字是_。A.CO NST R
2、A I NTB.PRI M A RYK EYC.FO REI G NK EYD.CH ECK答案:C解析:暂无解析3、定义学生表时,若规定年龄字段取值不得超过30 岁,应该使用的约束是_。A.关系完整性约束B.实体完整性约束C.参照完整性约束D.用户定义完整性约束答案:D解析:暂无解析4、下列关于表级约束和列级约束的描述中,不正确的是_。A.列级约束针对某个特定的列,包含在列定义中B.表级约束与列定义相互独立,不包含在列定义中C.列级约束可能涉及到多个列,也可能仅涉及一个列D.表级约束可能涉及到多个列,也可能仅涉及一个列答案:C解析:暂无解析5、下列有关M y SQ L完整性约束的叙述中,正确
3、的是_。A.实体完整性可由主键约束或候选键约束来实现1/8B.对完整性约束只能进行添加操作C.使用A LT ERT A BLE语句删除完整性约束的同时,会自动删除表本身D.使用D RO PT A BLE语句删除一个表的同时,表中的完整性约束不会自动删除答案:A解析:暂无解析6、部门表t b _d e p t 的定义如下:下列说法中正确的是_。CREA T ET A BLEt b _d e p t(d e p t n o CH A R(2)p r i m a r y k e y,d n a m e CH A R(2 0)No t n u l l,m a n a g e r CH A R(12),
4、t e l e p h o n e CH A R(15);A.d n a m e 的取值允许为空,不允许重复B.d e p t n o 的取值不允许为空,不允许重复C.d e p t n o 的取值允许为空,不允许重复D.d n a m e 的取值不允许为空,不允许重复答案:B解析:暂无解析7、M y SQ L数据库中的数据完整性,不包括_。A.数据删除、更新完整性B.参照完整性C.用户自定义完整性D.实体完整性答案:A解析:暂无解析8、M y SQ L中,激活触发器的命令包括_。A.CREA T E、D RO P、INSERTB.SELECT、CREA T E、U PD A T EC.I N
5、SERT、D ELET E、U PD A T ED.CREA T E、D ELET E、U PD A T E答案:C解析:暂无解析9、下列关于M y SQ L触发器的描述中,错误的是_。2/8A.触发器的执行是自动的B.触发器多用来保证数据的完整性C.触发器可以创建在表或视图上D.一个触发器只能定义在一个基本表上答案:C解析:暂无解析10、下列不能使用A LT ER命令进行修改的数据库对象是_。A.存储过程B.事件C.触发器D.存储函数答案:C解析:暂无解析11、当触发器涉及对触发表白身的更新操作时,使用的触发器必须是_。A.BEFO REU PD A T EB.A FT ERU PD A T
6、 EC.U PD A T EBEFO RED.U PD A T EA FT ER答案:A解析:暂无解析12、下列操作中,不可能触发对应关系表上触发器的操作是_。A.SELECTB.I NSERTC.U PD A T ED.D ELET E答案:A解析:暂无解析13、以下关于触发器的叙述中,正确的是_。A.触发器可以建立在视图上B.触发器可以由CREA T E操作触发C.触发器可以带有参数D.触发器由数据表上的特定事件所触发答案:D3/8解析:暂无解析14、在M y SQ L中,I NSERT 触发器操作数据时,可以使用的临时表是_。A.NEWB.O LDC.NEW 和O LDD.LA ST答案
7、:A解析:暂无解析15、下列关于触发器的叙述中,错误的是_。A.在触发器的创建中,每个表每个事件每次只允许一个触发器B.触发器可以建立在视图上C.每个表最多支持6 个触发器D.同一表不能拥有两个具有相同触发时刻和事件的触发器答案:B解析:暂无解析16、设有触发器:以下叙述中正确的是_。CREA T ET RI G G ERt e s t.i n s T r g A FT ERINSERTO Nt e s t.s t u d e n t FO REA CH RO W SET m s g=H e l l o!A.在对s t u d e n t 表进行插入操作时,自动执行i n s T r g 触发
8、器B.在对t e s t 表进行插入操作时,自动执行i n s T r g 触发器C.在对i n s T r g 表进行插入操作时,自动执行t e s t 触发器D.在对s t u d e n t 表进行插入操作时,自动执行t e s t 触发器答案:A解析:暂无解析17、设有一个成绩表St u d e n t _JA VA(i d,n a m e,g r a d e),现需要编写一个触发器,监视对该表中数据的插入和更新,并判断学生的成绩g r a d e,如果成绩超过10 0 分,在触发器中强制将其修改为10 0(最高分),那么应该将触发器定义为_。A.A FT ER触发器和BEFO RE触
9、发器都不可以B.A FT ER触发器C.A FT ER触发器和BEFO RE触发器都可以D.BEFO RE触发器答案:D解析:暂无解析4/818、以下有关M y SQ L事件的叙述中,错误的是_。A.事件是由操作系统调用的过程B.事件能够按设定的时间自动执行C.在事件中可以调用存储过程D.在事件中可以对数据表进行数据更新操作答案:A解析:暂无解析19、以下不能开启事件调度器的语句是_。A.SET G LO BA LEVENT _SCH ED U LER=T RU E;B.SET G LO BA LEVENT _SCH ED U LER=1;C.SELECT EVENT _SCH ED U LE
10、R;D.SET G LO BA LEVENT _SCH ED U LER=O N答案:C解析:暂无解析2 0、现要求删除M y SQ L数据库中已创建的事件,通常使用的语句是_。A.D RO PEVENTB.D RO PEVENT SC.D ELET EEVENTD.D ELET EEVENT S答案:A解析:暂无解析2 1、以下关于事件的叙述中,正确的是_。A.删除事件的语句是D ELET EEVENTB.事件必须与特定的数据表相关C.事件用于维护系统的完整性D.活动的事件能够在指定时刻执行某些任务答案:D解析:暂无解析2 2、下列关于事件的描述中,错误的是_。A.事件是基于特定时间周期来触
11、发的B.创建事件的语句是CREA T EEVENTC.事件触发后,执行事件中定义的SQ L语句序列D.如果不显式地指明,事件在创建后处于关闭状态5/8答案:D解析:暂无解析2 3、设有如下创建数据库对象的部分语句:关于下述语句,下列叙述中错误的是_。CREA T EEVENT T e s t O NSCH ED LEEVERY1W EEKST A RT SCLI RD A T E()+I NT ERVA L1W EEKEND S 2 0 13-6-30 D OBEG I NENDA.T e s t 事件从创建之时开始执行B.创建了一个名称为T e s t 的事件C.T e s t 事件每周自动
12、执行一次D.T e s t 事件的结束时间是2 0 13年6 月30 日答案:A解析:暂无解析2 4、存储过程和存储函数的主要区别在于_。A.存储函数可以被其他应用程序调用,而存储过程不能被其他应用程序调用B.存储过程中必须包含一条RET U RN语句,而存储函数中不允许出现该语句C.存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上D.存储过程可以拥有输出参数,而存储函数不能拥有输出参数答案:D解析:暂无解析2 5、下列关于存储过程的叙述中,正确的是_。A.存储过程中只能包含数据更新语句B.存储过程能够自动触发并执行C.存储过程可以带有参数D.存储过程可以有返回值答案:C解
13、析:暂无解析2 6、设有如下语句:关于以下命令,下列叙述中错误的是_。D ECLA REt m p Va r T YPECH A R(10)D EFA U LT M y SQ L6/8答案:B解析:暂无解析2 7、在存储过程的定义中,其参数的输入输出类型包括_。A.I N、O U TB.I N、O U T、I NO U TC.I ND.O U T答案:B解析:暂无解析2 8、在存储过程中,使用游标的一般流程是_。A.打开-读取-关闭B.声明-读取-关闭C.声明-打开-读取-关闭D.声明-填充内容-打开-读取-关闭答案:C解析:暂无解析2 9、设有学生成绩表s c o r e(s n o,c n
14、 o,g r a d e),各字段含义分别是学生学号、课程号及成绩。现有如下创建存储函数的语句:以下关于上述存储函数的叙述中,错误的是_。CREA T EFU NCT I O Nf u n()RET U RNSD ECI M A LBEG I ND ECLA REx D ECI M A LSELECT A VG(g r a d e)I NT O x FRO M s c o r eRET U RNx END;A.表达式A VG(g r a d e)I NT O x 有语法错误B.x 是全体学生选修所有课程的平均成绩C.f u n 没有参数D.RET U RNSD ECI M A L指明返回值的数据类型答案:A解析:暂无解析30、在M y SQ L中,不可以声明和使用游标的情况有_。7/8A.存储过程B.存储函数C.交互式SQ L查询D.触发器答案:C解析:暂无解析Powered by TCPDF(www.tcpdf.org)8/8