第6回:Java言語の基礎(2) (1/2)

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

第6回:Java言語の基礎(2)
著者:八木裕乃/明壁敦子
監修者:須澤秀人  編者:ソキウス・ジャパン   2005/8/11
1   2  次のページ
問題

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

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

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

   次のプログラムの02行目に記述してコンパイルエラーにならないメソッドを選びなさい。(1つ選択)

01 : public class Test {
02 :     //ここに記述
03 : }
A. public static void main(String args[]) {}
B. public static void main(String t[]) {}
C. public static void main(int i) {}
D. public void main(String args[]) {}
E. public final void main(String args[]) {}
F. 上記の選択肢のすべて

解答はコチラ

第2問

   次のプログラムの01行目に記述して正常にコンパイルが終了するものを選びなさい。ただし、プログラムは1つのファイル内に記述するものとする。(3つ選択)

01 : //ここに記述
02 : public final class Test {
03 :     …
04 : }
A. package a.Test;
B. class A {…}
C. class A extends Test {…}
D. public class A {…}
E. public interface A {…}
F. import java.lang.*;

解答はコチラ

第3問

   次のプログラムの01行目に記述して正常にコンパイルが終了するものを選びなさい。ただし、プログラムは1つのファイル内に記述するものとする。(1つ選択)

01 : //ここに記述
02 : public class Test {
03 :     public static void main(String args[]) {
04 :         Vector vec = new Vector();
05 :         for(int i = 0; i 06 :             vec.addElement(args[i]);
07 :         }
08 :         System.out.println(vec.size());
09 :     }
10 : }
A. import java/util/Vector;
B. include java/util/Vector;
C. import java.util.*;
D. include java.util.*;
E. import java util Vector;
F. include java util Vector;
G. いずれも必要ない
H. いずれもコンパイルエラーが発生する

解答はコチラ

第4問

   次のクラス宣言やインタフェース宣言の記述の中から、コンパイルエラーが発生するものを選びなさい。ただし、ソースファイル名はTest.javaで、ファイルには選択肢の記述だけで、ほかの記述はないものとする。(2つ選択)

A. public class Test extends ClassA, ClassB {}
class ClassA {}
class ClassB {}
B. public class Test implements InA, InB {}
interface InA {}
interface InB {}
C. public interface Test extends InA, InB {}
interface InA {}
interface InB {}
D. public interface Test implements InA, InB {}
interface InA {}
interface InB {}
E. public class Test extends ClassA implements InA {}
class ClassA {}
interface InA {}

解答はコチラ

第5問

   以下の記述の中から正しいものを選びなさい。(1つ選択)

A. インナークラスは、外側のクラスと同じクラス名で定義することができる
B. 別のクラスからインナークラスを呼び出す場合、外側のクラス名.インナークラス名でアクセスできる
C. インナークラスのメソッドは、外側のクラスのインスタンス変数にアクセスできる。ただし、staticインナークラスの場合を除く
D. 無名インナークラスは、privateアクセス修飾子以外は指定できない
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
第6回:Java言語の基礎(2)
問題
  解答
徹底攻略Java 2プログラマ問題集 Platform 1.4対応
第1回 クラス定義とアクセス制御
第2回 制御文、アサーションと例外処理(1)
第3回 制御文、アサーションと例外処理(2)
第4回 ガーベッジコレクション
第5回 Java言語の基礎(1)
第6回 Java言語の基礎(2)
第7回 演算子とデータのメモリ割り当て(1)
第8回 演算子とデータのメモリ割り当て(2)
第9回 オーバーロード、オーバーライド、実行時のデータ型(1)
第10回 オーバーロード、オーバーライド、実行時のデータ型(2)
第11回 オーバーロード、オーバーライド、実行時のデータ型(3)
第12回 スレッド
第13回 java.langパッケージのJava言語の基礎
第14回 コレクション・フレームワーク

人気記事トップ10

人気記事ランキングをもっと見る