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 V_result:=v_sal*0.04; [参考答案:C] A、36 B、42 C、48 D、56
18、PL/SQL程序设计中,抛出一个异常的关键字是____。[参考答案:B]
A、THROW B、RAISE C、THROWS D、CAST
19、declare
i number(3) :=1; begin loop
dbms_output.put_line(i); ____ when i=100; end loop; end;
代码空格中应该填写?[参考答案:C] A、CONTINUE B、BREAK C、EXIT D、EXIST
20、下列哪个动作不会激发一个触发器?_____[参考答案:B]
A、更新数据 B、查询数据 C、删除数据 D、插入数据
21、连续执行以下两行代码的结果是什么
create sequence seq_id;
select seq_id.currval from dual;[参考答案:A] A、报错:序列SEQ_ID.CURRVAL商未在此会话中定义 B、1 C、-1 D、2
22、select ename,sal 月薪 ,__1__ 奖金 , ____2____ 实发薪水 from emp;
空格中的正确代码为?[参考答案:C] A、1 COMM 2 SAL + COMM
B、1 ROUND(COMM) 2 ROUND(SAL + COMM)
C、1 NVL(COMM,0) 2 SAL + NVL(COMM,0) D、1 NVL(COMM,0) 2 NVL(SAL + COMM,0)
23、begin
insert into dept values (1,'研发部','郑州'); __________1____________;
insert into dept values (2,'研发部2','郑州'); __________2____________; commit; end;
回滚第二条插入,提交第一条,则空格处如何填写:[参考答案:B] A、1 SAVEPOINT A 2 ROLLBACK; B、1 SAVEPOINT A 2 ROLLBACK TO A; C、1 SAVEPOINT 'A' 2 ROLLBACK TO 'A';
24、关于触发器,下列说法正确的是[参考答案:B]
A、可以在表上创建INSTEAD OF 触发器 B、语句级触发器不能使用“:OLD”和“:NEW” C、一个删除行级触发器只能一次 D、触发器可以显式调用
25、一页显示10条数据,下列查询第二页数据的分页查询语句正确的是[参考答案:B,D]
A、SELECT * FROM EMP WHERE ROWNUM >=11 AND ROWNUM <=20
B、SELECT * FROM ( SELECT ROWNUM N, EMP.* FROM EMP ) T WHERE T.N >=11 AND T.N <=20
C、SELECT * FROM ( SELECT ROWNUM N, EMP.* FROM EMP ORDER BY SAL DESC )
T WHERE T.N >=11 AND T.N <=20 D、SELECT * FROM (
SELECT ROWNUM N, E.* FROM
( SELECT * FROM EMP ORDER BY SAL DESC ) E )T WHERE T.N >=11 AND T.N <=20
26、事务的特性都有什么( ABCD ) 【多选】(4分)
A、原子性 B、一致性 C、隔离性 D、持久性
27、关于JavaBean的说法中错误的是?( D )(2分)
A、JavaBean通常用来封装和保存业务数据 B、成员变量一般情况下要私有化 C、JavaBean必须有无参的构造函数
D、JavaBean的属性必须同时具有set方法和get方法
28、JDBC 中下列关闭顺序正确的是?( A ) (2分)
A resultSet.close();statement.close();connection.close(); B statement.close();connection.close();resultSet.close(); C resultSet.close();connection.close();statement.close(); D connection.close();statement.close();resultSet.close();
29、用户表user中存在一个字段username,查询名字包含\凤\用户?( B )(2分)
A、select * from user where username = '凤'; B、select * from user where username like '%凤%';
C、select * from user where username like '_凤_'; D、select * from user where username like '凤';
30、账号表account中有字段money,现在要将钱数在100-200之间的增加50,以下sql语句正确的有。( CD )【多选】(4分)
A、update account set money + 50 where money >=100 and money <=200; B、update account set money = money + 50 where money >=100 or money <=200; C、update account set money = money + 50 where money between 100 and 200; D、update account set money = money + 50 where money <=200 and money >=100;
31、以下哪个不是DDL(数据定义语言)的关键字?( B ) (2分)
A、CREATE B、DELETE C、ALTER D、DROP
32、用户表user中存在一个字段age,下面哪个sql语句表示\查询年龄为18或20的用户\?( A )(2分)
A、select * from user where age = 18 or age = 20; B、select * from user where age = 18 && age= 20; C、select * from user where age = 18 and age = 20; D、select * from user where age = (18,20);
33、下面哪些方法可以获取数据库连接?( BC )【多选】(4分)
A、Class.forName(\
B、DriverManager.getConnection(\