Java知識テスト問題

Similar documents
Prog2_9th

PowerPoint プレゼンテーション

PowerPoint Presentation

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

JavaプログラミングⅠ

JAVA入門

オブジェクト指向プログラミング・同演習 5月21日演習課題

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

JavaプログラミングⅠ

JavaプログラミングⅠ

JavaプログラミングⅠ

class TestPrimitiveType{ public static

メディプロ1 Javaプログラミング補足資料.ppt

Javaの作成の前に

Java講座

第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイ

Javaプログラマー早期育成ドリル ~コードリーディング編~ 解答

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name


Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問

break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

Javaプログラムの実行手順

K227 Java 2

プログラミング基礎I(再)

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

HCI プログラミング 8 回目ボタン チェックボックス ラジオボタン 今日の講義で学ぶ内容 ボタンとアクションイベント ボタンのカスタマイズ チェックボックスとラジオボタン ボタンとアクションイベント 1 ボタンを配置してみましょう ボタンは ラベルと同じようにフォントやその色 画像の貼り付けなど

新・明解Java入門

JavaプログラミングⅠ

2

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

JavaプログラミングⅠ

text_10.dvi

Microsoft Word - C言語研修 C++編 3.doc

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

情報技術 Java の特徴 Java は現在 事務処理計算用プログラミング言語として開発された COBOL に取って代わり C 言語や C++ と並んで 現在最も使われているプログラミング言語の一つである Java は Write Once, Run Anywhere( プログラムを一度作成したらど

JavaプログラミングⅠ

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

PowerPoint プレゼンテーション

Java演習(4) -- 変数と型 --

JavaプログラミングⅠ

ガイダンス

解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

Java言語 第1回

メソッドのまとめ

問題1 以下に示すプログラムは、次の処理をするプログラムである

JavaプログラミングⅠ

JavaプログラミングⅠ

2

r3.dvi

Transcription:

Java 知識テスト SDAS プログラマ(Java 編 ) 運営事務局 このテストは J2EE プログラマとしての Java の知識を評価するものです 問題は 30 問, テスト時間は J2EE 知識テストとあわせて 90 分です 問題は全て択一式です 選択肢から 1 つだけ選択してください 資料の閲覧は禁止です テストが終わり次第 答案用紙を提出していただいてかまいません テスト終了後, 本テストの内容を他の方に話さないでください 受験者の公平を期するためですのでよろしくお願いします - 1 -

1. 次のうち識別子として使用できるものはどれですか から 1 つ選んでください A) num@ B) num$ C) num# D) num! 2. アクセス修飾子 protected のスコープ範囲内ではあるが アクセス修飾子 なし ( 省略 ) のスコープ範囲からは外れるクラスはどれですか から 1 つ選んでください A) 自クラス B) 同一パッケージ内サブクラス C) 同一パッケージ内非サブクラス D) 非同一パッケージ内サブクラス E) 非同一パッケージ内非サブクラス 3. a は int 型変数であるとします 次の式について述べた文章として正しいものはどれですか から 1 つ選んでください A) a の値が 0 のとき この式の値は true になる B) a の値が 5 のとき この式の値は true になる C) a の値が 10 のとき この式の値は true になる D) コンパイルできない 4. int 型整数を 0 で除算するとどうなりますか から 1 つ選んでください A) 実行時例外が発生する B) 0 が返却される C) null が返却される D) int 型の最大値が返却される - 2 -

5. Java の基本データ型に関する記述のうち正しいものはどれですか から 1 つ選んでください A) Java の boolean 型は true が整数の 0 false が整数の 1 と同義である B) Java の char 型は 2 バイト文字であるひらがなの あ を表現できる C) Java の int 型の表現範囲は 16 ビットである D) Java の基本データ型では 丸め誤差 は発生しない 6. 次のプログラムをコンパイルし コマンドライン引数に何も与えずに実行しようとするとどうなりますか から 1 つ選んでください A) コンパイルエラーになる B) 実行時に例外が発生する C) 何も出力されない D) CommandLineTest と出力される 7. 次のプログラムをコンパイルし実行するとどうなりますか から 1 つ選んでください A) 0 と出力される B) 1 と出力される C) 5 と出力される D) 8 と出力される E) 40 と出力される - 3 -

8. 以下のようなコードがあります コンソールに Test#print と表示させたいのですが このコードは 3 行目でコンパイルエラーになってしまいます 正しく実行できるようにするためにはコードをどのように修正すればよいですか から 1 つ選んでください A) main() を static でないメソッドにする B) print() を static なメソッドにする C) 3 行目の print() を this.print() に変更する D) 3 行目の print() を Test.print() に変更する 9. 次の記述のうち もっとも適切なものはどれですか から 1 つ選んでください A) 多態性で重要なのはオーバーライドではなくオーバーロードである B) カプセル化されたクラスで has-a 関係を使用してはならない C) オブジェクト指向とカプセル化は無関係な手法である D) カプセル化におけるデータの保護には 通常 private が使われる - 4 -

