
ゆめさくが
Java の
ログインなしで
この 分野の小分野
- main メソッド、
コンパイルと 実行、 パッケージ(10問)
Java の 概要と 簡単な Java プログラムの 作成の問題
10 問選ぶと、
main メソッド、
コンパイルと 実行、 パッケージ 問 1クラス Main に
次の メソッドを 1 つだけ 書き、 javac Main.java の あと java Main で 起動します。 main メソッドと して 起動できる 宣言は どれですか。 問 2次の
コードを Main.java に 保存し、 javac Main.java と java Main を 順に 実行した ときの 結果と して 正しい ものは どれですか。 public class Main { public static void start(String[] args) { System.out.println("start"); } }問 3ファイル src/app/Main.java の
先頭に package app; が あり、 main メソッドは ok と 出力します。 javac -d out src/app/Main.java で コンパイルした あと、 同じ ディレクトリで プログラムを 起動する コマンドと して 正しい ものは どれですか。 問 4次の
コードを Hello.java と いう 名前で 保存し、 JDK 17 で javac を 使わずに java Hello.java を 実行した ときの 結果と して 正しい ものは どれですか。 class Helper { static String name() { return "helper"; } } public class Hello { public static void main(String[] args) { System.out.println("hello " + Helper.name()); } }問 5次の
コードを コンパイルし、 コメントに 書いた コマンドで 実行した ときの 出力と して 正しい ものは どれですか。 // 実行のコマンド // java Main red "green blue" yellow public class Main { public static void main(String[] args) { System.out.println(args.length + " " + args[1]); } }問 6次の
コードを コンパイルした ときの 結果と して 正しい ものは どれですか。 // ゆめさくの練習用のクラス import java.util.List; // (A) package app; // (B) public class Main { public static void main(String[] args) { List<String> names = List.of("yume"); // (C) System.out.println(names); } }問 7次の
3 つの ファイルを まとめて コンパイルし、 java app.Main で 実行した ときの 結果と して 正しい ものは どれですか。 // shop/Item.java package shop; public class Item { public static String who() { return "shop"; } } // stock/Item.java package stock; public class Item { public static String who() { return "stock"; } } // app/Main.java package app; import shop.*; // (A) import stock.Item; public class Main { public static void main(String[] args) { System.out.println(Item.who()); // (B) } }問 8次の
コードを コンパイルした ときの 結果と して 正しい ものは どれですか。 import java.util.Date; // (A) import java.sql.Date; // (B) public class Main { public static void main(String[] args) { Object d = null; // (C) System.out.println(d); } }問 9次の
3 つの ファイルを まとめて コンパイルした ときの 結果と して 正しい ものは どれですか。 // com/yume/Base.java package com.yume; public class Base { public static String name() { return "base"; } } // com/yume/util/Tool.java package com.yume.util; public class Tool { public static String help() { return "help"; } } // Main.java import com.yume.*; public class Main { public static void main(String[] args) { System.out.print(Base.name()); // (A) System.out.print(Math.max(1, 2)); // (B) System.out.print(Tool.help()); // (C) } }問 10次の
コードを コンパイルして 実行した ときの 結果と して 正しい ものは どれですか。 import static java.lang.Math.max; import static java.lang.Integer.parseInt; public class Main { public static void main(String[] args) { int a = parseInt("12"); // (A) System.out.println(max(a, 7) + Math.min(a, 7)); // (B) } }
10 問中 0 問に答えました
解説の一覧
解いた
main メソッド、 コンパイルと 実行、 パッケージ
問1クラス Main に 次の メソッドを 1 つだけ 書き、 javac Main.java の あと java Main で 起動します。 main メソッドとして 起動できる 宣言は どれですか。
正解は
問2次の コードを Main.java に 保存し、 javac Main.java と java Main を 順に 実行した ときの 結果として 正しい ものは どれですか。
public class Main {
public static void start(String[] args) {
System.out.println("start");
}
}正解は
問3ファイル src/app/Main.java の 先頭に package app; が あり、 main メソッドは ok と 出力します。 javac -d out src/app/Main.java で コンパイルした あと、 同じ ディレクトリで プログラムを 起動する コマンドとして 正しい ものは どれですか。
正解は
問4次の コードを Hello.java という 名前で 保存し、 JDK 17 で javac を 使わずに java Hello.java を 実行した ときの 結果として 正しい ものは どれですか。
class Helper {
static String name() { return "helper"; }
}
public class Hello {
public static void main(String[] args) {
System.out.println("hello " + Helper.name());
}
}正解は
問5次の コードを コンパイルし、 コメントに 書いた コマンドで 実行した ときの 出力として 正しい ものは どれですか。
// 実行のコマンド
// java Main red "green blue" yellow
public class Main {
public static void main(String[] args) {
System.out.println(args.length + " " + args[1]);
}
}正解は
問6次の コードを コンパイルした ときの 結果として 正しい ものは どれですか。
// ゆめさくの練習用のクラス
import java.util.List; // (A)
package app; // (B)
public class Main {
public static void main(String[] args) {
List<String> names = List.of("yume"); // (C)
System.out.println(names);
}
}正解は
問7次の 3 つの ファイルを まとめて コンパイルし、 java app.Main で 実行した ときの 結果として 正しい ものは どれですか。
// shop/Item.java
package shop;
public class Item {
public static String who() { return "shop"; }
}
// stock/Item.java
package stock;
public class Item {
public static String who() { return "stock"; }
}
// app/Main.java
package app;
import shop.*; // (A)
import stock.Item;
public class Main {
public static void main(String[] args) {
System.out.println(Item.who()); // (B)
}
}正解は
問8次の コードを コンパイルした ときの 結果として 正しい ものは どれですか。
import java.util.Date; // (A)
import java.sql.Date; // (B)
public class Main {
public static void main(String[] args) {
Object d = null; // (C)
System.out.println(d);
}
}正解は
問9次の 3 つの ファイルを まとめて コンパイルした ときの 結果として 正しい ものは どれですか。
// com/yume/Base.java
package com.yume;
public class Base {
public static String name() { return "base"; }
}
// com/yume/util/Tool.java
package com.yume.util;
public class Tool {
public static String help() { return "help"; }
}
// Main.java
import com.yume.*;
public class Main {
public static void main(String[] args) {
System.out.print(Base.name()); // (A)
System.out.print(Math.max(1, 2)); // (B)
System.out.print(Tool.help()); // (C)
}
}正解は
問10次の コードを コンパイルして 実行した ときの 結果として 正しい ものは どれですか。
import static java.lang.Math.max;
import static java.lang.Integer.parseInt;
public class Main {
public static void main(String[] args) {
int a = parseInt("12"); // (A)
System.out.println(max(a, 7) + Math.min(a, 7)); // (B)
}
}正解は
ほかの分野
Javaの
基本 データ型と 文字列の操作 変数と
スコープと var と 文字列、 配列と ArrayList 演算子と
制御構造 演算子と
分岐と switch、 繰り返しと break と continue クラスの
定義と インスタンスの使用 クラス、
メソッド、 コンストラクタ、 オーバーロード、 static、 アクセス修飾子、 パターン・マッチング、レコード 継承と
インタフェースの使用 継承、
抽象クラス、 オーバーライド、 キャスト、 インタフェースと シール・クラス 例外処理
例外の
種類と try-catch、 try-with-resources、 カスタム例外、 multi-catch
Java Silverの頁に、
続きは ゆめさくで
試験の