oracle考试 襄樊华腾 答案

发布 2022-09-02 13:54:28 阅读 6808

1. oracle和sql server相比较,以下说法正确的是( d )

a) oracle只能在windows上运行,没有丝毫的开放性;sql server能在所有主流平台上运行(包括windows)

b) oracle很难处理日益增多的用户数和数据卷;sql server平行服务器通过使一组结点共享同一簇中的工作来扩展window nt的能力,提供高可用性和高伸缩性的簇的解决方案。

c) oracle没有获得任何安全证书,sql server获得了最高认证级别的iso标准认证。

d) sql server在多用户时性能不佳。oracle中引入了共享sql和多线索服务器体系结构,从而减少了oracle的资源占用,并增强了oracle的并发处理能力。

2. 关于oracle的体系结构,正确的是( c )

a) oracle服务器由进程结构和内存结构组成。

b) 数据库的物理结构包括:表空间、段、区、块,逻辑结构包括:数据文件、日志文件、控制文件。

c) oracle进程结构包括:服务器进程、用户进程、后台进程。

d) oracle内存结构包括:物理内存、虚拟内存。

3. 关于sga和pga,以下说法正确的是( ac )(选择两项)

a) 每个oracle实例都只有一个sga

b) 当多个用户同时连接到一个例程时,所有的用户进程、服务器进程都拥有各自的sga

c) 每个服务器进程都有一个自己的pga

d) pga可以由不同的服务器进程互相访问。

4. 对于oracle的服务,描述正确的是( ac ) 选择两项)

a) oracleoradb11g_hometnslistener服务:oracle服务器的监听程序

b) oracledbconsolesid:oracle的核心服务,要启动oracle实例,必须启动该服务

c) oraclejobschedulersid:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现oracle服务器的自动管理功能

d) oracleservicesid:负责在windows平台下启动oracle企业管理器。oracle 11g企业管理器是一个功能完善的oracle数据库管理工具,可以管理本地数据库环境和网格环境。

5. 若文件中部分配置如下:

xfhtdb =

(description =

(address = protocol = tcp)(host = hello)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = scce)

则表明:( c )

a) oracle服务器所在的主机名为dedicated

b) oracle服务器所在的主机名为scce

c) 对应数据库的sid为scce

d) 对应数据库的sid为xfhtdb

6. 下面哪一种不是属于dml:( a )

a) drop

b) select

c) update

d) delete

7. 在oracle数据库的逻辑结构中有以下组件:

a 表空间 b 数据块 c 区 d 段。

这些组件从大到小依次是:( d )

a) a→b→c→d

b) a→d→c→b

c) d→a→c→b

d) a→d→c→b

8. 授予sa用户在表中sal列的更新权限的语句是:( b )

a) grant change on to sa

b) grant update on to sa

c) grant update(sal) on to sa

d) grant modify on to sa

9. scott模式下emp表有14条记录,则语句select ‘scce’ from emp 的执行结果是:( c )

a) scce

b) 无输出。

c) 14行scce

d) 编译出错。

10. truncate table 命令用于:( c )

a) 删除表结构。

b) 转换表结构。

c) 仅删除记录。

d) 删除结构和记录。

11. 下列说法错误的是:( d )

a) to_char:用于将日期或数字以指定的格式转换为varchar2数据类型的值。

b) to_date:将字符类型转换为日期数据类型。

c) nvl:用于将空值替换为指定值。

d) 转换函数nvl和nvl2完全不一样。

12. 下列说法正确的有:( a )

a) 在oracle中运行“select rtrim('abcdef','bc') from dual; ”的结果是:abcdef

b) 在oracle中运行“ select replace('a&a&bfrom 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)的是:( b )

a) insert、update、delete、select

b) create、alter、drop

c) grant、revoke

d) commit、rollback、s**epoint

14. 以下说法正确的是:( a )

a) 当连接到数据库,并开始执行一条dml语句时将开始事务。

b) 当执行一条dml语句将自动提交事务。

c) dual表是oracle数据库中的一个虚表,它有一行一列,用户可以向该表插入数据。

d) 语句select ceil) from dual 返回的结果为1

15. pl/sql有两种类型的子程序是:( b )

a) 匿名块和命名块。

b) 过程和函数。

c) 存储过程和触发器。

d) 包和触发器。

16. 下面( d )不是在调用过程时传递参数的方式。

a) 位置传递。

b) 名称传递。

c) 组合传递。

d) 内容传递。

17. 下列关于在调用过程中,传递参数方式说法错误的是( d )

a) 组合传递前面的实参必须使用按位置传递方法,后面的实参可以使用按名称传递的方法。

