Mysql-Oracle数据库测试题-带答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mysql-Oracle数据库测试题-带答案
Oralce mysql
1、当你执行以下查询语句:
SELECT empno,ename FROM emp WHERE empno =7782 or empno =7876;
在WHERE语句中,以下哪个操作符可以取代or?[参考答案:A]
A、IN
B、BETWEEN ……AND...
C、<=
D、>=
2、PL/SQL块中可以使用下列()命令。(选择两项)[参考答案:B,C]
A、TRUNCATE
B、DELETE
C、SAVEPOINT
D、ALTER TABLE
3、Oracle数据库的物理文件不包括[参考答案:D]
A、数据文件(.dbf)
B、重做日志文件(.log)
C、控制文件(.ctl)
D、缓存文件
4、哪个命令用来创建一个primary key constraint pk_books 在表BOOKS, 列ISBN上? 请选择一个[参考答案:C]
A、create primary key on books(ISBN)
B、create constraint pk_books primary key on books(ISBN)
C、alter table books add constraint pk_books primary key (ISBN);
D、alter table books add primary key (ISBN)
5、下列那个()不是Oracle默认的用户[参考答案:D]
A、system
B、sys
C、scott
D、sa
6、当创建过程时,可以实现输出数据的参数有[参考答案:B]
A、IN参数
B、OUT参数
C、TEST参数
D、任何参数都不能输出
7、下面的case语句
DECLARE
V_sal NUMBER:=1200;
V_result NUMBER;
BEGIN
CASE
WHEN v_sal<800 then
V_result:=v_sal*0.02;
WHEN v_sal<1000 then
V_result:=v_sal*0.03;
WHEN v_sal<1500 then
V_result:=v_sal*0.04;
When v_sal<2000 then
V_result:=v_sal*0.05;
End case;
Dbms_output.put_line(v_result);
End;
执行的结果是 ( )[参考答案:C]
A、36
B、42
C、48
8、以下关于Oracle中序列的说法正确的是[参考答案:A,C]
A、序列用于产生一组等间隔整型数值,在插入语句中引用序列值可实现主键自增
B、序列只能是递增序列,不能是递减序列
C、序列的使用是通过序列的两个伪列NEXTVAL和CURRVAL实现的
D、通过ALTER SEQUENCE 语句对序列进行修改,可以修改序列的所有参数
9、在使用Oracle数据库时至少需要启动()服务[参考答案:A,B]
A、OracleXETNSListener
B、OracleServiceXE
C、ORACLEDBCONSOLESID
D、ORACLEJOBSCHEDULERSID
10、下列关于序列的说法正确的是()[参考答案:B,D]
A、序列一旦创建,就可以立即使用CURRVAL列
B、在引用序列的CURRVAL列前,必须引用过一次NEXTVAL列
C、可以修改序列中的起始值
D、序列的初始值可以从0开始
11、下列选项中,必须返回数据的程序单元是()[参考答案:B]
A、触发器
B、函数
C、过程
D、包
12、不属于事务控制语句的是()[参考答案:C]
A、COMMIT
B、SAVEPOINT
C、BEGIN TRANSACTION
D、ROLLBACK
13、PL/SQL块中,跳出循环的语句时[参考答案:A]
B、BREAK
C、CONTINUE
D、NEXT
14、pl/sql中为变量赋值的方式有[参考答案:A,B]
A、:=
B、SELECT .. INTO
C、=
D、SELECT FROM INTO
15、pl/sql中单行注释的符号是[参考答案:B]
A、//
B、--
C、\\
D、##
16、返回"Good Morning"的函数,使用()字符函数[参考答案:D]
A、UPPER
B、LOWER
C、CONCAT
D、INITCAP
17、下面的case语句,执行的结果是( )DECLARE
V_sal NUMBER:=1200;
V_result NUMBER;
BEGIN
CASE
WHEN v_sal<800 then
V_result:=v_sal*0.02;
WHEN v_sal<1000 then
V_result:=v_sal*0.03;
WHEN v_sal<1500 then