oracle期末考试试题 复习题
1.以下( A)内存区不属于SGA
APGA  B.日志缓冲区  C.数据缓冲区  D.共享池
2.Oracle中,能够将emp表的SELECT权限赋予用户SCOTT的语句是(  B  )。
Agrant select emp to scott          Bgrant select on emp to scott
Cgrant on emp select to scott      Dgrant scott on emp select
3.Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( C )表空间分配给用户作为默认表空间。
AHR    BSCOTT      CSYSTEM    DSYS
4.Oracle中,下列选项中,不能直接嵌入PL/SQL块中的语句有( AC )。[选两项]
ASELECT    BINSERT    CCREATTABLE  DGRANT     
5ORACLE用来判断列值是否为空的操作符是_B___51短信
A. ==NULL
B. IS NULL
C. AS NULL
D. NULLIS
6. CDSQL语句将为计算列leave的用法SAL*12生成别名Annual Salary[选两项]
ASELECT ename,sal*12 ‘Annual Salary’ FROM emp;
BSELECT ename,sal*12 “Annual Salary” FROM emp;
CSELECT ename,sal*12 AS AnnualSalary FROM emp;
DSELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;
7.Oracle中,假设a变量的值为“a”,则执行代码decode(a,"a",1,"b",2,"c",3,4)
后的结果是()。
 A1            B2            C3            D4
8.锁用于提供(  )
A.改进的性能       
B.数据的完整性和一致性 
C.可用性和易于维护
D.用户安全
9.Oracle中,emp表中包含以下列:员工姓名:ename varchar2,工资:salary varchar2,雇佣日期:hiredate date;管理部门想要一份在公司工作了5年以上的员工名单,能够实现该功能的Sql语句是(C)。
Aselect ename from emp where sysdate-hiredate>5;
Bselect ename from emp where hiredate-sysdate>5;
Cselect ename from emp where (sysdate-hiredate)/365>5;
Dselect ename from emp where (sysdate-hiredate)*365>5;
10.Oracle中,将emp表的select权限赋予用户test的语句是(B )。
Agrant select emp to test        Bgrant select on emp to test
Cgrant on emp select to test    Dgrant scott on emp select to test
11.Oracle中,关于ltrim函数的功能的说法中,正确的选项是(B)。
A、用于截取字符串的左右的空格
B、用于删除字符串左边的指定字符
C、用于删除字符串的任意位置的指定空格     
D、用于删除字符串任意位置的指定字符
12.Oracle中,可以用来访问序列的选项是(A)。
Acurrvalnextval            Bnextvalpreval
Ccachenocache              Dmaxvalueminvalue
13.带有(B )子句的SELECT语句可以在表的一行或多行上放置排他锁。
AFOR INSERT      BFOR UPDATE 
CFOR DELETE    DFOR REFRESH
14.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句。( A )
A .SELECT * FROM CUSTOMER WHERE PRICE>500;
B.SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;
C .SELECT * FROM CUSTOMER WHERE PRICE  LIKE '%500%';
D. SELECT * FROM CUSTOMER WHERE PRICE>=500;
15.oracle启动服务时,下列哪些文件不是必须的(D):
    A  数据文件
    B  控制文件
    C  日志文件
    D  归档日志文件
16.可以使用( C)伪列来访问序列。
ACURRVALNEXTVAL    BNEXTVALPREVAL
CCACHENOCACHE      DMAXVALUEMINVALUE
17.Oracle中,下列关于全局数据库名与网络服务名的描述中,正确的选项有(  AC  )。[选两项]
  A、全局数据库名主要用于区分一台计算机中不同数据库的实例
  B、网络服务名主要用于区分一台计算机中不同数据库的实例
  C、网络服务名主要用于分布式数据库系统中,区分不同的数据库
D、如果客户端需要远程访问某个Oracle数据库服务器,则客户端请求的远程Oracle数据库名称是全局数据库名
18.Oracle中,下列关于索引的说法中,正确的选项有( bc    )。[选两项]
  A、创建索引后,Oracle就会在查询中使用索引
  B、可以在基数很小的列上创建索引,以提高查询效率
  C、可以在需要使用LIKE模糊查询的列上创建B树索引,以提高查询效率
D、函数索引是指在SQL查询的函数中使用索引
19.在列的取值重复率比较高的列上,适合创建(B )索引。
A.标准      B.唯一    C.分区      D.位图
20.Oracle中,下列关于游标的说法中,错误的选项是(  C  )。
A.南京旅游必去十大景点推荐游标是指向上下文区的指针,它为应用提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法
  B.游标分为隐含游标和显式游标两种
  C.触发器代码可以包含DDL七年级下册地理复习语句
D在使用游标中用FETCH关键字提取游标
21.PL/SQL块中不能直接使用的SQL命令是( D)。
ASELECT        BINSERT
CUPDATE        DDROP
22.关于数据库存储结构说法正确的是( D )
A oracle始终都只能以块作为存储单位
B oracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后再由表空间对这些段进行管理
C oracle的基本存储单位是表空间
D oracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,最后将表空间的数据写入数据文件。
23.Oracle中,数据库的物理文件不包括的选项是(  D  )。
A、数据文件      B、重做日志文件    C、控制文件      D、缓存文件
24.oracle中创建用户时,若未提及default tablespace 关键字,则oracle分配给用户作为默认表空间的表是(  C    )。
AHR        BSCOTT          CSYSTEM      DSYS
25.关于索引的说法错误的是C
A 索引对于表来说,可有可无
B 索引是用来提高查询速度的
C 索引是用来装饰表,是表格好看一点
D 索引会影响更新的速度
26.Oracle中,打开Oracle会启动例程和装载数据库的方式是(  B  2012个人工作总结)。
ANomount      BMount      COpen      Dstartup
27.Oracle中,逻辑备份时,备份文件的扩展名一般是( C    )。
ASql        BBak          CDump            DDmp
28.同义词有哪几种类型(A )
A 公有同义词和私有同义词
B 就一种 同义词
C 系统同义词
D 用户同义词
29.PLSQL块是由哪几个部分组成(D )
A  DECLARE  BEGIN  END
B  BEGIN  END
C  EXCEPTION BEGIN  END
D  DECLARE BEGIN EXCEPTION  END
30.Oracle中,下列对PL/SQL的描述中,正确的选项是(快速排湿气的小偏方  D  )。
  APL/SQL是过程化的sql    BPL/SQL语句块中可以直接执行DDL语句
CPL/SQL语句中可以直接执行DCL语句  D、以上说法都不正确
31.Oracle中,如如下代码块:  set serveroutput on;
  declare var1 number:= 10;
  begin
    loop
      exit when var1 > 12;
      var1:= var1 +1;
      DBMS_OUTPUT.PUT_LINE(a);
    end loop;
  end;
  以上PL/SQL语句块执行的结果是()。
A、无输出        Ba          Ca a          Da a a
32.Oracle中,在 PL/SQL程序中,要从用户输人赋值给数字变量 cd_code,下列代码正确的是(  D 

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