**学院课程考试试卷
课程名称:《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. 下列关于SYSTEM和SYS用户描述正确的是( 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 TABLE与DELETE命令的区别说法正确的是( 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小时内删除。
发表评论