10. 以下のコードを実行すると何が出力されますか から 1 つ選んでください A) aaa aaa B) aaa bbb C) bbb aaa D) bbb bbb 11. 次のプログラムをコンパイルするとコンパイルエラーになります なぜですか から 1 つ選ん でください A) ひとつの Java ソース内に複数のクラスが定義されているから B) クラス Demo の可視性が public でないから C) クラス Oya でデフォルトコンストラクタが定義されていないから D) クラス Demo の main メソッドの引数の名前が正しくないから - 5 -

12. 次の [ 用語 ] と [ 解説 ] の組み合わせのうち正しいものはどれですか から 1 つ選んでください A) B) C) D) E) - 6 -

13. 次の 3 つのファイルをコンパイルし実行するとどうなりますか から 1 つ選んでください A) コンパイルエラーになる B) 実行時に例外が発生する C) Abstract#method と表示される D) Concrete#method と表示される - 7 -

14.-15. 以下のようなコードがあります 14. インターフェース Mammal はインターフェース Animal を継承しています 空欄に当てはまるものとして適切なものはどちらですか から 1 つ選んでください A) extends B) implements 15. クラス Sample はインターフェース Mammal を実装しています クラス Sample で 必ず 実装 しなければならない メソッドはどれですか から 1 つ選んでください A) method() のみ B) method2() のみ C) method() と method2() の両方 D) 必ず実装しなければならないものはない 16. 次のコードのうち正しくないもの ( コンパイルエラーになるもの ) はどれですか から 1 つ選んでください A) B) C) D) - 8 -

17. 次のコードをコンパイルし実行するとどうなりますか から 1 つ選んでください A) コンパイルエラーになる B) 実行時に例外が発生する C) 0 と出力される D) 3 と出力される 18. 次のプログラムをコンパイルし実行しようとするとどうなりますか から 1 つ選んでください A) コンパイルエラーになる B) 実行時に例外が発生する C) 実行すると 何も出力されずに終了する D) 上記以外の結果になる - 9 -

19. Girl は Human のサブクラスです 以下のコードをコンパイルし実行するとどうなりますか から 1 つ選んでください ただし Human と Girl ではコンパイルエラーは発生していないものとします A) コンパイルでエラーになる B) コンパイルは通るが 実行時に例外が発生する C) class Human と表示される D) class Girl と表示される 20. 次のプログラムをコンパイルし実行すると何が出力されますか から 1 つ選んでください A) 01 B) 012 C) 0123 D) 01234-10 -

21. 次のプログラムをコンパイルし以下のコマンドで実行しようとすると何が出力されますか から 1 つ選んでください A) 今日は 17 日です 今日は金曜日です B) 今日は 17 日です C) 今日は金曜日です D) その他 E) 何も出力されない 22. 以下の空欄に入れることができないデータ型はどれですか から 1 つ選んでください A) byte B) short C) int D) long E) char - 11 -

23. 次のプログラムをコンパイルし実行するとどうなりますか から 1 つ選んでください A) コンパイルエラーになる B) try, NumberFormatException, finally, と出力される C) try, Exception, finally, と出力される D) NumberFormatException, finally, と出力される E) Exception, finally, と出力される 24. 以下のコードの空欄部分に入れるとコンパイルエラーになるものはどれですか から 1 つ選ん でください A) IOException(); B) RuntimeException(); C) Exception(); D) Error(); - 12 -

25. 次のプログラムを実行したときに 発生する可能性のない例外はどれですか から 1 つ選んで ください A) java.lang.arithmeticexception B) java.lang.arrayindexoutofboundsexception C) java.lang.classcastexception D) java.lang.numberformatexception 26. マルチスレッドに関する説明として正しい文はどれですか 最も適切なものをから 1 つ選んでください A) シングルプロセスの OS でもマルチスレッドの動作は可能である B) マルチスレッドは Java 固有のものである C) マルチスレッドを実現するには複数の CPU が必要である D) マルチスレッドで動作させるには MultiThread インターフェースを実装する必要がある 27. java.lang.run nable インターフェースを実装したクラスで記述する必要のあるメソッドはどれですか から 1 つ選んでください A) start() B) run() C) join() D) stop() - 13 -

28. 以下のコードをコンパイルし実行しようとするとどうなりますか から 1 つ選んでください A) ThreadTest クラスが Thread クラスを継承していないのでコンパイルエラーになる B) 適切な例外処理が行われていないので コンパイルエラーになる C) 正常にコンパイル 実行され Start. が出力された直後に End. と出力される D) 正常にコンパイル 実行され Start. が出力されてから約 3 秒後に End. と出力される 29. 以下のコードを実行すると何が出力されますか から 1 つ選んでください A) abcdef B) abcdefg C) bcdefg D) 例外が発生する - 14 -

30. 以下のコードを実行しようとするとどうなりますか から 1 つ選んでください A) 重複するキーで put しようとしている 8 行目で実行時例外が発生する B) String にキャストしようとしている 9 行目で実行時例外が発生する C) value1 と表示される D) value3 と表示される - 15 -