[单选题]
1.查看系统日期,要使用()。
A、实体化视图
B、表
C、序列
D、伪表Dual
答案: D
2.在SQLPLUS 中,执行外部脚本所用的命令是( )。
A、/
B、@脚本
C、EXE 脚本
D、不能在SQLPLUS 中直接运行脚本
答案: B
3.在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?()
A、primary key
B、unique
C、check
D、not null
答案: C
4.在Oracle中,一个用户拥有的所有数据库对象统称为()
A、数据库
B、模式
C、表空间
D、实例
答案: B
5.在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就
将()表空间分配给用户作为默认表空间。
A、USER
B、SYS
C、DEFAULT
D、SYSTEM
答案: D
6.从雇员表emp 中选取所有列创建一个备份表emp_old 的语句是()。
A、CREATE TABLE emp_old
AS SELECT * FROM emp_old;
B、BACKUP TABLE emp_old
LIKE SELECT * FROM emp;
C、ALTER TABLE emp_old
SELECT * FROM emp;
D、CREATE TABLE emp_old
AS SELECT * FROM emp;
答案: D
7.下列不属于Oracle 数据库中的约束条件的是()。
A、NOT NULL
B、Unique
C、INDEX
D、Primary key
答案: C
8.下列哪种不是DML 语句是()。
A、insert
B、alter
C、update
D、delete
答案: C
9.下列哪种不是DDL 语句。()
A、alter
B、create
C、drop
D、commit
答案: D
10.下列不建议使用的常用标量数据类型是。()
A、Varchar2
B、Date
C、Char
D、Blob
答案: D
11.下列建议使用的常用标量数据类型是。()
A、Varchar2
B、Long
C、Char
D、Long raw
答案: A
12. oracle数据库中,通过( )可以以最快的方式访问表中的一行。
A、主键
B、唯一索引
C、rowid
D、全表扫描
答案: C
13.关于模式的描述下列哪一项不正确?()
A、表或索引等模式对象一定属于某一个模式
B、在Oracle 数据库中,模式与数据库用户是一一对应的
C、一个表可以属于多个模式
D、一个模式可以拥有多个表
答案: C
14.某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应
当在创建该表时指定下列哪个子句?()
A、PCTFREE 和PCTUSED
B、CACHE
C、NOLOGGING
D、TABLESPACE
答案: B
15.在Oracle中, ( )操作符返回并集操作并不包括重复行。
A、Intersect
B、Union
C、Union all
D、Minus
答案: B
16.在Oracle中,以下是STUDENTS 表的结构:
SID NUMBER NOT NULL ,Primary Key
SNAME VARCHAR2(30)
COURSE_ID VARCHAR2(10) NOT NULL
MARKS NUMBER
你需要查询参加了课程ID 为C10 的考试,并且分数排在前10 名的学生,以下()语句能够实现此功能。
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;
答案: D
17.下面那个不是oracle 程序设计中的循环语句( )
A、for ? end for
B、loop ?end loop
C、while ?end loop
D、for ? end loop
答案: A
18. Select语句中用来连接字符串的符号是( )。
A、“+”
B、“&”
C、“|| ”
D、“| ”
答案: C
19.以下PL/SQL 语句块执行的结果是()
set serveroutput on;
declare
var1 number:= 10;
begin
loop
exit when var1 > 12;
var1:= var1 +1;
DBMS_OUTPUT.PUT_LINE('a');
end loop;
end;
A、无输出
B、a
C、a
a
D、a
a
a
答案: D
20.在Oracle 中,当FETCH 语句从游标获得数据时,下面叙述正确的是()。
A、游标打开
B、游标关闭
C、当前记录的数据加载到变量中
D、创建变量保存当前记录的数据
答案: C
21.在Oracle 中,下列哪个语句允许检查UPDATE 语句所影响的行数?()。
A、SQL%NOTFOUND
B、SQL %FOUND
C、SQL %ROWCOUNT
D、SQL %COUNT
答案: C
22.在Oracle中,关于子程序的描述不正确的是()。
A、子程序是已命名的PL/SQL 块,可带参数并可在需要时随时调用
B、子程序可以具有声明部分、可执行部分和异常处理部分
C、子程序参数的模式只有IN 和OUT 两种模式
D、子程序可分为过程和函数两种类型
答案: C
23.在Oracle中,用下列语句定义了一个过程:
CREATE PROCEDURE proc(value1 IN VARCHAR2, value2 OUT NUMBER,
value3 IN OUT VARCHAR2)
IS
BEGIN
,
END;
假定使用的变量v1/v2/v3 都已经定义,下面对过程proc 的调用语法正确的是()。
A、proc('tt', 10, v3 )
B、proc ('tt', v2, v3 )
C、proc ( v1, v2, ,dd? )
D、proc ('tt', 10,'dd')
答案: B
24.在oracle中获取前10 条的关键字是( )
A、top
B、Limit
C、first
D、rownum
答案: D
25.一个表有百万以上数据,其中一个列经常被作为查询条件并且只有25 个不
同数据,适合使用()索引提高查询速度。
A、B-Tree
B、反向
C、位图
D、函数索引
答案: C
26.查看下面的语句创建了哪一种索引?()
CREATE INDEX test_index ON student(stuno, snamE、
TABLESPACE users
STORAGE(initial 64k, next 32k);
A、全局分区索引
B、位图索引
C、复合索引
D、基于函数的索引
答案: C
27.使用ALTER INDEX ?? REBUILD 语句不可以执行下面的哪个任务?()
A、将反向键索引重建为普通索引
B、将一个索引移动到另一个表空间
C、将位图索引更改为普通索引
D、将一个索引分区移动到另一个表空间
答案: C
28.下面那个语句是错误的( )
A、create synonym dept_synon for scott.dept
B、create sequence dept_seque increment by 1
C、alter sequence dept_seque increment by 2
D、drop dept_synon
答案: D
29.下列不属于伪列的是()。
A、ENAME
B、CURRVAL
C、NEXTVAL
D、ROWID
答案: A
30.同义词的作用是()。
A、多用户协同开发中,可以屏蔽对象的名字及其持有者
B、加快速度
C、实现复杂功能
D、可以顺序增长
答案: A
31.关于触发器,下列说法正确的是()
A、可以在表上创建INSTEAD OF 触发器
B、语句级触发器不能使用“: old”和“: new”
C、行级触发器不能用于审计功能
D、触发器可以显式调用
答案: B
32.在Oracle中,关于触发器的描述正确的是()。
A、触发器可以删除,但不能禁用
B、触发器只能用于表
C、触发器可以分为行级和语句级两种
D、触发器是一个对关联表发出insert、update、delete或select , for update 语句时触发的存储过程
答案: C
33.在Oracle中, INSTEAD OF 触发器主要用于()。
A、表
B、表和视图
C、基于单个表的视图
D、基于多个表的视图
答案: D
34.下列关于提交事务的叙述哪一项是正确的?()
A、事务提交后,它对数据库所做的修改将永久保存到数据库中
B、事务提交后,还可以使用回滚语句取消它所做的操作
C、提交事务的响应速度与事务的规模有关
D、提交事务并不意味着事务的结束,它只是对事务以前所做的工作进行保存而已
答案: A
35.下列关于Oracle 支持的锁粒度描述正确的是?()
A、数据库级、表级、行级、列级
B、数据库级、表级、行级
C、行级、列级
D、列级、表级
答案: A
36.下列哪一个锁模式不属于Oracle ?()
A、共享锁
B、排它锁
C、行级共享锁
D、死锁
答案: D
37.授予sa用户在SCOTT.EMP 表中SAL 列的更新权限的语句是: ( )
A、GRANT CHANGE ON SCOTT.EMP TO SA
B、GRANT UPDATE ON SCOTT.EMP(SAL) TO SA
C、GRANT UPDATE(SAL) ON SCOTT.EMP TO SA
D、GRANT MODIFY ON SCOTT.EMP TO SA
答案: B
38.假设用户USER1 的默认表空间为USERS,他在该表空间的配额为10MB ,则
USER1 在USERS表空间创建基本表时,他应具有什么权限? ( )
A、CREATE TABLE
B、CREATE USER
C、UNLIMITED TABLESPACE
D、LIMITED TABLESPACE
答案: D
39.想在另一个模式中创建表,用户最少应该具有什么系统权限?()
A、CREATE TABLE
B、CREATE ANY TABLE
C、RESOURCE
D、DBA
答案: C
40.下列哪一项资源不能在用户配置文件中限定? ( )
A、各个会话的用户数
B、登录失败的次数
C、使用CPU 时间
D、使用SGA 区的大小
答案: A