【Java】プラットフォーム各エディション等の練習問題
【Java】プラットフォーム各エディション等の練習問題
はじめにJavaとは
Javaとは、オブジェクト指向のプログラミング言語の一つです。 現在、200種類以上あるプログラミング言語の中でも、以前から人気の高いプログラミング言語であります。 Googleが開発に使用しているプログラミング言語は「Java」、「C++」、「Python」ですがこれら3つを合わせて「Google3大言語」と言われております。 汎用性が高い言語とされ根強い人気があり、世界で人気が高いプログラミング言語です。 Javaが人気の理由の1つとして、基本的にどんな環境でも使える言語(OSに依存しない)という事でしょう。 「システム開発」、「Web開発」、「アプリ開発」と、使用可能な場面が多岐にわたる為、様々な開発で使用されています。 その為、大規模なシステム開発やアプリ開発で多く使用されています。
【練習問題】Javaの基礎
1.【練習問題】Javaプログラムのコンパイルと実行
2. public void drive() {
3. System.out.println("drive a taxi.");
4. }
5. }
6. class plane {
7. public void fly() {
8. System.out.println("fly a plane.");
9. }
10. }
11. public class Vehicle {
12. public static void main(String[] args) {
13. Taxi tx = new Taxi();
14. te.drive();
15. }
16. }
1-1 コンパイル後に生成されるのは、どのクラスファイルですか。1つ選択して下さい。
A. Taxi.class
B. Taxi.classとVehicle.class
C. Taxi.classとplane.class
D. plane.classとVehicle.class
E. Taxi.classとplane.classとVehicle.class
1.【練習問題】Javaプログラムのコンパイルと実行の解説
1つのソースファイル内に複数のクラスの定義を行った場合、ソースファイル内に記述しているすべてのクラスの定義にもとづいてクラスファイルが生成されます。よって今回ソースファイル内のクラスすべて生成されるので正解は 「E」 です。
2.【練習問題】Javaプラットフォーム各エディションの特徴
A. Java SE
B. Java EE
C. Java ME
D. JavaScript
2-1 GUIベースのJavaアプリケーションを開発する為に必要なエディションはどれですか。1つ選択してください。
2.【練習問題】Javaプログラムのコンパイルと実行の解説
GUIベースのJavaアプリケーションとある為、java.awtパッケージやjavax.swingパッケージのライブラリーが必要。いずれもJDKをインストールすれば同梱されているライブラリーであるため、使用するのはJava SEです。よって正解は 「A」。
3.【練習問題】Javaプラットフォーム各エディションの説明
B. Java EE
C. Java ME
ア. Java言語の基礎となる標準的な機能をまとめたエディション
イ. Webアプリケーションや大規模な業務アプリケーションの開発に使用される。
ウ. 家電製品や携帯電話、モバイル端末など、組み込み系プログラムの開発に使用されるエディション。
3-1 Javaが提供するエディションの名称と説明の組み合わせで、「A、B、C」それぞれに対し適切な説明「ア、イ、ウ」どれですか。
3.【練習問題】Javaプログラムのコンパイルと説明の解説
A. Java SE・・・Java言語の基礎となる標準的な機能をまとめたエディション。
B. Java EE・・・Webアプリケーションや大規模な業務アプリケーションの開発用。
C. Java ME・・・家電製品や携帯電話などの組み込み機器の開発用。
A. Java SE・・・「ウ」
B. Java EE・・・「ア」
C. Java ME・・・「イ」
4.【練習問題】Javaプログラミング言語について
B. 宣言型プログラミング
C. オブジェクト指向
D. アスペクト指向
4-1 Javaはどの考え方にもとづいて設計されているプログラミング言語ですか。1つ選択してください。
4.【練習問題】Javaプログラミング言語についての解説
Javaはオブジェクト指向の考えにもとづいて設計されたオブジェクト指向プログラミング言語です。 オブジェクト指向の概念である「クラス」、「オブジェクト」、「カプセル化」、「継承」などを言語仕様でサポートしておりオブジェクト指向の考え方を実現することが可能となります。オブジェクト指向の考え方をプログラムに適用することで、プログラムの再利用性を高めたり、メンテナンスを性を向上させ効率よくシステム開発を行う事ができます。したがって「B」が正解です。
まとめ
今回は【Java】プラットフォーム各エディション等の練習問題についてまとめてみました。 Javaは汎用性が高い言語とされ根強い人気があり、世界で人気が高いプログラミング言語なのでしっかりと基礎を身に付けておきましょう。