Plsql-mock-test
PL/SQLモックテスト
このセクションでは、 PL/SQL に関連するさまざまなモックテストのセットを紹介します。 これらのサンプルモックテストをローカルマシンでダウンロードし、都合の良いときにオフラインで解決できます。 すべての模擬テストには模擬テストキーが付属しており、最終スコアを確認して自分で採点できます。
__模擬テストI
__模擬テストII
__模擬テストIII
__模擬テストIV
PL/SQL模擬テストI
Q 1-PL/SQL言語について正しくないのは次のどれですか?
答え:C
__回答を表示
Q 2-PL/SQL言語について正しくないのは次のどれですか?
回答:D
__回答を表示
Q 3-PL/SQL言語について正しいのは次のどれですか?
回答:D
__回答を表示
Q 4-PL/SQLブロックの宣言セクションについて正しくないのは次のどれですか?
回答:B
__回答を表示
Q 5-PL/SQLブロックの実行セクションについて正しいのは次のどれですか?
回答:D
__回答を表示
Q 6-PL/SQLブロックの実行セクションについて正しくないのは次のどれですか?
回答:A
__回答を表示
Q 7-PL/SQLブロックの例外処理セクションについて正しくないのは次のどれですか?
回答:B
__回答を表示
Q 8-PL/SQLのコメントについて正しいのは次のどれですか?
回答:D
__回答を表示
Q 9-PL/SQLユニットではないのはどれですか?
回答:A
__回答を表示
Q 10-PL/SQLのデータ型について正しいのは次のどれですか?
回答:D
__回答を表示
Q 11-PL/SQLのスカラーデータ型について正しいのは次のどれですか?
回答:D
__回答を表示
Q 12-PL/SQLの文字データ型とサブタイプについて正しいのは次のどれですか?
回答:A
__回答を表示
Q 13-ラージオブジェクトのデータ型とPL/SQLについて正しくないのは次のどれですか?
回答:B
__回答を表示
Q 14-以下のように宣言された変数に割り当てられる値-
カウンターbinary_integer;
答え:C
__回答を表示
Q 15-次のコードを検討してください-
DECLARE
-- Global variables
num number := 95;
BEGIN
dbms_output.put_line('num: ' || num1);
DECLARE
-- Local variables
num number := 195;
BEGIN
dbms_output.put_line('num: ' || num1);
END;
END;
コードが実行されるとどうなりますか?
回答:B
__回答を表示
Q 16-次のコードの何が問題になっていますか?
DECLARE
c_id := 1;
c_name customers.name%type;
c_addr customers.address%type;
BEGIN
SELECT name, address INTO c_name, c_addr
FROM customers
WHERE id = c_id;
END;
c_id Customers.id%type:= 1;
回答:D
__回答を表示
Q 17-PL/SQLの定数とリテラルについて正しくないのは次のどれですか?
回答:B
__回答を表示
Q 18-次のコードスニペットの出力はどうなりますか?
DECLARE
a number (2) := 21;
b number (2) := 10;
BEGIN
IF ( a <= b ) THEN
dbms_output.put_line(a);
END IF;
IF ( b >= a ) THEN
dbms_output.put_line(a);
END IF;
IF ( a <> b ) THEN
dbms_output.put_line(b);
END IF;
END;
答え:C
__回答を表示
Q 19-次のコードを実行すると何が出力されますか?
DECLARE
x NUMBER;
BEGIN
x := 5;
x := 10;
dbms_output.put_line(-x);
dbms_output.put_line(+x);
x := -10;
dbms_output.put_line(-x);
dbms_output.put_line(+x);
END;
回答:A
__回答を表示
Q 20-サーバーの出力結果を取得して画面に表示するには、次のように記述する必要があります-
回答:A
__回答を表示
Q 21-PL/SQLの意思決定構造について正しくないのは次のどれですか?
回答:D
__回答を表示
Q 22-次のコードスニペットについて正しいのは次のどれですか?
DECLARE
a number(3) := 100;
BEGIN
IF (a = 50 ) THEN
dbms_output.put_line('Value of a is 10' );
ELSEIF ( a = 75 ) THEN
dbms_output.put_line('Value of a is 20' );
ELSE
dbms_output.put_line('None of the values is matching');
END IF;
dbms_output.put_line('Exact value of a is: '|| a );
END;
一致する値はありません
aの正確な値は100です。
回答:A
説明
ELSIFステートメントがELSEIFとして誤って記述されている
__回答を表示
Q 23-次のコードスニペットについて正しいのは次のどれですか?
DECLARE
a number(3) := 100;
BEGIN
IF (a = 50 ) THEN
dbms_output.put_line('Value of a is 10' );
ELSIF ( a = 75 )
dbms_output.put_line('Value of a is 20' );
ELSE
dbms_output.put_line('None of the values is matching');
END IF;
dbms_output.put_line('Exact value of a is: '|| a );
END;
一致する値はありません
aの正確な値は100です。
回答:A
説明
ELSIFステートメントにTHENキーワードがありません
__回答を表示
Q 24-次のPL/SQL CASE文の構文について正しいのはどれですか?
CASE selector
WHEN 'value1' THEN S1;
WHEN 'value2' THEN S2;
WHEN 'value3' THEN S3;
...
ELSE Sn; -- default case
END CASE;
回答:B
__回答を表示
Q 25-次のコードの出力は何ですか?
DECLARE
grade char(1) := 'B';
BEGIN
case
when grade = 'A' then dbms_output.put_line('Excellent');
when grade = 'B' then dbms_output.put_line('Very good');
when grade = 'C' then dbms_output.put_line('Well done');
when grade = 'D' then dbms_output.put_line('You passed');
when grade = 'F' then dbms_output.put_line('Better try again');
else dbms_output.put_line('No such grade');
end case;
END;
答え:C
__回答を表示
解答用紙
| Question Number | Answer Key |
|---|---|
| 1 | C |
| 2 | D |
| 3 | D |
| 4 | B |
| 5 | D |
| 6 | A |
| 7 | B |
| 8 | D |
| 9 | A |
| 10 | D |
| 11 | D |
| 12 | A |
| 13 | B |
| 14 | C |
| 15 | B |
| 16 | D |
| 17 | B |
| 18 | C |
| 19 | A |
| 20 | A |
| 21 | D |
| 22 | A |
| 23 | A |
| 24 | B |
| 25 | C |
リンク:/plsql/pdf/plsql_mock_test_i.pdf [__ダウンロード]