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 D、56
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]
A、EXIT 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、返回\的函数,使用()字符函数[参考答案:D]
A、UPPER
Mysql-Oracle数据库测试题-带答案



