77范文网 - 专业文章范例文档资料分享平台

oracle期末考试试题 复习题

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1.以下( A)内存区不属于SGA。

A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池

2.在Oracle中,能够将emp表的SELECT权限赋予用户SCOTT的语句是( B )。

A、grant select emp to scott B、grant select on emp to scott C、grant on emp select to scott D、grant scott on emp select

3.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( C )表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS

4.在Oracle中,下列选项中,不能直接嵌入PL/SQL块中的语句有( AC )。[选两项]

A、SELECT B、INSERT C、CREATTABLE D、GRANT 5、ORACLE用来判断列值是否为空的操作符是_B___

A. ==NULL B. IS NULL C. AS NULL D. NULLIS

6.( CD)SQL语句将为计算列SAL*12生成别名Annual Salary[选两项] A.SELECT ename,sal*12 ?Annual Salary? FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp;

C.SELECT ename,sal*12 AS AnnualSalary FROM emp;

D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7.在Oracle中,假设a变量的值为“a”,则执行代码decode(a,\

后的结果是(A )。 A、1 B、2 C、3 D、4 8.锁用于提供( )。

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全

9.在Oracle中,emp表中包含以下列:员工姓名:ename varchar2,工资:salary varchar2,雇佣日期:hiredate date;管理部门想要一份在公司工作了5年以上的员工名单,能够实现该功能的Sql语句是(C)。

A、select ename from emp where sysdate-hiredate>5; B、select ename from emp where hiredate-sysdate>5;

C、select ename from emp where (sysdate-hiredate)/365>5; D、select ename from emp where (sysdate-hiredate)*365>5;

10.在Oracle中,将emp表的select权限赋予用户test的语句是(B )。

A、grant select emp to test B、grant select on emp to test C、grant on emp select to test D、grant scott on emp select to test 11.在Oracle中,关于ltrim函数的功能的说法中,正确的选项是(B)。

A、用于截取字符串的左右的空格 B、用于删除字符串左边的指定字符

C、用于删除字符串的任意位置的指定空格 D、用于删除字符串任意位置的指定字符

12.在Oracle中,可以用来访问序列的选项是(A)。

A、currval和nextval B、nextval和preval

C、cache和nocache D、maxvalue和minvalue

13.带有(B )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR 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 'P0%'; D. SELECT * FROM CUSTOMER WHERE PRICE>=500; 15.在oracle启动服务时,下列哪些文件不是必须的(D): A 数据文件 B 控制文件 C 日志文件 D 归档日志文件

16.可以使用( C)伪列来访问序列。

A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL

C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 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)。 A.SELECT B.INSERT C.UPDATE D.DROP

22.关于数据库存储结构说法正确的是( D )

A oracle始终都只能以块作为存储单位

B oracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后再由表空间对这些段进行管理。 C oracle的基本存储单位是表空间

D oracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,最后将表空间的数据写入数据文件。

23.在Oracle中,数据库的物理文件不包括的选项是( D )。

A、数据文件 B、重做日志文件 C、控制文件 D、缓存文件

24.在oracle中创建用户时,若未提及default tablespace 关键字,则oracle分配给用户作为默认表空间的表是( C )。

A、HR B、SCOTT C、SYSTEM D、SYS 25.关于索引的说法错误的是C

A 索引对于表来说,可有可无

B 索引是用来提高查询速度的

C 索引是用来装饰表,是表格好看一点 D 索引会影响更新的速度

26.在Oracle中,打开Oracle会启动例程和装载数据库的方式是( B )。

A、Nomount B、Mount C、Open D、startup 27.在Oracle中,逻辑备份时,备份文件的扩展名一般是( C )。

A、Sql B、Bak C、Dump D、Dmp 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 )。

A、PL/SQL是过程化的sql B、PL/SQL语句块中可以直接执行DDL语句

C、PL/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语句块执行的结果是(B )。

A、无输出 B、a C、a a D、a a a

32.在Oracle中,在 PL/SQL程序中,要从用户输人赋值给数字变量 cd_code,下列代码正确的是( D )

A、cd_code=:’&code’ B、cd_code=&code C、cd_code=’&code’ D、cd_code:=&code 33.存储过程和函数的区别是B

A 过程可以返回多个值,而函数只能返回一个值

B 函数可以作为PLSQL表达式的一部分,而过程不能 C 函数可以返回多个值,过程只能返回一个 D 函数和过程都必须包含RETURN语句

34.在Oracle中,下列说法错误的选项是( aD )。 A、instead of 选项只适用视图

