Рубрики

C | Петли и структура управления | Вопрос 20

#include <stdio.h>

int main()

{

    int x = 3;

    if (x == 2); x = 0;

    if (x == 3) x++;

    else x += 2;

  

    printf("x = %d", x);

  

    return 0;

}

(А) х = 4
(B) х = 2
(C) Ошибка компилятора
(D) х = 0

Ответ: (Б)
Объяснение: Значение x будет равно 2. Обратите внимание на точку с запятой после первого оператора if. x становится 0 после первого оператора if. Таким образом, управление переходит к другой части второго оператора if.
Тест на этот вопрос

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

C | Петли и структура управления | Вопрос 20

0.00 (0%) 0 votes