b) 位置传递形参与实参的名称是相互独立、没有关系的,次序才重要。

c) 名称传递形参与实参的名称是相互独立、没有关系的,名称的对应关系很重要,但次序不重要。

d) 组合传递前面的实参必须使用按名称传递方法,后面的实参可以使用按位置传递的方法。

18. 下列关于过程和函数说法错误的是( d )

a) 都可以使用in模式的参数传入数据、out模式的参数返回数据。

b) 都可以输入参数都可以接收默认值,都可以传值。

c) 调用时的实参都可以使用位置表示法或名称表示法。

d) 都可以使用return子句,向外传递值。

19. 在oracle中,用下列语句定义了一个过程:

create procedure proc(value1 in varchar2, value2 out number, value3 in out varchar2)

isbegin

end;假定使用的变量都已经定义,下面对过程proc的调用语法正确的是( b )。

a) proc('tt', 10, v3 )

b) proc ('tt', v2, v3 )

c) proc ( v1, v2, ‘dd’ )

d) proc ('tt', 10,'dd')

20. 下列过程的调用错误的是( b )。

create or replace procedure proc_add(param_deptno number,param_dname varchar2:='wang')

asbegin

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. 下列关于程序包的说法错误的是( d )

a) 在同一包内调用包的组件可以直接调用。

b) 包中的公用变量不可以直接调用,需要使用包名做前缀。

c) 包中的公用过程不可以直接调用,需要使用包名做前缀。

d) 以其他用户身份调用包的公用组件,不用为用户赋予执行包的权限,直接使用包名。组件名即可。

22. 下列选项中函数的使用时机正确的是( b )

a) 返回多个值时使用函数。

b) 返回一个值时使用函数。

c) 有输入输出参数时使用函数。

d) 没有输入输出参数时使用函数。

23. 选择说法不正确的是( a )

a) 包由包规范和包体两部分组成。建包时,需要先建包体后建立包规范。

b) 包体中定义的私有组件只能在包内使用,不能由其他子程序引用。

c) 使用drop package body命令可以只删除包体,使用drop package命令来同时删除包规范和包体。

d) 包用于逻辑组合相关的pl/sql类型,pl/sql项和pl/sql子程序。

24. 下列说法错误的是:( d )

a) instead of 选项只适用视图。

b) 当基于视图创建触发器,不能指定before和after选项。

c) 当创建触发器时,必须指定for each row选项。

d) 游标变量支持游标for循环。

25. 定义参数游标时,游标参数需指定( a )

a) 数据类型。

b) 长度。

c) 数据类型和长度。

d) in或out

26. 使用游标更新或删除数据,须在定义游标时带有( b )子句。

a) for select

b) for update

c) for delete

d) for insert

27. 下面有关游标的说法错误的是( d )

a) 游标是指向上下文区的指针,它为应用提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法。

b) 游标分为隐含游标和显式游标两种。

c) 触发器**可以包含ddl语句。

d) 在使用游标中用fetch关键字提取游标。

28. 下列说法错误的是:( a )

a) 触发器由触发事件,触发条件和触发类型组成。

b) 触发器**的大小不能超过32kb

c) 在oracle 8i 之前,触发事件只能是dml操作。

d) 只能在视图上创建instead of触发器,而不能创建其他类型的触发器。

29. 创建序列时,若未指定cycle选项,则当当前值大于maxvalue时将(c)

a) 从minvalue重新开始循环答案2

b) 重复使用maxvalue 值答案4

c) 执行出错。

d) 使用随机值。

30. 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?(d)

a) 标准索引。

b) 唯一索引。

c) 分区索引。

d) 位图索引。

31. pl/sql块中哪几部分是可选的(ac)

Oracle考试 全 答案

oracle sql开发基础。一 填空题共 3题。题号 1本题分数 2.00 分。select to char add months to date 20081210 yyyymmdd 5 2,yyyymmdd from dual 的运行结果是 20090512 题号 2本题分数 2.全 窗体顶端。...

Oracle答案

已知学生表xs有学号 姓名 毕业院校 成绩 cj 等字段,请写一个sql语句实现按学号末两位数分组显示。结果显示如下 分组号学号姓名。0 20100881203 周荣通。0 20100881206 游连桦。0 20100881209 陈艳。0 20100881212 叶荣林。0 2010088121...

Oracle 答案

一 数据库知识。10分 创建数据库 database 考核管理系统 包括表 table 员工 成绩 员工 表包括字段 部门 姓名 成绩 表包括 姓名 分数 等级 80分以上为a,80分以下为b.table1员工。table2成绩。1 用sql写出创建数据库 考核管理系统 创建表 员工 和表 成绩 5...