**学院课程考试试卷
课程名称:《Oracle:使用Oracle管理和查询数据    A)卷
年级:                                班级:                           
姓名_______________ 学号_________________  考试(考查)              闭卷
题号
1-20
21-40
41-50
总分
分数
选择题(每题2分,共计100分)
1. 下列选项中,属于系统全局区(SGA)的是(  ABC  )。[选三项]
A. 数据缓冲区    B. 重做日志缓冲区    C. SQL共享池   D. 数据连接池
2. 下列选项中,关于程序全局区(PGA)的说法正确的是( BC  )。[选两项]
A. PGA是共享的                    B. PGA是非共享的
C. 每个服务器进程都有一个私有的PGA D. 每个客户端进程都有一个私有的PGA
3. Oracle数据库的物理文件包括(ABC )。[选三项]
A. 数据文件(*.dbf B. 重做日志文件(*.log C. 控制文件(*.ctl D. 缓存文件
4. 下列选项中,用于在客户端配置网络服务名的文件是(  A  )。
A. a    B. a    C. a    D. a
5. 下列选项中,用于支持OEM的服务是(  D  )。
A. OracleOracle_homeTNSListener      B. OracleServiceSID
C. OracleJobSchedulerSID              D. OracleDBConsoleSID
6. 以下对于a文件描述正确的是:( AC    ) [选两项]
        A.该文件存于服务器端             B.文件文件存于客户端
      C.该文件是监听程序的配置文件     D.该文件是网络服务名配置文件 
7. 下列关于全局数据库名与网络服务名的描述正确的是  AC  )。[选两项]
A. 全局数据库名主要用于区分一台计算机中不同数据库的实例
B. 网络服务名主要用于区分一台计算机中不同数据库的实例
C. 网络服务名主要用于分布式数据库系统中,区分不同的数据库
D. 如果客户端需要远程访问某个Oracle数据库服务器,则客户端请求的远程Oracle数据库名称是全局数据库名
8. 下列关于SYSTEMSYS用户描述正确的是 CD    )。[选两项]
A. SYS用户是Oracle中的默认管理员
B. SYSTEM用户是Oracle中的超级用户
C. 通常通过SYSTEM用户管理Oracle数据库的用户、权限和存储等
D. 如果需要执行备份、恢复、更改数据库的任务,就必须以SYS用户登录Oracle数据库服务
器。
9. 下列选项中,能够解除HR用户的锁定的语句是  B  )。
A. alter user hr unlock          B. alter user hr account unlock
C. alter table alter hr unlock    D. alter table alter unlock hr
10. 下列选项中,能够将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
11. 下列选项中,关于LTRIM函数的功能说法正确的是 B   
A. 用于截取字符串的左右的空格          B. 用于删除字符串左边的指定字符
C. 用于删除字符串的任意位置的指定空格  D. 用于删除字符串任意位置的的指定字符
12. 假设a变量的值为“a”,则执行以下代码后的结果是(    A )。
decode(a,"a",1,"b",2,"c",3,4)
A. 1     B. 2    C. 3    D. 4
13. 以下能够以得到当前的日期的SQL语句是  D 
A. SELECT sysdate                    B. SELECT to_char(‘sysdate’,’yyyy-mm-dd’)  from dual
C. SELECT  to_char(sysdate) from dual  D. SELECT  to_char(sysdate,’yyyy-mm-dd’) from dual
14. 以下能将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)
15. 下列关于TRUNCATE TABLEDELETE命令的区别说法正确的是  BC  )。[选两项]
A. TRUNCATE TABLE命令可以快速删除表的记录但并不释放空间
B. TRUNCATE TABLE命令不使用事务处理,速度快且效率高
C. TRUNCATE TABLE命令无法回滚事务
D. DELETE命令无法回滚事务
16. 下列选项中,关于Oracle方案的描述正确的是(  A  )。
A. Oracle在创建用户的同时为该用户创建一个与用户名同名的方案
B. 一般情况下,一个用户对应多个方案
C. 数据库中对象的完整名称是“用户名.对象名”
D.以上说法都不正确
17. 下列选项中,关于同义词的说法不正确的是(  D  )。
A. 同义词是方案对象的一个别名
B. 同义词不占用实际存储空间
C. 同义词提高了应用程序的编码的可维护性
D. 方案同义词一旦创建,就可以由其他的用户来访问
18. 下列选项中,关于序列的说法正确的是  BD  )。[选两项]
A. 序列一旦创建,就可以立即使用CURRVAL
B. 在引用序列的CURRVAL列前,必须引用过一次NEXTVAL
C. 可以修改序列中的起始值
D. 创建序列的CACHE关键字用于指定是否在缓存中预先分配序列号
19. 下列选项中,关于索引的说法正确的是(    BC )。[选两项]
A. 创建索引后,Oracle就会在查询中使用索引
B. 可以在基数很小的列上创建索引,以提高查询效率
C. 可以在需要使用LIKE模糊查询的列上创建B树索引,以提高查询效率
D. 函数索引是指在SQL查询的函数中使用索引
20. 下列关于用户与方案的关系说法不正确的是 D )。
A. 用户所持有的是系统的权限及资源
B. 方案所涵盖的是各种对象,并不包括对他们的权限控
C. 一个用户对应一个方案
D. 访问一个表时必须指明该表属于哪一个用户方案
21. 下列关于序列的使用场景说法正确的是  AB  )。[选两项]
A. 使用序列`代替多个字段的主键标识记录,以简化子表对于父表的引用关系
B. 需要产生诸如此类的单据流水号,可以借助序列来完成
C. 如果有多个用户同时向序列提出申请,可能会生成两个相同的整数
D. 以上说法都不正确
22. 以下关于键值保存表的说法不正确的是(  B  )。
A. 如果连接视图中的一个基础表的主键在它的视图中仍然存在,则称这个基础表为键值保存表
B. 在由父子关系的两个表组成的连接视图中,父表就是键值保存表
C. 在由父子关系的两个表组成的连接视图中,子表就是键值保存表
D. 更新非“键值保存表”上的列会失败
23. 下列选项中,不能直接嵌入PL/SQL块中的语句有(  CD  )。[选两项]
A. SELECT      B. INSERT    C. CREATE TABLE      D. GRANT    E. COMMIT
24. SELECT INTO语句没有返回行时,会触发的异常是(  C  )。
A. TOO_MANY_ROWS      B. VALUE_ERROR
C. NO_DATA_FOUND        D. 不会触发任何异常
25. 以下PL/SQL块的输出结果是(  D  )。
BEGIN
FOR i IN 1..5 LOOP
DBMS_OUTPUT.PUT_LINE('*');
i:=i+2;
END LOOP;
END;
A. **
B. ***
C. *
*
*
D. 有语法错误
26. 以下PL/SQL块的输出结果是(  A  )。
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. 有语法错误
27. 以下那种操作可能会引发DUP_VAL_ON_INDEX异常(  AC  )。[选两项]
A. 向数据表中插入数据           B. 删除表中的数据
C. 修改表中的数据               D. 查询的数据在表中不存在时
28. 设系统中存在tb_shop表,则以下对于PL/SQL
1如何连接oracle数据库  BEGIN
2 EXECUTE IMMEDIATE 'drop table tb_shop;';
3 END;
运行的结果说法正确的是(    C )。
A. 正确运行
B. 运行出错,需要修改成
                              BEGIN
  EXECUTE IMMEDIATE 'drop table tb_shop;'

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