B、当基于视图创建触发器,不能指定before和after选项 C、当创建触发器时,必须指定for each row选项

D、游标变量支持游标for循环

35.下列选项中,不是Oracle的备份方式的选项是( A )。

A、物理备份 B、冷备份 C、联机备份 D、逻辑备份

36.在Oracle中,以下能将tb_shop表中memo字段修改成为varchar2(50)的语句是( C )。

A、alter table tb_shop memo varchar2(50)

B、alter table tb_shop alter column memo varchar2(50) C、alter table tb_shop modify memo varchar2(50) D、alter table tb_shop column memo varchar2(50)

37.在Oracle中,下列关于同义词的描述中,不正确的选项是( D )。 A、同义词是方案对象的一个别名 B、同义词不占用实际存储空间

C、同义词提高了应用程序的编码的可维护性

D、方案同义词一旦创建,就可以由其他的用户来访问

38.在Oracle中,下列关于键值保存表的描述中,不正确的选项是( B )。 A、如果连接视图中的一个基础表的主键在它的视图中仍然存在,则称这个基础表为键值保存表

B、在由父子关系的两个表组成的连接视图中,父表就是键值保存表 C、在由父子关系的两个表组成的连接视图中,子表就是键值保存表 D、更新非“键值保存表”上的列会失败 39.在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') 40.在Oracle中,阅读以下PL/SQL块:DECLARE v_1 NUMBER(2); v_2 NUMBER(3); BEGIN

v_2:=CASE WHEN v_1 IS NULL THEN 10 ELSE 20 END; DBMS_OUTPUT.PUT_LINE( v_2); END;

程序运行后的输出结果是( )。

A、10 B、20 C、0 D、有语法错误 41.在Oracle中,为子程序的形参传递变量和数据可以采用位置传递、名称传递和( A )等3种方法。

A、组合传递 B、值传递 C、引用传递 D、集合传递

42.在Oracle中,下列选项中属于DDL事件的是( C )。

A、INSERT B、LOGON C、DROP D、SERVERERROR 43.下面的SQL命令显示的结果是什么类型:A

TO_DATE('01-JAN-1998') - TO_DATE('01-DEC-1996') A 数值(返回天数) B 字符串 C 日期

D 出现错误

44.分析以下SQL 命令:

SELECT price FROM inventory

WHERE price BETWEEN 1 AND 50 AND (price IN(55, 30, 95); 命令执行后的输出结果是:(B) A 55 B 30 C 95 D NULL

45.在Oracle中,当数据库未打开时,可以知道哪些文件需要恢复的选项是( A )。

A、从v$recover_file文件中 B、检查参数文件

C、查看警告日志文件 D、从V$datafile文件 46.在Oracle中,可以查询数据库中当前的数据文件的视图是( C )。 A、V$LOG B、v$CONTROLFILE C、V$DATAFILE D、V$PARAMETER 47.在Oracle中,下列关于程序全局区(PGA)的说法中,正确的选项有( )。[选两项]

A、PGA是共享的 B、PGA是非共享的

C、每个服务器进程都有一个私有的PGA D、每个客户端进程都有

一个私有的PGA 44.在Oracle中,授予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

45.在Oracle中,TRUNCATE TABLE命令使用的场合是( )。

A、删除表结构 B、转换表结构 C、仅删除记录 D、删除结构和记录

46.在Oracle中,PL/SQL有两种类型的子程序是( B )。

A、匿名块和命名块 B、过程和函数 C、存储过程和触发器 D、包和触发器

47.在Oracle中,以下关于%ROWTYPE的作用的说法中,正确的选项有( AC )。[选两项]

A、使用%ROWTYPE来定义一个表示表中一行记录的变量

B、使用%ROWTYPE的变量不能实现将一行记录的部分字段赋值I

C、使用%ROWTYPE将一个变量的数据类型与一张表中记录的各个列的数据类型保持一致

D、以上说法都不正确

48.要以自身的模式创建私有同义词,用户必须拥有( B )系统权限

A.CREATE PRIVATE SYNONYM B.CREATE PUBLIC SYNONYM C.CREATE SYNONYM

D.CREATE ANY SYNONYM

49.在Oracle中,可以在调用子程序时指定一个常量的模式参数是(A )。 A、in B、out C、in out D、inout 50.数据字典视图( A )包含存储过程的代码文本

A.USER_OBJECTS B.USER_TEXT C.USER_SOURCE D.USER_DESC

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库oracle期末考试试题 复习题在线全文阅读。

oracle期末考试试题 复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/391983.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: