Учитель добавил в тест три дополнительных вопроса и добавлял 5 дополнительных баллов каждому, кто правильно ответил на все три дополнительных вопроса, и не получил дополнительных баллов в противном случае. Предположим, что логические переменные BonusOne, BonusTwo и BonusThree указывают, правильно ли учащийся ответил на конкретный вопрос. Каждой переменной присваивалось значение true, если ответ был правильным, и false, если ответ был неправильным.
Какой из фрагментов кода будет правильно обновлять переменную оценки в зависимости от результатов учащегося в дополнительных вопросах?
1)
if (bonusOne && bonusTwo && bonusThree)
grade += 5;
2)
if (bonusOne || bonusTwo || bonusThree)
grade += 5;
3)
if (bonusOne)
grade += 5;
if (bonusTwo)
grade += 5;
if (bonusThree)
grade += 5;
A) только I
B) только II
C) только III
D) I и III
E) II и III