要求20道判断、20道单选选择 10道多选 7道问答 3道编程,再加20道填空
一、单项选择题(每题1分,共20分)
1、在Oracle中,一个用户拥有的所有数据库对象统称为( B ) A) 数据库 B) 模式 C) 表空间 D) 实例
2、在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将( D )表空间分配给用户作为默认表空间。
A) USER B) SYS C) DEFAULT D) SYSTEM
3、在oracle中获取前10条的关键字是(D)
A) top B)Limit C)first D) rownum
解释:top 是sql server数据库的关键字,limit 是mysql数据库的关键字,first是informix数据库的关键字
4、在Oracle中,( B )操作符返回并集操作并不包括重复行 A) Intersect B) Union C) Union all D) Minus
解释: Intersect返回交集,union返回并集,不包括重复行,union all 返回并集,包括重复行,minus返回差集
5、下面那个语句是错误的(D)
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数据库中,通过( C )可以以最快的方式访问表中的一行。 A) 主键 B) 唯一索引 C) rowid D) 全表扫描
7、下面那个不是oracle程序设计中的循环语句( A) A) for… end for B) loop…end loop C) while…end loop D) for… end loop
8、oracle存储结构正确的是( B )
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) ) )
则表明:( C )
A) Oracle服务器所在的主机名为DEDICATED B) Oracle服务器所在的主机名为scce C) 对应数据库的SID为scce D) 对应数据库的SID为xfhtdb
10、现在要启动数据库,那么下面哪一个启动语句是错误的( A ) A) STRATUP NORMAL B) STRATUP FORCE
C) STRATUP NOMOUNT D) STARTUP MOUNT
11、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:( C )
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个不同数据,适 合使用( C )索引提高查询速度。
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的调用语法正确的是( B )。 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命令导入导出的数据,导入后表中有( B )条记录。
A) 0 B) 1 C) 2 D) 3 15.、以下哪个不是数据库的物理组件(A)。
A) 表空间 B) 数据文件 C) 日志文件 D) 控制文件
16、以下PL/SQL语句块执行的结果是( D ) 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、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?(C ) A) primary key B) unique C) check D) not null
18、利用游标来修改数据时,所用的。。FOR UPDATE充分利用了事务的哪个特性?( D) A) 原子性 B) 一致性 C) 永久性 D) 隔离性
19、在SQLPLUS中,执行外部脚本所用的命令是( B )。 A) / B) @脚本
C) EXE 脚本 D) 不能在SQLPLUS中直接运行脚本
20、Select语句中用来连接字符串的符号是( C )
A) “+” B) “&” C) “||” D) “|”
二、多项选择题(每题1分,共10分)
1、请选择以下那几项是oracle客户端的链接工具:(ABC)
A) IE浏览器 B) SQL*PLUS C) PLSQL Developer D) 以上答案均不对