oracle测试题三
- 格式:doc
- 大小:71.00 KB
- 文档页数:7
要求20道判断、20道单选选择10道多选7道问答3道编程,再加20道填空
一、单项选择题(每题1分,共20分)
1、在Oracle中,一个用户拥有的所有数据库对象统称为()
A) 数据库B) 模式C) 表空间D) 实例
2、在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle 就将()表空间分配给用户作为默认表空间。
A) USER B) SYS C) DEFAULT D) SYSTEM
3、在oracle中获取前10条的关键字是()
A) top B)Limit C)first D) rownum
4、在Oracle中,( )操作符返回并集操作并不包括重复行
A) Intersect B) Union C) Union all D) Minus
5、下面那个语句是错误的()
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
6、oracle数据库中,通过( )可以以最快的方式访问表中的一行。
A) 主键B) 唯一索引C) rowid D) 全表扫描
7、下面那个不是oracle程序设计中的循环语句( )
A) for… end for B) loop…en d loop
C) while…end loop D) for… end loop
8、oracle存储结构正确的是()
A) tablespace--segment--osblock--block
B) tablespace--segment--extent--block
C) tablespace--extent--segment--block
D) tablespace--extent--block –segment
9、若tnsnames.ora文件中部分配置如下:
xfhtdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = scce)
)
)
则表明:( )
A) Oracle服务器所在的主机名为DEDICATED
B) Oracle服务器所在的主机名为scce
C) 对应数据库的SID为scce
D) 对应数据库的SID为xfhtdb
10、现在要启动数据库,那么下面哪一个启动语句是错误的()
A) STRATUP NORMAL B) STRATUP FORCE
C) STRATUP NOMOUNT D) STARTUP MOUNT
11、授予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
12、一个表有百万以上数据,其中一个列经常被作为查询条件并且只有25个不同数据,适合使用()索引提高查询速度。
A) B-Tree B) 反向C) 位图D) 函数索引
13、在Oracle中,用下列语句定义了一个过程:
CREATE PROCEDURE proc(value1 IN VARCHAR2, value2 OUT NUMBER, value3 IN OUT VARCHAR2)
IS
BEGIN
…
END;
假定使用的变量都已经定义,下面对过程proc的调用语法正确的是()。
A) proc('tt', 10, v3 )
B) proc ('tt', v2, v3 )
C) proc ( v1, v2, ‘dd’ )
D) proc ('tt', 10,'dd')
14、建立一张表插入1行记录,之后使用exp导出数据,再次给表插入2行数据,之后把表格删除,重新使用imp命令导入导出的数据,导入后表中有()条记录。
A) 0 B) 1 C) 2 D) 3
15.、以下哪个不是数据库的物理组件()。
A) 表空间B) 数据文件C) 日志文件D) 控制文件
16、以下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
17、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?()
A) primary key
B) unique
C) check
D) not null
18、利用游标来修改数据时,所用的。。FOR UPDATE充分利用了事务的哪个特性?()
A) 原子性
B) 一致性
C) 永久性
D) 隔离性
19、在SQLPLUS中,执行外部脚本所用的命令是( )。
A) / B) @脚本
C) EXE 脚本D) 不能在SQLPLUS中直接运行脚本
20、Select语句中用来连接字符串的符号是( )
A) “+”B) “&”C) “||”D) “|”
二、多项选择题(每题1分,共10分)
1、请选择以下那几项是oracle客户端的链接工具:()
A) IE浏览器B) SQL*PLUS C)PLSQL Developer D)以上答案均不对
2、数据字典是有以下那项组成:()
A) 表和视图B) 用户C) 存储过程和函数D) 权限