Plsql-mock-test

提供:Dev Guides
移動先:案内検索

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 [__ダウンロード]