Рубрики

ВОРОТА | GATE-IT-2004 | Вопрос 15

Пусть x будет целым числом, которое может принимать значение 0 или 1. Утверждение if (x = = 0) x = 1; иначе х = 0; эквивалентно какой из следующих?
(А) х = 1 + х;
(В) х = 1-х;
(С) х = х — 1;
(D) х = 1% х;

Ответ: (Б)
Объяснение: Рассмотрим (B): x = 1-x, так как нам нужно иметь значение x либо 0, либо 1.

Рассмотрим х = 0; x = 1-0 = 1 => Таким образом, когда x = 0, мы получаем значение x равным 1.

Рассмотрим х = 1; x = 1-1 = 0 => Таким образом, когда x = 1, мы получаем значение x равным 0.

Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-IT-2004 | Вопрос 15

0.00 (0%) 0 votes