Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
oracle笔试题目及答案_java考试题库,希望能够帮助你!!!。
1. 下列不属于ORACLE的逻辑结构的是(C)
2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)
A . SYSDBA
B. SYSTEM
C. SCOTT
D. SYS
3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)
A . 汇总
B. 分析
C 分组、
D 单行
A . FOR INSERT
B. FOR UPDATE
C. FOR DELETE
D. FOR REFRESH
7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。
8. 在Oracle中,下面关于函数描述正确的是(AD)。
9. 阅读下面的PL/SQL程序块:
BEGIN
INSERT INTO employee(salary,last_name,first_name)
VALUES(35000,’Wang’,'Fred’);
SAVEPOINT save_a;
INSERT INTO employee(salary,last_name,first_name)
VALUES(40000,’Woo’,'David’);
SAVEPOINT save_b;
DELETE FROM employee WHERE dept_no=10;
SAVEPOINT save_c;
INSERT INTO employee(salary,last_name,first_name)
VALUES(25000,’Lee’,'Bert’);
ROLLBACK TO SAVEPOINT save_c;
INSERT INTO employee(salary,last_name,first_name)
VALUES(32000,’Chung’,'Mike’);
ROLLBACK TO SAVEPOINT save_b;
COMMIT;
END;
运行上面的程序,哪两个更改永久保存到数据库(CD)。
10. 在Oracle中,表VENDOR包含以下列:
VENDOR_ID NUMBER Primary Key
NAME VARCHAR2(30)
LOCATION_ID NUMBER
ORDER_DT DATE
ORDER_AMOUNT NUMBER(8,2)
下面对表VENDOR运用分组函数的子句合法的是(C)。
11. 在Oracle中,表EMP包含以下列:
……
NAME VARCHAR2(20)
ADDR VARCHAR2(60)
……
要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是(B)。
+ 的两边做To_number()
12. 在Oracle中,以下不属于集合操作符的是(B)。
13. 在Oracle中,表分区方式(C)建议分区数是2的幂(2、4、8等),以获得最平均的数据发布。
14. 在Oracle中,关于锁,下列描述不正确的是(D)。
15 .在Oracle中,关于表分区下列描述不正确的是()。
16:
在Oracl中,哪种表分区维护操作可以将非分区表转换为分区表的分区()。
17:
在Oracle中,使用带有()子句的SELECT命令可以在表的一行或多行上放置排他锁。
18:
在Oracle中,序列venseq使用下面的语句创建:
CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10
MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;
下面对序列venseq修改的语句,错误的是(A)。
19:
在Oracle中,使用以下语句创建视图:
CREATE OR REPLACE VIEW pen_view
AS SELECT * FROM order_master
WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;
当用户试图执行以下语句:
UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’;
下列描述正确的是(B)。
20:
在Oracle中,在以下情形建立位图索引可以获得较好的性能(C)。
21:
在Oracle中,通过命令(C)可以释放锁。
22
在Oracle中,下面关于簇的描述不正确的是(B)。
23:
在Oracle中,抽象数据类型address_ty定义如下:
CREATE TYPE address_ty AS OBJECT
( street_no number(3),
street_name varchar2(20),
city varchar2(20),
state varchar2(20))
/
表vend_mast定义如下:
CREATE TABLE vend_mast
(vencode varchar2(5), venname varchar2(15),
venadd address_ty, tel_no number(10));
下列语句能正确执行的是()。
WHERE venname=’john’;
WHERE street_no=11;
24:
在Oracle中,()数据字典表可以用来查看抽象数据类型的实际结构。
25:
在Oracle中,(B)操作符允许引用现有的行对象。
26:
在Oracle中,关于PL/SQL下列描述正确的是(C)。
27:
在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=100;
v_count NUMBER:=1;
BEGIN
I = 2; I <= 2; i++
FOR i IN v_lower..v_lowerLOOP
INSERT INTO test(results)
VALUES (v_count);
v_count := v_count +1;
ENDLOOP;
END;
请问FOR LOOP循环体执行了(A)次。
28:
在Oracle中,()程序包中提供了所有预定义的异常的定义。
29:
在Oracle中,关于子程序的描述不正确的是(C)。
子程序 就是存储过程和函数
30:
在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是(AC)。
31:
在Oracle中,关于触发器的描述正确的是(D)。
32:
在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水提高12个百分点后进行分析处理,下面哪个create index命令能解决此问题(A)。
33:
在Oracle中,执行下面的语句:
SELECT ceil(-97.342),
floor(-97.342), -123.01 -124
round(-97.342),
trunc(-97.342)
FROM dual;
哪个函数的返回值不等于-97(B)。
34:
在Oracle中,用以下SQL命令创建了一个序列:
CREATE SEQUENCE my_seq
START WITH 394
INCREMENT BY 12
NOMINVALUE
NOMAXVALUE
NOCYCLE
NOCACHE;
用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含(seq建好后的第一次my_seq.NEXTVAL值不增加还是394)
my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是(B)。
35:
在Oracle中,下列哪种标量类型不能保存到数据库表中(B)。
36:
在Oracle中,不属于游标属性的是(C)。
37:
在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(ABC)。
38:
在Oracle中,用下列语句定义了一个过程:
CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,
b IN OUT NUMBER,
c OUT VARCHAR2) IS
BEGIN
……
END;
/
假定使用的变量都已定义,下面对过程test的调用语法正确的是(C)。
39:
在Oracle中,关于程序包的描述不正确的是(B)。
40:
在Oracle中,用户(A)拥有所有内置的程序包。
41:
在Oracle中,DBMS_LOB程序包的()过程用于删除指定的BLOB或CLOB。
42
在Oracle中,关于触发器的描述正确的是(D)。(选择一项)
43:
在Oracle中,通过命令(CD)可以释放锁。(选择两项)
44:
在Oracle中,事务中使用下列SQL语句不会引起锁定(A)。(选择一项)
45:
在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有(C)子句。(选择一项)
46:
在Windows操作系统中,Oracle的(A)服务器监听并接受来自客户端应用程序的连接请求。(选择一项)
47:
在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是(C)。(选择一项)
48:
ORACLE中,执行语句:SELECT address1||’,'||address2||’,'||address2 ”Address” FROM employ;将会返回(B)列。
49:
在Oracle中,INSTEAD OF触发器主要用于(D)。(选择一项)
50:
Oracle数据库中,下面(C)可以作为有效的列名。
51:
在Oracle中,以下工具可以逻辑备份数据库对象或整个数据库(B)。(选择一项)
52:
Oracle数据库中,通过(B)访问能够以最快的方式访问表中的一行。
53:
在Oracle中,使用下列的语句产生序列:
CREATE SEQUENCE id;
Oracle服务器会预开辟内存并维持的序列值有(C)个。(选择一项)
54:
Oracle数据库中,以下(C)命令可以删除整个表中的数据,并且无法回滚。
55:
Oralce数据库中,以下(A)函数可以针对任意数据类型进行操作。
56:
在Oracle中,语句(B)将ORDER_DATE日期值’2000年3月18日’显示为‘2000年1月1日’。(选择一项)
57:
在Oracle中,以下是STUDENTS表的结构:
SID NUMBER NOT NULL,Primary Key
SNAME VARCHAR2(30)
COURSE_ID VARCHAR2(10) NOT NULL
MARKS NUMBER
你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下(D)语句能够实现此功能。
A. SELECT SID,marks,ROWNUM “Rank”
FORM students
WHERE ROWNUM<=10 AND course_id=’C10′
ORDER BY marks DESC;
B.SELECT SID,marks,ROWNUM”Rank”
FORM students
WHERE ROWNUM<=10 AND course_id=’C10′
ORDER BY marks;
C.
SELECT SID,marks,ROWNUM”Rank”
FORM (SELECT SID ,marks
FORM students
WHERE ROWNUM<=10 AND course_id=’C10′
ORDER BY marks DESC;
D.
SELECT SID,marks,ROWNUM”Rank”
FORM (SELECT SID ,marks
FORM students
WHERE course_id=’C10′ ORDER BY marks DESC)
WHERE ROWNUM<=10;
58:
在Oracle中,用下列语句定义一个过程:
CREATE PROCEDURE proc(value1 in varchar2,value2 out number,value3 in out varchar2)
is
begin
……
end;
假定使用的变量都已定义,下面对过程proc的调用语法正确的是().(选择一项)
59:
在Oracle中,使用以下语句创建视图;
create or replace view myView
as select * from orders
where status=’p';
假定Orders表中包含10条status=’p'的记录,当用户试图执行以下语句;
update myView set status=’o’ where status=’p';
下列正确的是()
60:
在Oracle中,用于PL/SQL程序输出调试信息的内置程序包是D
61:
在Oracle中,用下列语句定义了一个过程:
CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2)
IS
BEGIN
……
END;
假定使用的变量都已定义,下面对过程proc的调用语法正确的是(B)。
62:
在Oracle中,使用以下语句创建视图:C
CREATE OR REPLACE VIEW MyView
AS SELECT * FROM orders
Where status=’p';
假定orders表中包含10条status=’p'的记录,当用户试图执行以下语句:
UPDATE MyView SET status=’o’ WHERE status=’p';
下列描述正确的是()。
63:
在Oracle中,语句()将ORDER_DATE日期值’2000年3月18日’显示为’2000年1月1日’(选择两项)
64:
在Oracle中,使用下列语句产生序列:
CREATE SEQUENCE id;
Oracle服务器会预开辟内存并维持的序列值有()个(选择一项)
65:
在Oracle中,以下工具可以逻辑备份数据库对象或整个数据库().
66:
在Oracle中,INSTEAD OF触发器主要用于()
67:
在Oracle中,用于显示PL/SQL程序输出调试信息的内置程序包是()。
68:
在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()。
69:
在Oracle中,事务中使用下列SQL语句不会引起锁定()。
70.
在Oracle中,通过命令()可以释放锁。
71
在Oracle中,关于触发器的描述正确的是()。
72:
ORACLE 中,执行语句: SELECT address1||’,’||address2||’,’||address2 “Adress” FROM employ;将会返回()列。(选择一项)
73:
在Oracle中,PL/SQL块中定义了一个带参数的游标:
CURSOR emp_cursor(dnum NUMBER) IS
SELECT sal,comm FORM emp WHERE deptno=dnum;
那么正确打开此游标的语句是(AD)。
74:
Oracle数据库中,下面()可以作为有效的列名。(选择一项)
Oracle数据库中,通过(B)访问能够以最快的方式访问表中的一行。(选择一项)
76:
Oracle数据库中,以下()函数可以针对任意数据类型进行操作。
77:
Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚。(选择一项)
78:
在Oracle中,下列(B)语句不能用于控制游标。
79:
在Oracle中有表”cd”,它包含属性”cdcode”,”category”和”cdname”,要查询category取值为”CLASSIC”或”ROCK”的行,应采用语句(AD)。
80:
在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用(C)命令可以取消这一操作。
81
在Oracle中,数据库中的触发器是一个对关联表发出insert、update或(A)语句时触发的存储过程。(选择一项)
A delete
B drop
C create
D truncate
82
在Oracle 中,使用了如下的语句创建用户TOM,则对于该用户而言,以下说法错误的是(D)。(选择一项)CREATE USER TOM IDENTIFIED BY TOMSYS
A 该用户的口令为TOMSYS
B TOM默认为表空间为SYSTEM
C TOM 的临时表空间为TEMP
D 使ORANT UPDATE 命令可以修改TOM的口令
83
在Oracle中,下述(A)命令会使挂起的事务完成。(选择一项)。(选择一项)
A COMMIT
B DELETE
C UPDATE
D SELECT
e) INSERT
84
游标变量的类型是(B )
A 隐式游标
B 显示游标
C REF游标
D 循环游标
85
在非归档方式下操作的数据库禁用了(A)。(选择一项)
A 归档日志。
B 联机日志。
C 日志写入程序。
D 日志文件。
86
由于软硬件问题导致的读写数据库文件失败,属于(D)故障。(选择一项)
A 实例
B 语句
C 用户进程
D 介质
87
(C )参数用于确定是否要导入整个导出文件
A constranints
B tables
C full
D file
88
在oracle程序中处理语句时发生的逻辑错误导致(C )故障
A 实例
B 介质
C 语句
D 用户进程
89
以下哪种备份方式需要在完全关闭数据库后进行。
A 无归档日志模式。
B 归档日志模式。
C 使用导出实用程序进行逻辑备份。
D 以上都不对。
90
(B)方式的导出会从指定的表中导出所有的数据。(选择一项)
A 分区
B 表
C 全部数据库
D 表空间
91
使用(B)命令可查看在创建触发器时发生的编译错误
A View errors
B Show errors
C Display errors
D Check errors
92
(A)包用于显示pl/sql块和存储过程中的调试信息
A Dbms_output。
B Dbms_standadr。
C Dbms_Input。
D Dbms_session。
93
(A)触发器允许触发操作的语句访问行的列值
A 行级 :old :new
B 语句级
C 模式
D 数据库级
94
要审计用户执行的create,drop,和alter等ddl语句,应创建(E )触发器
A 行级
B 语句级
C Instead of
D 模式
e) 数据库
95
Oracle内置程序包由(A )用户所有
A sys
B system
C scott
D Pub lic
96
( D)程序包用于读写操作系统文本文件
A Dbms_output
B Dbms_lob (图片,电影)
C Dbms_random
D Utl_file
97
以下不属于命令的pl/sql块的是( )
A 程序包
B 过程。
C 游标。
D 函数
98
执行特定任务的子程序是( AB)
A 函数
B 过程。
C 程序包
D 游标。
99
子程序的(A )模式参数可以在调用子程序时指定一个常量
A in
B out
C In out
D inout
100
下面关于主事务处理和自主事务处理的说法错误的是( D)
A 自主事务处理结果的变化不倚赖于主事务处理的状态
B 自主事务处理提交或回退时,不影响主事务处理的结果
C 自主事务处理提交,对主事务处理是不可见的
D 自主事务处理还可以启动其他自主事务处理
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章