好文档 - 专业文书写作范文服务资料分享网站

Mysql-Oracle数据库测试题-带答案

天下 分享 时间: 加入收藏 我要投稿 点赞

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(\

Mysql-Oracle数据库测试题-带答案

B、LOWERC、CONCATD、INITCAP17、下面的case语句,执行的结果是()DECLAREV_salNUMBER:=1200;V_resultNUMBER;BEGINCASEWHENv_sal<800thenV_result:=v_sal*0.02;
推荐度:
点击下载文档文档为doc格式
2mouj5i1vu4qfr01784a35m4y31ezc01583
领取福利

微信扫码领取福利

微信扫码分享