игра брюс 2048
Главная / Программирование / Язык программирования C / Тест 3

Язык программирования C - тест 3

Упражнение 1:
Номер 1
Какую роль играет точка с запятой в C?

Ответ:

 (1) разделитель операторов 

 (2) признак конца оператора 

 (3) объединение описаний и операторов в составной оператор или блок 


Номер 2
Какую роль играют фигурные скобки в C?

Ответ:

 (1) разделитель операторов 

 (2) признак конца оператора 

 (3) объединение описаний и операторов в составной оператор или блок 


Номер 3
Обязательно ли использование части else при использовании оператора if else?

Ответ:

 (1) обязательно 

 (2) не обязательно 


Упражнение 2:
Номер 1
if (выражение) оператор-1 else оператор-2. Какой вычисляется оператор в этой конструкции, если выражение "истинно"?

Ответ:

 (1) оператор-1 

 (2) оператор-2 


Номер 2
if (выражение) оператор-1 else оператор-2. Какой вычисляется оператор в этой конструкции, если выражение "ложно"?

Ответ:

 (1) оператор-1 

 (2) оператор-2 


Номер 3
if ( N > 0 ) if ( A > B ) Z = A; else Z = B; К какому оператору if относится else?

Ответ:

 (1) к первому 

 (2) ко второму 

 (3) компилятор выдаст ошибку 


Упражнение 3:
Номер 1
if (A > B) Z = A; else Z = B; Должна ли после выражения Z = A стоять точка с запятой?

Ответ:

 (1) необязательно 

 (2) обязательно 

 (3) не должна 


Номер 2
A=5; B=8; if (A > B) Z = A; else Z = B; Какое значение получит Z после выполнения этого кода?

Ответ:

 (1) Z = 5 

 (2) Z = 8 

 (3) Z = 0 


Номер 3
if (A > B) {Z = A; A++;}; else Z = B; Должна ли после закрывающейся фигурной скобки стоять точка с запятой?

Ответ:

 (1) необязательно 

 (2) обязательно 

 (3) не должна 


Упражнение 4:
Номер 1
if (выражение) оператор else if (выражение) оператор else if (выражение) оператор else оператор Позволительна ли в C такая конструкция?

Ответ:

 (1) да 

 (2) нет 


Номер 2
if (выражение1) оператор1 else if (выражение2) оператор2 else if (выражение3) оператор3 else оператор4. Что произойдет если выражение2 окажется верным?

Ответ:

 (1) выполнится оператор2 и вся цепочка заканчивается 

 (2) выполнится оператор2, оператор3 и оператор4 

 (3) выполнится оператор2 и произойдет проверка выражения3 


Номер 3

if (выражение1) оператор1 
else if (выражение2) оператор2 
else if (выражение3) оператор3 
else оператор4
В каком случае выполнится оператор4?

Ответ:

 (1) если ни одно из проверяемых условий не выполнится 

 (2) если все проверяемые условия выполнятся 

 (3) ни в каком 


Упражнение 5:
Номер 1
Какой оператор дает специальный способ выбора одного из многих вариантов, который заключается в проверке совпадения значения данного выражения с одной из заданных констант и соответствующем ветвлении?

Ответ:

 (1) for 

 (2) switch 

 (3) if 


Номер 2
Является ли обязательным использование префикса default в конструкции switch?

Ответ:

 (1) да, является 

 (2) нет, не является 


Номер 3
Что происходит при использовании break в конструкции switch?

Ответ:

 (1) немедленное выполнение какого-либо оператора 

 (2) немедленный выход из переключателя 

 (3) блокируется префикс default 


Упражнение 6:
Номер 1
Чем должны быть помечены случаи case в конструкции switch? 

Ответ:

 (1) целым 

 (2) символьной константой 

 (3) функцией 


Номер 2
Какое положительное качество имеет проваливание сквозь случаи в конструкции switch?

Ответ:

 (1) расщепление при модификации программы 

 (2) возможность связать несколько случаев с одним действием 

 (3) уникальная переносимость на различных машинах 


