好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机等级考试(国家)-二级mysql数据库程序设计分类模拟3.doc

5页
  • 卖家[上传人]:hh****pk
  • 文档编号:282288785
  • 上传时间:2022-04-25
  • 文档格式:DOC
  • 文档大小:71KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 二级MySQL数据库程序设计分类模拟3选择题1、 设有如下表达式:CHECK (score > =0 AND score < =100) 关于该表达式,下列叙述中错误的是 A・CHECK是能够单独执行的SQL语句B. 该表达式定义了对字段score的约束C. score的取值范围为0-100 (包含0和100)D. 更新表中数据时,检杳score的值是否满足CHECK约束2、 在CREATE TABLE语句中,用来指定外键的关键字是 A. CONSTRAINT B. PRIMARY KEY C. FOREIGN KEY D. CHECK3、 定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是 A. 关系完整性约束 B.实休完整性约束 C.参照完整性约束 D.用户定义完整性约束4、下列关于表级约束和列级约束的描述中,不正确的是 包含在列定义中 不包含在列定义中 也可能仅涉及一个列 也可能仅涉及一个列A. 列级约束针对某个特定的列,B. 表级约束与列定义相互独立,C. 列级约束可能涉及到多个列,D. 表级约朿可能涉及到多个列,5、 下列有关MySQL完整性约束的叙述中,正确的是 。

      A. 实体完整性可由主键约束或候选键约束来实现B. 对完整性约束只能进行添加操作C. 使用ALTER TABLE语句删除完整性约束的同时,会自动删除表本身D. 使用DROP TABLE语句删除一个表的同时,表中的完整性约束不会口动删除6、 部门表tb_dept的定义如下:CREATE^TABLE tb_dept( deptno CHAR(2) primary key, dname CHAR(20) Not null,manager CHAR(12), telephone CHAR(15) );下列说法中正确的是 A. dname的取值允许为空,不允许重复 B. deptno的取值不允许为空,不允许重复 C. deptno的取值允许为空,不允许重复 D・dname的取值不允许为空,不允许重复7、 MySQL数据库中的数据完整性,不包括 A. 数据删除、更新完整性 B.参照完整性C.用户自定义完整性 D.实体完整性8、MySQL中,激活触发器的命令包括 A. CREATE、 DROP> INSERT B・ SELECT、 CREATE、 UPDATEC. INSERT、 DELETE、 UPDATE D. CREATE、 DELETE、 UPDATE9、下列关于MySQL触发器的描述中,错误的是A. 触发器的执行是自动的 B.触发器多用来保证数据的完整性C.触发器可以创建在表或视图上 D. 一个触发器只能定义在一个基本表上10>下列不能使用ALTER命令进行修改的数据库对象是 。

      A. 存储过程 B.事件 C.触发器 D.存储函数1K当触发器涉及对触发表白身的更新操作时,使用的触发器必须是 A. BEFORE UPDATE B. AFTER UPDATE C. UPDATE BEFORE D. UPDATE AFTER12. 下列操作中,不可能触发对应关系表上触发器的操作是 A. SELECT B・ INSERT C・ UPDATE D. DELETE13、 以下关于触发器的叙述中,正确的是 A.触发器可以建立在视图上 B・触发器可以出CREATE操作触发C.触发器可以带有参数 D.触发器由数据表上的特定事件所触发丄4、在MySQL中,INSERT触发器操作数据时,可以使用的临时表是 A. NEW B. OLD C・ NEW和OLD D. LAST15、 下列关于触发器的叙述中,错误的是 A. 在触发器的创建中,每个表每个事件每次只允许一个触发器B. 触发器可以建立在视图上C. 每个表最多支持6个触发器D. 同一表不能拥有两个具有相同触发时刻和事件的触发器16、 设有触发器:CREATE TRIGGER test ・insTrg AFTER INSERTON test.stud巳nt FOR EACH ROW SET @ msg='Hello!' 以下叙述中正确的是 。

      A. 在对student表进行插入操作时,口动执行insTrg触发器B. 在对test表进行插入操作时,自动执行insTrg触发器C. 在对insTrg表进行插入操作时,自动执行test触发器D. 在对student^进彳亍插入操作吋,自动执行test触发器17>设冇一个成绩表Student_JAVA (id, name, grade),现需要编写一个触发器,监视对该表中 数据的插入和更新,并判断学生的成绩grade,如果成绩超过100分,在触发器中强制将其修改为 100(最高分),那么应该将触发器定义为 oA. AFTER触发器和BEFORE触发器都不可以 B. AFTER触发器C. AFTER触发器和BEFORE触发器者|(可以 D・BEFORE触发器18、 以下有关MySQL事件的叙述中,错误的是 A.事件是由操作系统调用的过程 B.事件能够按设定的时间口动执行C.在事件中可以调用存储过程 D.在事件中可以对数据表进行数据更新操作19、 以下不能开启事件调度器的语句是 A. SET GLOBAL EVENT_SCHEDULER=TRUE;B・ SETGLOBAL EVENT_SCHEDULER=1;C. SELECT @ @ EVENT_SCHEDULER;D. SETGLOBAL EVENT_SCHEDULER=ON;20、 现要求删除MySQL数据库中已创建的事件,通常使用的语句是 。

      A. DROP EVENT B. DROP EVENTS C・ DELETE EVENT D・ DELETE EVENTS21、 以下关于事件的叙述中,正确的是 oA.删除事件的语句是DELETE EVENT B・事件必须与特定的数据表相关C.事件用于维护系统的完整性 D.活动的事件能够在指定吋刻执行某些任务22、 下列关于事件的描述中,错误的是 A. 事件是基于特定吋间周期来触发的B. 创建事件的语句是CREATE EVENTC. 事件触发后,执行事件中定义的SQL语句序列D. 如果不显式地指明,事件在创建后处于关闭状态23、 设有如下创建数据库对象的部分语句:CREATE EVENT Test ON SCHEDLE EVERY 1 WEEKSTARTS CLIRDATE() + INTERVAL 1 WEEKENDS ,,2013-6-30nDOBEGINEND关于上述语句,下列叙述中错误的是 A. Tes亡事件从创建Z时开始执行 B.创建了一个名称为Test的事件C. Test事件每周自动执行一次 D・Test事件的结束时间是2013年6月30日24、 存储过程和存储函数的主要区别在于 。

      A. 存储函数可以被其他应用程序调用,而存储过程不能被其他应用程序调用B. 存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句C. 存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上D. 存储过程可以拥冇输出参数,而存储函数不能拥冇输出参数25、 下列关于存储过程的叙述中,正确的是 A.存储过程中只能包含数据更新语句 B.存储过程能够自动触发并执行C.存储过程可以带有参数 D.存储过程可以冇返回值26、 设有如卜•语句:DECLARE tmpVar TYPE CHAR(10) DEFAULT nMySQL"关于以上命令,下列叙述中错误的是 A. tmpVar的默认值是“MySQL”B. 该语旬声明了一个用户变量C. tmpVar被声明为字符类型变量D. tmpVar的作用域是芦明该变量的BEGIN...END语句块27、 在存储过程的定义中,其参数的输入输岀类型包括 A. IN> OUT B・ TN、 OUT> INOUT C・ IN D. OUT28、 在存储过程中,使用游标的一般流程是 A・打开-- >读取-- >关闭B. 声明-- > 读取■ - >关闭C. 声明・- >打开・・ >读取-・ >关闭D. 声明- - >填充内容- - >打开- - >读取- - >关闭29、 设有学生成绩表score (snoz eno, grade),各字段含义分别是学生学号、课程号及成绩。

      现 有如下创建存储函数的语句:CREATE FUNCTION fun()RETURNS DECIMALBEGINDECLARE x DECIMALSELECT AVG(grade)INTO x FROM scoreRETURN xEND;以下关丁上述存储函数的叙述中,错误的是 oA.表达式AVG (grade) INTO x有语法错误 B. x是全体学生选修所有课程的平均成绩C. fun没有参数 D. RETURNS DECIMAL指明返冋值的数据类型30、在MySQL中,不可以声明和使用游标的情况有 A.存储过程 B.存储函数 C.交互式SQL查询 D.触发器3K设冇如下定义存储过程的语句框架:CREATE PROCEDURE test(IN x INT)BEGINEND; 调用该存储过程的语句是 A・ CALL test (10) ; B・ CALL test 10; C・ SELECTtest (10) ; D. SELECTtest 10;32、 下列创建游标的语法格式中,正确的是 A. DECLARE cursor_name CURSOR FOR select_statementB. DECLARE CURSOR cursor_name FOR select_statementC・ CREATE cursor_name CURSOR FOR select_statementD. CREATE CURSOR cursor_name FOR select_statement33、 存储过程与存储函数的区别Z—是存储过程不能包含 oA・SET语句 B.局部变量 C・RETURN语句 D.游标34、 现有如下语句:CREATE PROCEDURE p(IN nol INT,OUT pname VARCHAR(IO))BEGINSELECT sname INTO pnameFROM studentWHERE sno=nol:END; 能够直接调用过程p,并能得到正确返回结果的语句是 oA・ CALL p (100,@x) ; B・ CALL p (100, 1 张红');C. CALL p (@a,@b) ; D・ CALL p (@az * 弓长红');35、 在MySQL的命令行中调用存储过程sp和函数fn的方法分别是 。

      A・ CALL sp () , SELECT f n () ; B・ SELECT sp () , CALL f n ();C. CALL sp () , CALL f n () ; D. SELECT sp () , SELECT f n ();36、 下列关于局部变量和用户变量的描述中,错误的是 oA. 局部变量只在BEGIN. . .ENI)语句块之间有效B. 用户变量以开头,局部变量没冇这个符号C. 用户变量使用SET语句定义,局部变量使用DECLARE语句定义D. 在存储函。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.