要求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      BLimit        Cfirst            D) rownum
解释:top sql server数据库的关键字,limit mysql数据库的关键字,firstinformix数据库的关键字
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
6oracle数据库中,通过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
8oracle存储结构正确的是( B
    A)  tablespace--segment--osblock--block 
    B)  tablespace--segment--extent--block   
    C)  tablespace--extent--segment--block   
D)  tablespace--extent--block –segment
plsql12配置数据库连接9、若a文件中部分配置如下:
xfhtdb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = scce)
    )
  )
则表明:C  )
A) Oracle服务器所在的主机名为DEDICATED
B) Oracle服务器所在的主机名为scce
C) 对应数据库的SIDscce
D) 对应数据库的SIDxfhtdb
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 OU
T 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中直接运行脚本
20Select语句中用来连接字符串的符号是( C )   
  A)  “+”        B)  “&”        C)  “||”      D)  “|”
二、多项选择题(每题1分,共10分)
1、请选择以下那几项是oracle客户端的链接工具:(ABC
A)  IE浏览器  B)  SQL*PLUS  C PLSQL Developer  D 以上答案均不对
解释:以上均为客户端的连接工具,其中在IE浏览器中键入数据库服务器名:5560/isqlplussql*plusoracle的安装目录下可以到;pl/sql developer 这个软件是第三方
公司(developer 公司)开发的一个客户端连接软件。使用非常方便,是oracle客户端的首选工具。
2、数据字典是有以下那项组成:(ABCD
  A)  表和视图  B) 用户 C) 存储过程和函数 D)  权限
解释:数据字典包括一、各种对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器以及其他各种对象。二、数据库存储空间的分配信息。三、数据库安全信息,包括用户、权限角等。
3、对于Oracle的服务,描述正确的是AC  )
AOracleOraDb11g_homeTNSListener服务:Oracle服务器的监听程序
BOracleDBConsoleSIDOracle的核心服务,要启动Oracle实例,必须启动该服务
COracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能
DOracleServiceSID:负责在Windows平台下启动Oracle企业管理器。Oracle 11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境
4ORACLE常用的约束条件类型(ABDE )
APRIMARY
BFOREIGN
CNULL
DUNIQUE
ECHECK
解释:ORACLE常用的约束条件类型:PRIMARYFOREIGNNOT NULLUNIQUECHECK
5、以下情况索引无效(ACD
A)使用<>比较时,索引无效,建议使用< or >
B)使用后置模糊匹配%时无效
C)使用函数
D)使用不匹的数据类型
6、在下面有关子查询ANY运算符的描述中,哪一项是正确的?( BC 
A<any 表示小于最小值
B<any表示小于最大值
C>any表示大于最小值
D)都不对
解释:any表示任意的数
7Oracle内存结构可以分为BC  )
A)备份区。
B)程序全局区。
C)系统全局区。
D)还原区。
E)调度区。
8、下列说法正确的有: AD )
A) Oracle中运行“select rtrim('abcdef','bc') from dual; ”的结果是:abcdef
B) Oracle中运行“ select replace('a&a&b','&','-') from dual;”的结果是:a-a-b
C) Oracle中运行“ select instr('abcdef','e') from dual;”的结果是:4

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。