オブジェクト指向の基礎計算問題

次のコードを実行したとき、出力結果として正しいものはどれですか? class Employee { private double salary; private double bonus; Employee(double sal, double bon) { this.salary = sal; this.bonus = bon; } double getAnnualIncome() { return (salary * 12) + bonus; } } public class Main { public static void main(String[] args) { Employee emp = new Employee(5000, 30000); System.out.println(emp.getAnnualIncome()); } }

A.35000.0
✗ ボーナスと給与を合計しただけです。給与は月給であり12ヶ月分を計算する必要があります。
B.90000.0
✗ 給与を12倍にしたのみで、ボーナスが加算されていません。
C.60000.0
✗ 給与を12倍にした値です。ボーナス30000が加算されていません。
D.95000.0← 正解
✓ 正解です。月給5000 × 12 + ボーナス30000 = 60000 + 30000 = 95000.0です。

Oracle Certified Java Programmer, Bronze SE の問題一覧