Номер 3
В каком случае выполняется префикс default в конструкции switch

Ответ:

 (1) если ни один из случаев не подходит 

 (2) если не указан break, на верных случаях 

 (3) он всегда выполняется 


Упражнение 7:
Номер 1
for (;;) { } Что означает такая конструкция?

Ответ:

 (1) бесконечный цикл 

 (2) отсутствие цикла 

 (3) ошибка компилятора 


Номер 2
while (выражение) оператор; В каком случае прервется этот цикл?

Ответ:

 (1) когда значение выражения станет ложным 

 (2) когда значение выражения станет истинным 


Номер 3
while (выражение) оператор; В каком случае эта конструкция будет выполняться бесконечно?

Ответ:

 (1) если выражение всегда будет 0 

 (2) если выражение всегда отлично от нуля 

 (3) с помощью оператора while нельзя организовать бесконечный цикл 


Упражнение 8:
Номер 1
for (выражение 1; выражение 2; выражение 3) оператор; Как записать тот же самый код с использованием конструкции while?

Ответ:

 (1) выражение 3; while (выражение 2) { оператор; выражение 1; } 

 (2) выражение 1; while (выражение 2) { оператор; выражение 3; } 

 (3) выражение 2; while (выражение 1) { оператор; выражение 3; } 


Номер 2
Какой наиболее распространенный случай использования конструкции for?

Ответ:

 (1) выражение 1 и выражение 3 являются присваиваниями или обращениями к функциям, а выражение 2 отсутствует 

 (2) выражение 1 и выражение 3 являются присваиваниями или обращениями к функциям, а выражение 2 - условным выражением 

 (3) выражение 1 и выражение 3 отсутствуют, а выражение 2 - условным выражением 


Номер 3
В каком случае точки с запятой могут отсутствовать в конструкции for?

Ответ:

 (1) если какое-либо из трех выражений будет опущено 

 (2) такого случая не может быть 

 (3) если все три выражения будут опущены 


Упражнение 9:
Номер 1
Какая конструкция языка C позволяет проверять условие окончания в конце, после каждого прохода через тело цикла?

Ответ:

 (1) for 

 (2) while 

 (3) do while 


Номер 2
Сколько раз выполняется тело цикла в конструкции do while, как минимум? 

Ответ:

 (1)

 (2)

 (3)


Упражнение 10:
Номер 1
Какой оператор позволяет выйти из операторов for, while и do до окончания цикла?

Ответ:

 (1) break 

 (2) return 

 (3) exit 


Номер 2
Что происходит при выполнении оператора break в операторах for, while и do?

Ответ:

 (1) немедленный выход из программы и выключение машины 

 (2) немедленному выходу из самого внутреннего охватывающего его цикла 

 (3) немедленному выходу из внешнего охватывающего его цикла 


Упражнение 11:
Номер 1
Что означает использование оператора continue в циклах while и do?

Ответ:

 (1) непосредственный переход к выполнению проверочной части 

 (2) переход к предыдущему шагу 

 (3) переход к следующему шагу 


Номер 2
Что означает использование оператора continue в цикле for?

Ответ:

 (1) управление передается в выражение инициализации 

 (2) управление передается на шаг реинициализации 

 (3) непосредственный переход к выполнению проверочной части 


Номер 3
Применяется ли оператор continue в переключателях?

Ответ:

 (1) нет 

 (2) да 


Упражнение 12:
Номер 1
Существует ли оператор goto в C?

Ответ:

 (1) существует 

 (2) не существует 


Номер 2
Можно ли на практике обойтись без goto?

Ответ:

 (1) нельзя, есть некоторые проблемы, которые нельзя решить без него 

 (2) можно, используя операторы циклов и условия 


Номер 3
Каким образом записывается метка в C?

Ответ:

 (1) имя метки, двоеточие 

 (2) двоеточие, имя метки 

 (3) имя метки, двоеточие, круглые скобки  




Главная / Программирование / Язык программирования C / Тест 3