TOP書籍連動> 問題
徹底攻略Java 2プログラマ問題集 Platform 1.4対応
徹底攻略Java 2プログラマ問題集 Platform 1.4対応

第2回:制御文、アサーションと例外処理(1)
著者:八木裕乃/明壁敦子
監修者:須澤秀人  編者:ソキウス・ジャパン   2005/7/21
1   2  次のページ
問題

   この記事では、「徹底攻略Java 2プログラマ問題集 Platform 1.4対応」(インプレス刊)の中から各章ごとに問題を抜き出して掲載しています。
  • 選択問題は該当する項目のラジオボタンをクリックしてください
  • 複数選択の問題は該当する項目すべてにチェックを付けてください

   解答を入力して「解答する」ボタンをクリックすると、正解/不正解のメッセージが表示されます。また、詳しい解説については2ページ目に掲載しています。

注:JavaScriptを無効にしている場合は正解のメッセージが表示されません。JavaScriptを有効にするか、2ページ目の解説を見て答え合わせを行ってください。
第1問

   次のプログラムをコンパイル、実行した。出力結果として正しいものを選びなさい。(1つ選択)

01 : class Sample {
02 :     public static void main(String [] args) {
03 :         int i =0;
04 :         while(++i == 0) {
05 :             i--;
06 :         }
07 :         System.out.println(i);
08 :     }
09 : }
A. 0
B. 1
C. 無限ループとなる
D. コンパイルエラーが発生する
E. コンパイルは成功するが、実行時エラーが発生する

解答はコチラ

第2問

   次のプログラムをコンパイル、実行した。出力結果として正しいものを選びなさい。(1つ選択)

01 : class Sample {
02 :     public static void main(String[] args) {
03 :         int i = 0;
04 :         do {
05 :             System.out.print(i);
06 :         } while(++i < 3);
07 :     }
08 : }
A. 0
B. 01
C. 012
D. 0123
E. 何も出力されない

解答はコチラ

第3問

   例外処理の説明として正しくないものを選びなさい。(2つ選択)

A. finallyブロックは必ず定義しなければならない
B. 複数のcatchブロックが定義されている場合でも、実行されるのは1つのみである
C. RuntimeExceptionクラス、もしくはそのサブクラスの例外は、try-catchで処理しなければならない
D. Exceptionクラス、もしくはそのサブクラスの例外は、try-catchで処理しなければならない
E. tryブロックで例外が発生した場合も、finallyブロックは必ず実行される

解答はコチラ

第4問

   次のプログラムをコンパイル、実行した。出力結果として正しいものを選びなさい。(1つ選択)

01 : class Sample {
02 :     public static void main(String[] args) {
03 :         try {
04 :             badMethod();
05 :         } catch(Exception e) {
06 :             System.out.println("caught exception");
07 :         } catch(RuntimeException e) {
08 :             System.out.println("caught runtime exception");
09 :         } finally {
10 :             System.out.println("finally");
11 :         }
12 :         System.out.println("done");
13 :     }
14 :
15 :     public static void badMethod() {
16 :         throw new RuntimeException();
17 :     }
18 :}
A. caught exception
B. caught runtime exception
C. finally
D. done
E. コンパイルエラーが発生する
F. 実行時エラーが発生する
G. 何も出力されない

解答はコチラ

第5問

   次のプログラムをコンパイル、実行した。出力結果として正しいものを選びなさい。(1つ選択)

01 : class Sample {
02 :     public static void main(String[] args) {
03 :         try {
04 :             badMethod();
05 :         } catch(Exception e) {
06 :             System.out.println("caught exception");
07 :         } finally {
08 :             System.out.println("finally");
09 :         }
10 :         System.out.println("finished");
11 :     }
12 :
13 :     public static void badMethod() {
14 :         throw new Exception();
15 :     }
16 :}
A.
caught exception
finally
finished
B. caught exception
C. finally
finished
D. コンパイルエラーが発生する
E. コンパイルは成功するが、実行時エラーが発生する

解答はコチラ

1   2  次のページ

書籍紹介
徹底攻略Java 2プログラマ問題集
Platform 1.4対応

徹底攻略Java 2プログラマ問題集 Platform 1.4対応 SUN Java認定コースを担当する著者が臨場感ある問題と解説を書き下ろし!出題傾向をカバーする精錬問題を豊富に用意しているので、短期間で効率よく学習できます。実際の出題傾向を問題に盛り込むほか、詳しい解説をそれぞれ用意。単純な正否だけでなく、選択肢ごとになぜこれが正しいか、誤っているかその根拠をていねいに紹介しています。最終章の総仕上げ問題で試験の模擬対策も万全です!
発売日:2004.12.17発売
販売価格:3,360円(税込)

著者プロフィール
八木 裕乃
株式会社CSK 教育サービス事業部に所属。現在は、Java、UMLを利用したオブジェクト指向系の開発講座のコース開発からインストラクションまでを担当。Javaとはα版からの付き合いでそろそろ10年来となる!?取得資格:SJC-P、SJC-WC、OCUP Foundamental、MCSD、オラクルマスターなど著書:「マイクロソフト認定技術資格試験 MCP/MCSE必須用語辞典」(アスキー)



著者プロフィール
明壁 敦子
株式会社CSK 教育サービス事業部に所属。Java、UML、XML、オブジェクト指向、Webアプリケーション開発などの教材作成および講義を担当。Sun認定Javaインストラクタとしては、自らがJavaの習得に苦労した経験から、初心者でも解りやすい講座を心がけている。取得資格:SJC-P、SJC-WC、OCUP Fundamentalなど



監修者プロフィール
須澤 秀人
株式会社CSK 教育サービス事業部に所属。Java、UML、XML、ASP.NET、C、C++などの教材作成および講義を担当。「よく食べよく寝る」が座右の銘。取得資格:SJC-P、SJC-WC、OCUP Fundamentalなど著書:「dBASE?PLUSパーフェクトマスター入門編」(秀和システム)、「基本情報技術者 午後 Java スーパー攻略」(秀和システム・共著)など



編者プロフィール
株式会社ソキウス・ジャパン
クォリティ・メディア・カンパニーを標榜する出版社。2001年11月設立。2002年10月より株式会社インプレスと協業し、これまで30冊近い「徹底攻略問題集」を編纂する。また、自社で月刊「オープン・エンタープライズ・マガジン」を発行、発売している。
http://www.sociusjapan.co.jp/


INDEX
第2回:制御文、アサーションと例外処理(1)
問題
  解答