12Oracle基础练习题12.docx
- 文档编号:1210258
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:12
- 大小:19.01KB
12Oracle基础练习题12.docx
《12Oracle基础练习题12.docx》由会员分享,可在线阅读,更多相关《12Oracle基础练习题12.docx(12页珍藏版)》请在冰豆网上搜索。
12Oracle基础练习题12
[单选题]
1.要审计用户执行的CREATE、DROP和ALTER等DDL语句,
应该创建()触发器。
(选择一项)
A、行级
B、语句
C、模式
D、数据库级
答案:
C
2.在Insert触发器中可使用的引用有:
()
A、:
new
B、:
Old
C、:
Update
D、:
New和:
Old
答案:
A
3.在表tabl中有列的col1,其数据类型为INTERGER,
在PL/SQL的DECLARE部分声明了一个变量var1,语句
为:
Var1tabl.col1%TYPE;
不久后,执行了语句:
ALTERTABLEtablMODIFY(col1(NUMBER(5,2)));
则var1的数据类型为()(选择一项)
A、整数型
B、数字型
C、字符型
D、以上皆非
答案:
A
4.当SELECTINTO语句没有返回行时,会触发的异常是
()
A、TOO_MANY_ROWS
B、VALUE_ERROR
C、NO_DATA_FOUND
D、不会触发任何异常
答案:
C
5.以下PL/SQL块的输出结果是()。
BEGIN
FORiIN1..5LOOP
DBMS_OUTPUT.PUT_LINE('*');
i:
=i+2;
ENDLOOP;
END;
A、**
B、***
C、*
*
*
D、有语法错误
答案:
B
6.以下PL/SQL块的输出结果是()。
DECLARE
v_1NUMBER2);
v_2NUMBER3);
BEGIN
v_2:
=CASEWHENv_1ISNULLTHEN10ELSE20END;
DBMS_OUTPUT.PUT_LINE(v_2);
END;
A、10
B、20
C、0
D、有语法错误
答案:
A
7.在Oracle中,下面哪条语句当COMM字段为空时
显示0,不为空时显示COMM的值()。
A、selectename,nvl(comm.,0)fromemp;
B、selectename,null(comm.,0)fromemp;
C、SELECTename,NULLIF(comm,0)FROMemp;
D、SELECTename,DECODE(comm.,NULL,0)FROMemp;
答案:
D
8.在Oracle中,下面用于限制分组函数的返回值的
字句是()
A、WHRER
B、HAVING
C、ORDERBY
D、无法限定分组函数的返回值
答案:
B
9.限制从EMP表中只选出前5条记录的查语句为:
()〔选择一项〕
A、SELECTTOP5*FROMEMP;
B、SELECTDISTINCT5*FROMEMP;
C、SELECT*FROMEMPWHEREROWNUM<6;
D、SELECT*FROMEMPWHEREROWNUM=5;
答案:
C
10.以下哪个内存区是被用来存储数据库共享的所有数据库信息?
()
A、SGA
B、PGA
C、UGA
答案:
A
11.一个实例启动后,在以下的哪个状态时Oracle服务器开始阅读控制文件?
()
A、NOMOUNT
B、MOUNT
C、OPEN
答案:
B
12.在Oracle中,游标都具有下列属性,除了()。
A、%NOTFOUND
B、%FOUND
C、%ROWTYPE
D、%ISOPEN
E、%ROWCOUNT
答案:
C
13.要显示概要文件DOG_PROJECT的资源限制信息,请问应该查询如下哪一个数据字典?
()
A、DBA_USERS
B、DBA_TABLES
C、DBA_OBJECTS
D、DBA_PROFILES
E、DBA_TABLESPACE
答案:
D
14.假设正在管理一个概要文件的口令设置。
如果要确保应该用户在更改三次密码之前不能重新使用当前的密码,请问要使用以下的哪一个参数?
()
A、PASSWORD_LIFE_TIME
B、PASSWORD_REUSE_MAX
C、PASSWORD_REUSE_TIME
D、PASSWORD_GRACE_TIME
E、PASSWORDVERIFYFUCTION
答案:
B
15.在默认概要文件中,资源限制参数SESSION_PER_USER的初始值是什么?
()
A、0
B、1
C、2
D、3
E、UNLIMITED
答案:
E
16.在以下的数据字典的视图中,将查询哪一个以显示每个用户所使用的磁盘空间?
()
A、ALL_USERS
B、DBA_USERS
C、USER_USERS
D、DBA_TS_USERS
E、USER_TS_USERS
答案:
D
17.用户wuda给您发了一封电子邮件,他投诉说他无法连接到数据库上。
他说每次他发SQL*Plus命令时都收到了如下的错误信息:
ERROR:
Ora-28000:
theaccountislocked
Warning:
YouarenolongerconnectedtoOracle
请问,之前数据库管理员可能发了哪一个语句产生了这一问题?
()
A、DROPUSERwuda;
B、DROPUSERwudaCASCADE;
C、ALTERUSERwudaACCOUNTLOCK;
D、ALTERUSERwudaQUOTA0ONdog_data;
E、ALTERUSERwudaQUOTAunlimitedONdog_data;
答案:
C
18.如果一个用户异常地终止了数据库的连接,哪一个后台进程将回滚用户当前的事务并且释放这个用户会话所拥有的表和行上的锁?
()
A、SMON
B、PMON
C、DBWn
D、LGWR
E、CKPT
答案:
B
19.查看PART_CODE字段包括下列内容:
PART_CODE
---------------------
A%_WQ123
A%BWQ123
AB_WQ123
检查下列查询:
SQL>SELECTpart_codeFROMsparesWHEREpart_codeLIKE'%\%_WQ12%'ESCAPE'\';
哪个语句的输入是正确的?
()
A、此语句错误.
B、此语句显示所有的值.
C、此语句只显示A%_WQ123andAB_WQ123.
D、此语句只显示A%_WQ123andA%BWQ123.
E、此语句只显示A%BWQ123andAB_WQ123.
答案:
D
20.查看下列查询:
SQL>SELECTTRUNC(ROUND(156.00,-1),-1)FROMDUAL;
哪个输出是正确的?
()
A、16
B、100
C、160
D、200
E、150
答案:
C
21.通过SQL*PLUS等数据库访问工具登录数据库服务器时,
所需的数据库连接串是在以下哪个文件中定义的()
A、tnsnames.ora
B、sqlnet.ora
C、listener.ora
D、init.ora
E、以上所述都不正确
答案:
A
22.以下关于数据库连接串的叙述正确的是()
A、数据库连接串必须与数据库名一致
B、数据库连接串必须与全局数据库名一致
C、数据库连接串必须与数据库的实例名(INSTANCE、一致
D、数据库连接串必须与数据库的SID一致
E、以上所述都不正确
答案:
E
23.关于SQL*PLUS的叙述正确的是()
A、SQL*PLUS是ORACLE数据库的专用访问工具
B、SQL*PLUS是标准的SQL访问工具,可以访问各类关系型数据库
C、SQL*PLUS是所有ORACLE应用程序的底层API
D、SQL*PLUS是访问ORACLE数据库的唯一对外接口
E、以上所述都不正确
答案:
A
24.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是()
A、是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件.
B、是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台
C、是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令
D、是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据
E、以上所述都不正确
答案:
C
25.命令sqlplus/nolog的作用是()
A、仅创建一个ORACLE实例,但并不打开数据库.
B、仅创建一个ORACLE实例,但并不登录数据库.
C、启动sqlplus,但并不登录数据库
D、以nolog用户身份启动sqlplus
E、以上所述都不正确
答案:
C
26.在SQL*PLUS中显示EMP表结构的命令是()
A、LISTEMP
B、DESCEMP
C、SHOWDESCEMP
D、STRUCTUREEMP
E、SHOWSTRUCTUREEMP
答案:
B
27.在SQL*PLUS环境中可以利用DBMS_OUTP包UT中的PUT_LINE方法来回显服务器端
变量的值但在此之前要利用一个命令打开服务器的回显功能,这一命令是()
A、setserveron
B、setserverechoon
C、setservershowon
D、setserveroutputon
E、setserverdisplayon
答案:
D
28.将SQL*PLUS的显示结果输出到d:
\data1.txt文件中的命令是()
A、writetod:
\data1.txt
B、outputtod:
\data1.txt
C、spooltod:
\data1.txt
D、spoolond:
\data1.txt
E、spoold:
\data1.txt
答案:
E
29.在SQL*PLUS中,显示执行时长的命令是()
A、settimeon
B、settimingon
C、setlong
D、settimelongon
E、setsqlprompt
答案:
B
30.在SQL*PLUS中执行刚输入的一条命令用()
A、正斜杠(/)
B、反斜杠(\)
C、感叹号(!
)
D、句号(.)
E、以上所述都不正确
答案:
A
31.在SQL*PLUS版本9中,可以通过以下哪条命令更改当前的用户口令()
A、pass
B、passw
C、passwd
D、password
E、以上所述都不正确
答案:
B
32.在SQL*PLUS中显示当前用户的命令是()
A、showaccount
B、showaccountname
C、showuser
D、showusername
E、以上所述都不正确
答案:
C
33.在SQL*PLUS中显示数据库例程的内存分配情况,可用命令()
A、showall
B、showmem
C、showmemory
D、showsga
E、showrel
答案:
D
34.在SQL*PLUS中显示数据库例程的内存分配情况,可用命令()
A、showall
B、showmem
C、showmemo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 Oracle 基础 练习题
![提示](https://static.bdocx.com/images/bang_tan.gif)