第 5 章 まとめクイズ

クイズ1

BMI (Body Mass Index) を計算するメソッドを Java で書きたいとき、シグネチャ (メソッド名・引数の型・戻り値の型) として 最も適切 なのはどれでしょう。BMI体重 (kg) / (身長 (m) * 身長 (m)) で計算され、22.5 のような小数になります。

Java

// (A) public static int calculateBmi(int heightCm, int weightKg) { ... } // (B) public static double calculateBmi(double heightM, double weightKg) { ... } // (C) public static void calculateBmi(double heightM, double weightKg) { ... } // (D) public static boolean calculateBmi(double heightM, double weightKg) { ... }

クイズ2

次の Java コードを実行したとき、main の中の x の値はどれでしょう。プリミティブ型の引数渡し に注目してください。

Java

public class Main { public static void addOne(int n) { n = n + 1; } public static void main(String[] args) { int x = 10; addOne(x); System.out.println(x); } }

クイズ3

次の Java早期 return を使ったコードについて、age = -5 を渡したとき何が返るでしょう。

Java

public static String judge(int age) { if (age < 0) { return "invalid"; } if (age >= 18) { return "adult"; } return "minor"; }

クイズ4

次の Java のメソッド定義のうち、メソッド名として 適切でない のはどれでしょう。

クイズ5

Javaメソッドの設計 について、最も悪い書き方 はどれでしょう。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。