视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
oracle-复习题、选择题
2025-09-22 17:41:51 责编:小OO
文档
  Oracle 选择题

1.任何应用程序模型通常都包含哪3个基本组件?

     a. 用户界面   b. 程序逻辑   c. 编码风格    d.数据库

2.下面哪一个是包括oracle数据服务器中并允许向服务器提交SQL和PL/SQL语句的oracle软件工具?

     a. SQL*Plus        b. PL/SQL Builder   c. PL/SQL Creator   d. procedure Builder

3. 应用程序可迁移性是指__________的移动。

    a. 上载和下载    b. 创建很小的可执行文件        c. 移动到不同的计算机平台

d.有较快的传输数据

4.以下哪一个变量声明是非法的?

    a. lv_junk number(3)       b. lv_junk number(3) not null

b. lv_junk number(3):=11   d. lv_junk number(3) default 11

5. 哪一种变量只能存储一个值?

a.隐式游标  b. 标量  c. %rowtype  d.显式游标

6. %type属性指示服务器做什么?

a. 为这个变量检索数据库列数据类型   b. 复制一个变量

c. 检索数据库中的数据           d. 使用boolean数据类型

7. 哪一项是对记录变量中的一个值的有效引用?

    a. 一行和许多列数据    b. 许多列但只有一行数据

c.许多行和许多列数据  d. 上述答案都不正确

8. 哪一个语句允许你检查update语句影响的行数?

    a. SQL%FOUND        b. SQL%NOTFOUND

c. SQL%COUNT        d. SQL%ROWCOUNT

9. 在创建记录变量时,应该在什么时候使用%ROWTYPE属性?

    a. 在使用一个表中的大多数列时  b. 在只使用表中的少数列时

c.在创建一个记录变量时     d. 上述答案都不对时

10. 在创建需要存储学生表中所有列值的记录变量时,将使用什么?

a. %TYPE  b. ROWTYPE  c. 列表  d. %ROWCOUNT

11. 可以使用以下哪一个关键字在IF语句中检查多个条件?

    a. else if   b.elseif  c.elsif  d.els ifs

12. 在结构化程序设计中,应避免使用哪种语句?

    a. case   b. goto   c. elsif  d. if/then

13. while循环何时计算一个条件,以确定循环操作是否继续?

    a. 在循环的开始  b. 在循环中的某个位置

c. 在循环的最后  d. 以上位置都不对

14. 如果循环在某种条件下可能不需要执行,则可以使用哪一种循环?

a.for循环  b. while循环  c. 基本循环 d. 以上都可以

15. 如何停止基本循环的循环操作?

a.在loop语句中的条件为false时停止  b. 这种循环具有预先设定的需要完成的循环次数

b.exit when 语句中的条件为false  d. exit when 语句中的条件为true

16. 如果需要的循环重复次数已知,那么应该使用什么类型的循环? 

a.for循环  b. while循环  c. 基本循环 d. 以上都可以

17. 当PL/SQL块的可执行部分引发了一个错误时,程序的执行讲首先发生什么事情?

 a.程序执行将转到块的exception部分  b. 程序执行将转到包括块的exception部分    c. 程序执行将传播到应用程序环境     d. 以上都正确

20. 下面哪些不是过程中的参数的有效模式?(选出所有正确的答案)

a. in  b. out  c. in out   d. out in

21. 必须使用哪一个参数模式来包含传递到参数的值以及由同一个参数返回的不同的值?

a. in  b. out  c. in out   d. out in

22. 下面哪一个语句可以成功地删除系统中的ship_sp过程?

  a. delete ship_sp          b. delete procedure ship_sp

    c. drop procedure ship_sp   d. remove procedure ship_sp

23. 查看下面的过程头部,在另一个过程中包括下面过程调用才是有效的?

 Procedure order_change_sp(p_prodid in number,p_prodqty in out number)

    a. order_change_sp(100,362)    b. execute order_change_sp(100,362)

c.order_change_sp(100,:g_qty)  d. order_change_sp()

24. 函数头部中的return语句完成了什么任务?

a. 声明返回值的数据类型   b. 声明返回值的大小和数据类型

c.将执行转到主体       d. 在函数头部中不能使用return语句

25. 函数主体中可以包括许多return语句,但是____

a. 这样就不能在SQL语句中使用函数   b. 对于每一个return,都需要存在一个out参数c. 只能执行一个return语句      d. 只能在函数头部中使用return语句

26. 函数和过程的头部有什么区别?

a. 函数不能使用in out参数          b. 在函数中不包括参数

c. 函数头部包含一个return语句     d. 过程头部包含一个return语句    

27. 形参是___

a.程序单元中的参数       b. 用来调用程序单元的参数

c.包含一个常量的参数          d. 与实参相同

28. 函数主体中的return 语句完成什么任务?

a. 它停止执行      b. 它将返回值给调用函数

