2024年4月17日发(作者:)
数据库管理系统原理第八章测验
一、单选题(共40.00分)
1.可以不使用游标的SQL语句()
A.说明性语句、数据定义、数据控制语句;
B.查询结果为多条记录的SELECT语句
T形式的UPDATE语句
T形式的DELETE语句
正确答案:
A
答案解析:
必须使用游标的SQL语句查询结果为多条记录的SELECT语句CURRENT形式的UPDATE语句CURRENT形式的DELETE语句
2.过程化SQL块的定义部分描述错误的选项是()
A.定义部分以DECLARE关键字开头
B.可以定义变量、常量、游标、异常等,每个定义以分号结束
C.定义的变量、常量等只能在该基本块中使用,当基本块执行结束时,定义就不再存在
D.定义的变量、常量等可以在基本块嵌套调用的块中使用
正确答案:
D
答案解析:
定义的变量、常量等不可以在基本块嵌套调用的块中使用
3.请选择不属于过程化SQL块的流程控制的选项()
A.条件控制语句
B.I/O控制
C.循环控制语句
D.错误处理
正确答案:
B
4.存储过程经过编译、优化之后存储在()
A.数据库中
B.数据库服务器中
C.主语言
D.应用程序中
正确答案:
B
二、多选题(共50.00分)
1.将SQL嵌入到高级语言中混合编程,程序中会含有两种不同计算模型的语句,对其中的SQL语句描述正确的是()
A.描述性的面向集合的语句
B.过程性的面向记录的语句
C.负责控制逻辑流程
D.负责操纵数据库
正确答案:
AD
2.主变量的类型包括输入主变量和输出主变量,下列说法正确的选项是()
A.输入主变量是向应用程序输入,由SQL语句对其赋值或设置状态信息,返回给应用程序
B.输入主变量是向SQL语句输入,由应用程序对其赋值,SQL语句引用。
C.输出主变量是应用程序对外输出,由应用程序对其赋值,SQL语句引用
D.输出主变量是SQL语句对外输出,由SQL语句对其赋值或设置状态信息,返回给应用程序
正确答案:
BD
3.不能使用CURRENT形式的UPDATE语句和DELETE语句()
A.当游标定义中的SELECT语句带有UNION或ORDERBY子句
B.当游标定义中的SELECT语句相当于定义了一个不可更新的视图
C.当游标定义中的SELECT语句相当于定义了一个不可更新的视图
D.当游标定义中的SELECT语句查询结果为多条记录的SELECT语句
正确答案:
AB
4.过程化SQL块的基本结构包括()
A.定义部分
B.过程处理部分
C.执行部分
D.异常处理部分
正确答案:
AC
5.存储过程的优点有哪些?()
A.统一数据库模式
B.运行效率高
C.降低了客户机和服务器之间的通信量
D.方便实施企业规则
正确答案:
BCD
三、判断题(共10.00分)
1.存储过程是由过程化SQL语句书写的过程,经编译和优化后存储在数据库服务器中,使用时只要调用即可。
A.正确
B.错误
正确答案:
A


发布评论