
|
製品の説明
Java の包括的な知識から、プログラムの作成まで
他言語での経験はあるが、オブジェクト指向プログラミング言語の経験がなく、アプリケーションを Java に移植ないし、Java を守備範囲に加えたいと思っているプログラマの方向けにプログラミングコンセプト、開発知識とともに Java の文法の知識、基本的なライブラリを使用したプログラミングの作成能力についてなど、Java の包括的な知識についてテストします。
【SJC-P】Sun認定Javaプログラマ 1.4バージョン試験は、2009年11月末日で終了となります。受験を予定されている方は下記詳細をご確認の上、終了日までに受験していただくか、別バージョン(バージョン5.0等)の試験の受験をご検討いただけますようお願いします。又、再受験無料チケットをお持ちの方は、2回目の受験も試験終了日までに受験を完了していただく必要がございますので、ご注意下さい。
対象試験:以下2試験
・Sun Certified Programmer for the Java 2 Platform 1.4 (試験番号 310-035)
・Sun Certified Programmer for the Java 2 Platform 1.4 Upgrade Exam (試験番号 310-036)
試験予約終了日:2009年11月25日
試験終了日 :2009年11月30日
※こちらの試験はSun Certified Developer, Web Component Developer, Business Component Developer受験の際の前提条件となっております。
Web サイトでご購入いただいた試験は、日本以外の国ではご使用いただけない場合があります。日本以外にお住まいの場合は、国を選択して、お客様の居住国で提供されている製品についてお問い合わせください。試験バウチャーをご購入いただいた場合、その使用期限は購入日から 1 年間です。各バウチャーは 1 つの試験に対して有効であり、バウチャーを購入した国の Sun 認定 Prometric テストセンターでしかご利用いただけない場合があります。試験バウチャーの払い戻しは一切お受けできませんので、あらかじめご了承ください。
詳細情報
- 提供場所: プロメトリック認定試験場
- 前提条件: なし
- 試験方式: 多岐選択式/記述式
- 設問数: 61問
- 合格スコア: 52%(61問中32問正解)
- 時間制限: 120 分
上に戻る
主な出題範囲
Section 1 クラス定義とアクセス制御
- 基本データ型の配列の宣言、作成および、初期化の記述方法。
また、宣言と初期化の両方を同時に行う配列の定義。
- クラス、インナークラス、メソッド、インスタンス変数、 static 変数、および、メソッド内に定義した一時変数の宣言。
また、これらに対する public 、 final 、 static 、 abstract などの修飾子の定義と、パッケージ化した場合など修飾子を組み合わせして使用した結果の意味を説明する。
- デフォルトコンストラクタを使用するときのクラス定義方法。
- 自クラスまたは、スーパークラスで、関連するメソッド宣言の定義方法に与える適切な戻り値を説明する。
Section 2 制御文、アサーションと例外処理
- if 文 、 switch 文の宣言方法および、これらの制御文の適切な引数の型の記述方法。
- ラベル付きまたは、ラベルなしのループ文の宣言方法。
また、ループ文に break および、 continue を使用して変数の状態を変化させたときの実行結果。
- try 、 catch 、 finally によるイベントハンドリングの定義。
また、例外をスローするメソッドの宣言とオーバーライドメソッドの宣言。
- コードの1部で生じた例外処理の動きを説明する。
例外は、ランタイム例外、明示的な例外、もしくはエラーコード。
(try, catch, finallyブロックで対処できるエラーコードを指す。)
- アサーションの的確な使用方法、または誤った使用方法を識別する。
- アサーションの機能の正しい説明。
Section 3 ガーベッジコレクション
- ガーベッジコレクションによって保証されるふるまいを説明する。
また、ガーベッジコレクションの対象となるオブジェクトについて説明する。
- オブジェクトがガベッジコレクションの対象となる、ソースコード中の位置を見分ける。
Section 4 Java 言語の基礎
- ソースファイルにおける以下の適切な定義方法を説明する。
- package 文
- import 文
- インナークラスを含むクラス宣言文
- インタフェース宣言文
- java.lang.Runnable や他のインタフェースの実装
- main() メソッドを含むクラス内の実行するメソッド文
- 変数
- 識別子
- コマンドラインの引数と main() メソッドに渡される配列型の引数に合致するインデックスについて説明する。
- Java のキーワードと識別子について説明する。
- 明示的な割り当てをせずに作成した配列要素の値の結果を説明する。
- 基本データ型の値の範囲と、 String 型や基本データ型のリテラル値の宣言を説明する。
Section 5 演算子とデータのメモリ割り当て
- instanceof 演算子を含む各種演算子を実行したときの結果を判定する。
- java.lang.String、java.lang.Boolean、java.lang.Object などのequals() メソッドを実行したときの結果を判定する。
- '&'、'|'、'&&'、'||' を使用した条件式の評価。
Section 6 オーバーロード、オーバーライド、実行時のデータ型
- オブジェクト指向設計におけるカプセル化の利点を説明する。
また、'is a'、'has a' 関係とカプセル化の実現方法を説明する。
- スーパークラスまたは、オーバーロードされたコンストラクタをオーバーライドまたはオーバーロードメソッドを呼び出す方法を説明する。
また呼び出した結果を説明する。
- クラス、インナークラスを含む各種クラスのインスタンス作成の記述方法。
Section 7 スレッド
- java.lang.Thread および、java.lang.Runnable を使用したスレッドの定義、インスタンス化および、スレッドの実行開始を説明する。
- スレッドの実行に関する条件を説明する。
- スレッド間の同期の問題を解決するための synchronized、wait() メソッド、notify() メソッドおよび、notifyAll() メソッドを使用する方法を説明をする。
また、その相互作用について説明する。
Section 8 java.langパッケージのJava言語の基礎
- java.lang.Math クラスの static メソッドの使用方法を説明する。
- String オブジェクトの不変性について説明する。
- 指定された振る舞い要求に合うラッパークラス内で適切な選択をし、
そのラッパークラスのオブジェクトを含んだコードの実行結果を説明する。
IntegerやDouble等のラッパークラスの下記のメソッドを使用したコードに関して説明する。
- doubleValue
- floatValue
- intValue
- longValue
- parseXxx
- getXxx
- toString
- toHexString
Section 9 コレクション・フレームワーク
- コレクション API のふるまいについて説明する。
- hashcode()メソッドの使用法の正誤を判断する。
上に戻る
|
サン認定資格 再受験無料ダブルキャンペーン
~目指せ! クラウド世代の選り抜きエンジニア~
|