【1】Java言語のプログラムの流れ
Quiz-summary
0 of 11 questions completed
Questions:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
Information
問題を始めるには下のボタンを押してください!
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading...
You must sign in or sign up to start the quiz.
You have to finish following quiz, to start this quiz:
Results
0 of 11 questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 points, (0)
Categories
- Not categorized 0%
-
お疲れ様でした。
解答と解説は下のボタンを押してください!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- Answered
- Review
-
Question 1 of 11
1. Question
Javaの特徴として正しい説明は次のどれですか。2つ選択してください。
Correct
正解です!
Java言語は「Write Once Run Anywhere」であるため、選択肢Aは正しいです。
Java SE,EE,MEはすべて無償であり、グラフィックやネットワークの基本ライブラリはJava SEに含まれているため、選択しB,Cは誤りです。
クライアント/サーバーアプリケーションやWebアプリケーションなど作成可能であるため、選択肢Dは正しいです。
Javaで作成されたアプリケーションはJVM(Java仮想マシン)で稼働し、JVMがメモリ管理など行うため、選択肢Eは誤りです。Incorrect
不正解です!
Java言語は「Write Once Run Anywhere」であるため、選択肢Aは正しいです。
Java SE,EE,MEはすべて無償であり、グラフィックやネットワークの基本ライブラリはJava SEに含まれているため、選択しB,Cは誤りです。
クライアント/サーバーアプリケーションやWebアプリケーションなど作成可能であるため、選択肢Dは正しいです。
Javaで作成されたアプリケーションはJVM(Java仮想マシン)で稼働し、JVMがメモリ管理など行うため、選択肢Eは誤りです。 -
Question 2 of 11
2. Question
社内で使用するアプリケーションをJava言語で開発することになりました。GUIでの操作ができるような、独立型のアプリケーションを検討しています。使用すべきエディションはどれですか。1つ選択してください。
Correct
正解です。
問題文では、社内で使用する旨と、Webアプリケーションでなく独立型のGUI(graphical User Interfacr) アプリケーションである旨が指定されています。したがって、Java SEのみで開発が可能です。
Incorrect
不正解です。
問題文では、社内で使用する旨と、Webアプリケーションでなく独立型のGUI(graphical User Interfacr) アプリケーションである旨が指定されています。したがって、Java SEのみで開発が可能です。
-
Question 3 of 11
3. Question
百貨店向けにブラウザベースのショッピングサイト・アプリケーションを開発する必要があります。使用すべきエディションはどれですか。1つ選択してください。
Correct
正解です。
問題文では、ブラウザベースアプリケーションである旨が指定されています。
Web技術を使用したアプリケーション開発には、Java EEが必要ですが,JavaEEは単体で使用することができず、Java SEはあらかじめインストールしておく必要があります。したがって「Java SE および Java EE」が正しいです。Incorrect
不正解です。
問題文では、ブラウザベースアプリケーションである旨が指定されています。
Web技術を使用したアプリケーション開発には、Java EEが必要ですが,JavaEEは単体で使用することができず、Java SEはあらかじめインストールしておく必要があります。したがって「Java SE および Java EE」が正しいです。 -
Question 4 of 11
4. Question
JVMが行っていることとして正しい説明はどれですか。3つ選択してください。
Correct
正解です!
javaコマンドによりクラスファイルを実行すると,JVMは指定されたクラスファイルの読み込み(ロード)を行います。そして、クラスファイル内に書かれたバイトコードを解釈し実行します。その他にメモリ管理など行っているため、選択肢A、B、Cが正しいです。
Incorrect
不正解です!
javaコマンドによりクラスファイルを実行すると,JVMは指定されたクラスファイルの読み込み(ロード)を行います。そして、クラスファイル内に書かれたバイトコードを解釈し実行します。その他にメモリ管理など行っているため、選択肢A、B、Cが正しいです。
-
Question 5 of 11
5. Question
クラスファイルに含まれるものは次のどれですか。1つ選択してください。
Correct
正解です!
javacコマンドによってソースコードをコンパイルすると生成されるのがクラスファイルです。クラスファイルにはバイトコードが記述されているため、バイトコードが正しいです。
Incorrect
不正解です!
javacコマンドによってソースコードをコンパイルすると生成されるのがクラスファイルです。クラスファイルにはバイトコードが記述されているため、バイトコードが正しいです。
-
Question 6 of 11
6. Question
ソースファイルの作成規則として正しいものは次のうちどれですか。2つ選択してください。
Correct
正解です!
ソースファイルの制作規則は以下の通りです
・ソースファイル名や、ソースファイル内に記述する文は半角英数字
・ソースファイル名は任意であるが、拡張子は.java
・インデントや空白は,半角空白タブをしよう数字のみのファイル名も指定可能であるため、選択肢Bは正しいです。なお、ソースファイル内には複数のclass宣言は可能であるため、選択肢Eは誤りです。
Incorrect
不正解です!
ソースファイルの制作規則は以下の通りです
・ソースファイル名や、ソースファイル内に記述する文は半角英数字
・ソースファイル名は任意であるが、拡張子は.java
・インデントや空白は,半角空白タブをしよう数字のみのファイル名も指定可能であるため、選択肢Bは正しいです。なお、ソースファイル内には複数のclass宣言は可能であるため、選択肢Eは誤りです。
-
Question 7 of 11
7. Question
「Test.java」ファイルとして次のコードがあります
class Test{
public static void main(String[]args){
System.out.println(”Hello”);
}
}コンパイルの例として正しいのは次のうちどれか。1つ選択してください。
Correct
正解です!
ソースファイルをコンパイルするコマンドは「javac ソースファイル名.java」です。
拡張子.javaも必要です。Incorrect
不正解です!
ソースファイルをコンパイルするコマンドは「javac ソースファイル名.java」です。
拡張子.javaも必要です。 -
Question 8 of 11
8. Question
「Test.java]ファイルとして次のコードがあります
class Test{
public static void main(String[]args){
System.out.println(”Hello”);
}
}正しくコンパイルできた後、実行する例として正しいものは次のうちどれですか。1つ選択してください
Correct
正解です。
クラスファイルを実行するコマンドは「java. クラスファイル名」です。拡張子.classを指定してはいけません。
Incorrect
不正解です。
クラスファイルを実行するコマンドは「java. クラスファイル名」です。拡張子.classを指定してはいけません。
-
Question 9 of 11
9. Question
画面に出力するコードとして正しいものは次のうちどれですか。2つ選択してください。
Correct
正解です!
文字列を出力する場合は「 ” ](ダブルクォート)で囲む必要があるため、選択肢A,B,Cは誤りです。なお、数値は””で囲む必要がないため、選択肢Dは正しいです。なお、選択肢Eのように数値に対して””としても文字列として扱われるため、問題ありません。
Incorrect
不正解です!
文字列を出力する場合は「 ” ](ダブルクォート)で囲む必要があるため、選択肢A,B,Cは誤りです。なお、数値は””で囲む必要がないため、選択肢Dは正しいです。なお、選択肢Eのように数値に対して””としても文字列として扱われるため、問題ありません。
-
Question 10 of 11
10. Question
main()メソッドの定義として正しいのはどれですか。1つ選択してください。
Correct
正解です。
選択肢A,B,Eは、メソッドの構文としては問題ないため、コンパイルは成功しますが、実行時エラーが発生します、選択肢Dは戻り値が指定されていないため、メソッドの構文の誤りとしてコンパイルエラーが発生します。
Incorrect
不正解です。
選択肢A,B,Eは、メソッドの構文としては問題ないため、コンパイルは成功しますが、実行時エラーが発生します、選択肢Dは戻り値が指定されていないため、メソッドの構文の誤りとしてコンパイルエラーが発生します。
-
Question 11 of 11
11. Question
次のコードが指定されているとします。
public class Foo{
public static void main(){
System.out.printrin(”Hello”);
}
}正しいのは次のうちどれですか。1つ選択してください。
Correct
正解です!
問題文のコードは文法的な誤りがないため、コンパイルは成功します。しかしmain()メソッドの構文に誤りがあるため、実行時エラーが発生します。
Incorrect
不正解です!
問題文のコードは文法的な誤りがないため、コンパイルは成功します。しかしmain()メソッドの構文に誤りがあるため、実行時エラーが発生します。