|
(原发表于 2011-9-19)
最先答对且答案未经编辑的puber将获得纪念章一枚(答案不可编辑但可发新贴补充或纠正),其他会员如果提供有价值的分析、讨论也可获得纪念章一枚。
每两周的优胜者可获得itpub奖励的技术图书一本。
以往旧题索引:
http://www.itpub.net/forum.php?m ... eid&typeid=1808
原始出处:
http://www.plsqlchallenge.com/
作者:Steven Feuerstein
运行环境:SQLPLUS, SERVEROUTPUT已打开
注:本题给出答案时候要求给予简要说明才能得到奖品
哪些选项在执行之后会显示 "true" ?
(A)
DECLARE
a BOOLEAN := FALSE;
b BOOLEAN := FALSE;
c BOOLEAN := TRUE;
d BOOLEAN := FALSE;
BEGIN
IF a OR (b OR c) AND d
THEN
DBMS_OUTPUT.put_line ('true');
END IF;
END;
/
(B)
DECLARE
a BOOLEAN := FALSE;
b BOOLEAN := FALSE;
c BOOLEAN := FALSE;
d BOOLEAN := FALSE;
BEGIN
IF a OR (b OR c) AND d
THEN
DBMS_OUTPUT.put_line ('true');
END IF;
END;
/
(C)
DECLARE
a BOOLEAN := FALSE;
b BOOLEAN := FALSE;
c BOOLEAN := TRUE;
d BOOLEAN := TRUE;
BEGIN
IF a OR (b OR c) AND d
THEN
DBMS_OUTPUT.put_line ('true');
END IF;
END;
/
(D)
DECLARE
a BOOLEAN := FALSE;
b BOOLEAN := TRUE;
c BOOLEAN := FALSE;
d BOOLEAN := TRUE;
BEGIN
IF a OR (b OR c) AND d
THEN
DBMS_OUTPUT.put_line ('true');
END IF;
END;
/
|
|