1. Oracle和SQL Server相比较,以下说法正确的是(    )
a) Oracle只能在Windows上运行,没有丝毫的开放性;SQL Server能在所有主流平台上运行(包括Windows)
b) Oracle很难处理日益增多的用户数和数据卷;SQL Server平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案
oracle游标的使用
c) Oracle没有获得任何安全证书,SQL Server获得了最高认证级别的ISO标准认证
d) SQL Server在多用户时性能不佳。Oracle中引入了共享SQL和多线索服务器体系结构,从而减少了Oracle的资源占用,并增强了Oracle的并发处理能力
2. 关于Oracle的体系结构,正确的是(    )
a) Oracle服务器由进程结构和内存结构组成。
b) 数据库的物理结构包括:表空间、段、区、块,逻辑结构包括:数据文件、日志文件、控制文件。
c) Oracle进程结构包括:服务器进程、用户进程、后台进程
d) Oracle内存结构包括:物理内存、虚拟内存
3. 关于SGA和PGA,以下说法正确的是(    )(选择两项)
a) 每个Oracle实例都只有一个SGA
b) 当多个用户同时连接到一个例程时,所有的用户进程、服务器进程都拥有各自的SGA
c) 每个服务器进程都有一个自己的PGA
d) PGA可以由不同的服务器进程互相访问
4. 对于Oracle的服务,描述正确的是(      ) (选择两项)
a) OracleOraDb11g_homeTNSListener服务:Oracle服务器的监听程序
b) OracleDBConsoleSID:Oracle的核心服务,要启动Oracle实例,必须启动该服务
c) OracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能
d) OracleServiceSID:负责在Windows平台下启动Oracle企业管理器。Oracle 11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境
5. 若a文件中部分配置如下:
xfhtdb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = scce)
    )
  )
则表明:(    )
a) Oracle服务器所在的主机名为DEDICATED
b) Oracle服务器所在的主机名为scce
c) 对应数据库的SID为scce
d) 对应数据库的SID为xfhtdb
6. 下面哪一种不是属于DML:(    )
a) Drop
b) Select
c) Update
d) Delete
7. 在Oracle数据库的逻辑结构中有以下组件:
A 表空间  B 数据块  C 区  D 段
这些组件从大到小依次是:(    )
a) A→B→C→D
b) A→D→C→B
c) D→A→C→B
d) A→D→C→B
8. 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:(      )
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
9. SCOTT模式下EMP表有14条记录,则语句SELECT  ‘SCCE’  FROM  EMP 的执行结果是:(    )
a) SCCE
b) 无输出
c) 14行SCCE
d) 编译出错
10. TRUNCATE  TABLE  命令用于:(  )
a) 删除表结构
b) 转换表结构
c) 仅删除记录
d) 删除结构和记录
11. 下列说法错误的是:(      )
a) TO_CHAR:用于将日期或数字以指定的格式转换为VARCHAR2数据类型的值
b) TO_DATE:将字符类型转换为日期数据类型。
c) NVL:用于将空值替换为指定值。
d) 转换函数NVL和NVL2完全不一样。
12. 下列说法正确的有:(    )
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
d) 在Oracle中运行“select nvl2(null,2,3) from dual;”的结果是:2
13. 下面属于数据定义语言(DDL)的是:(    )
a) INSERT、UPDATE、DELETE、SELECT
b) CREATE、ALTER、DROP
c) GRANT、REVOKE
d) COMMIT、ROLLBACK、SAVEPOINT
14. 以下说法正确的是:(    )
a) 当连接到数据库,并开始执行一条DML语句时将开始事务
b) 当执行一条DML语句将自动提交事务
c) dual表是Oracle数据库中的一个虚表,它有一行一列,用户可以向该表插入数据
d) 语句select ceil(1、33) from dual 返回的结果为1
15. PL/SQL有两种类型的子程序是:(  )
a) 匿名块和命名块
b) 过程和函数
c) 存储过程和触发器
d) 包和触发器
16. 下面(  )不是在调用过程时传递参数的方式。
a) 位置传递
b) 名称传递
c) 组合传递
d) 内容传递
17. 下列关于在调用过程中,传递参数方式说法错误的是(  )
a) 组合传递前面的实参必须使用按位置传递方法,后面的实参可以使用按名称传递的方法
b) 位置传递形参与实参的名称是相互独立、没有关系的,次序才重要
c) 名称传递形参与实参的名称是相互独立、没有关系的,名称的对应关系很重要,但次序不重要
d) 组合传递前面的实参必须使用按名称传递方法,后面的实参可以使用按位置传递的方法
18. 下列关于过程和函数说法错误的是(    )
a) 都可以使用IN模式的参数传入数据、OUT模式的参数返回数据
b) 都可以输入参数都可以接收默认值,都可以传值
c) 调用时的实参都可以使用位置表示法或名称表示法
d) 都可以使用return子句,向外传递值
19. 在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')
20. 下列过程的调用错误的是(    )。
create or replace procedure proc_add(param_deptno number,param_dname varchar2:='WANG')
AS
  BEGIN
      insert into dept values(param_deptno,param_dname);
  END;
a) call proc_add(10)
b) call proc_add(param_deptno=>10,'WANG')
c) call proc_add(10,'WANG')
d) Exec proc_add(param_deptno=>10,param_dname=>'WANG')
21. 下列关于程序包的说法错误的是(  )
a) 在同一包内调用包的组件可以直接调用
b) 包中的公用变量不可以直接调用,需要使用包名做前缀
c) 包中的公用过程不可以直接调用,需要使用包名做前缀
d) 以其他用户身份调用包的公用组件,不用为用户赋予执行包的权限,直接使用 包名.组件名 即可
22. 下列选项中函数的使用时机正确的是(    )

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