c.它更改执行流程     d. 不能在函数主体中使用return语句

29. 按引用传递一个参数值意味着这个值____

a.在赋值语句中使用              b.被复制到形参

c. 通过一个指针引用而不是复制         d.在几个参数中使用

30. 按值传递一个参数意味着这个值_____

a.在赋值语句中使用              b.被复制到形参

c. 通过一个指针引用而不是复制         d.在几个参数中使用

31. 如果在软件包主体中包括了一个过程,但是没有在规范中声明这个过程,那么它将会被认为是___

a.非法的        b.私有的        c. 公共的      d. 受的 

32. 如果我们在一个名为tax_info的软件包中包括了一个名叫calc的函数,并且这个函数接受一个数字,那么下面哪一个是对这个函数的合法调用?

  a. calc(12)     b. calc.tax_info(12)        c.tax_info.calc(12,10)        d.tax_info.calc(12)

33. 下面哪一个数据字典视图允许开发人员查看软件包中包含的代码?

a.code  b. source  c. user_code  d. user_source

34. 如果需要在对BB_JUNK表的CK_DATE列执行update 时触发一个触发器,并且需要只有在触发触发器Update成功时才对另一个表执行Insert,那么在触发器中需要下面哪一个事件?

  a. before  update on bb_junk              b. after update on  bb_junk

  c. before  update of ck_date on bb_junk     d. after update of ck_date on bb_junk              -------------

35. 我们可以使用哪一个语句来禁用触发器?

a.alter table  b. modify trigger  c. alter trigger  d. 以上都不能,必须删除触发器才能禁用它。

36.下面哪一个软件包可以用来将值显示在屏幕上?

  a. DBMS_OUT   b.DBMS_OUTPUT     c. DBMS_WRITE   d. DBMS_PIPE

37. 下面哪一项不是一种有效的段类型?

  a. 数据段   b.重做日志段   c. 临时段   d. 索引段

38. 在列出的逻辑结构中,哪一项是最小的?

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

39. 下面哪一个后台进程负责实例恢复?

  a. PMON   b. LGWR   c. ARCH    d. SMON

40. 下面哪一项是以循环方式写入的?

  a.数据库   b. 控制文件   c.重做日志文件  d. 数据字典缓存

41. 管理oracle9i网络的容易程度被称为____

  a. 可管理性    b. 可扩展性   c.连接性   d.安全性

42. ____是客户请求连接数据库时所联系的进程。

  a. 协议   b. 侦听器   c. OCI   d. 安全代理

43. 用户通过web 服务器请求oracle9i数据库中的数据。这个配置是____的例子。

  a. 单层结构   b. 双层结构   c. N 层结构   d. sneakernet

44.修改日期输入格式的命令是:

 a. alter session   set   nls_date_format='YYYY-MM-DD';

 b. alter   set   nls_date_format='YYYY-MM-DD';

 c. modify set   nls_date_format='YYYY-MM-DD';

 d. Format('YYYY-MM-DD');

45.在if n<0 then NULL; else DBMS_OUTPUT.PUT_LINE(‘正常’); end if 语句中,关键字NULL表示:

 a.表示不执行操作  b. 退出    c.抛出异常    d. 赋空值给变量n

46. ROUND(3.6783,2) 返回的结果是:

  a. 3.67        b.3.7     c.3.68        d.  3.678

47. 返回当前日期的函数是:

 a.  sysdate          b. last_day    c.next_day         d. months_between

48. 创建一个名“WangLin"的用户的SQL命令是:

a. create user WangLin     identified  by wl1234    default tablespace users

b. create user WangLin    password  by wl1234    default tablespace users

c. create user WangLin    default tablespace users

d.  create userID WangLin     password  by wl1234  default tablespace users

49. select 语句中用来连接字符串的符号是______.

a. “+” b. “&” c.“||” d.“|”

50.SGA 包含数个重要区域,分别是数据块缓存区、_________、重作日志缓冲区和共享池。

a.字典缓冲区   b. 数据表缓冲区    c.索引缓冲区    d. 视图缓冲区

51.数据库对象的信息存储在_________,这些信息包括用户账号、数据文件名、盘区位置、表说明和权限等。

 a.存储过程中   b.数据字典   c.日志文件   d.函数

52. 创建数据库的用户必须是________,或是被授权使用create database 语句的用户。

a. Normal 用户   b. 系统管理员     c. 普通用户     d.只读权限的用户

53. 在Oracle 10g中,索引是一种供服务器在表中快速查找一个_____的数据结构。

  a. 列       b.行      c.数据类型    d. 数据长度

54.表中应有一个列或列的组合,其值能唯一地标识表中的每一行,选择这样的一列或多列作为_________可实现表的实体完整性。

 a.索引      b.锁    c.主键     d.标识

55. 在表中创建列时,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和_______格式。

   a.逻辑       b. 查找   c.存储     d.创建 下载本文

显示全文
专题