18秋《Oracle数据库开发》作业_3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题(每题4分,共15道小题,总分值60分)
1.Oracle服务器启动时,下列哪种文件不是必须的(D)(4分)
∙ A. 数据文件
∙ B. 控制文件
∙ C. 日志文件
∙ D. 归档日志文件
是否存疑
答案:D
解析:
2.在Oracle中,关于触发器的描述正确的是()(4分)
∙ A. 触发器可以删除,但不能禁用XXX
∙ B. 触发器只能用于表
∙ C. 触发器可以分为行级和语句级两种
∙ D. 触发器可以接收参数XXX
是否存疑
答案:
解析:
3.(C)进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。(4分)
∙ A. DBWR。
∙ B. SMON。
∙ C. LGWR。
∙ D. PMON。
是否存疑
答案:C
解析:
4.在Oracle中,以下是STUDENTS表的结构:
SID NUMBER NOT NULL,Primary Key
SNAME VARCHAR2(30)
COURSE_ID VARCHAR2(10) NOT NULL
MARKS NUMBER
你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下(D )语句能够实现此功能。(4分)
∙A.
S
E
L
E
C
T
,
m
a
r
k
s
,
R
O
W
N
U
M
“
R
a
n
k
”FORM students
W
H
E
R
E
R
O
W
N
U
M
<
=
1
A
N
D
c
o
_
i
d
=
’
C
1
′ORDER BY marks DESC;
∙
∙
∙B.
S
E
L
E
C
T
S
I
D
,
m
a
r
k
s
,
R
O
W
N
U
M
”
R
a
n
k
”FORM students
∙W
H
E
R
E
R
O
W
N
U
M
<
=
1
A
N
D
c
o
u
r
s
e
_
i
d
=
’
C
1
′ORDER BY marks;
∙
∙
∙C.
S
E
L
E
C
T
S
a
r
k
s
,
R
O
W
N
U
M
”
R
a
n
k
”FORM (SELECT SID ,marks
∙FO
R
M
s
t
u
d
e
n
t
s WHERE ROWNUM<=10 AND course_id=’C10′
∙OR
D
E
R
B
Y
m
a
r
E
S
C
;
∙
∙D.
S
E
L
E
C
T
S
I
D
,
m
a
r
k
s
,
R
O
W
N
U
M
”
R
a
n
k
”FORM (SELECT SID ,marks
∙FO
R
M
s
t
u
d
WHERE course_id=’C10′ORDER BY marks DESC)
∙W
H
E
R
E
R
O
W
N
U
M
<
=
1
;
∙
是否存疑
答案:D
解析:
5.在Windows操作系统中Oracle的(A)服务监听并接受来自客户端应用程序的连接请求(4分)
∙ A. OracleHOME_NAMETNSListener
∙ B. OracleServiceSID
∙ C. OracleHOME_NAMEAgent
∙ D. OracleHOME_NAMEHTTPServer
是否存疑
答案:A
解析:
6.在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=100;
v_count NUMBER:=1;
BEGIN
I = 2; I <= 2; i++
FOR i IN v_lower..v_lowerLOOP
INSERT INTO test(results)