условное выражение (селектор) должно иметь целочисленный тип
-условное выражение может быть любого типа
-условное выражение должно иметь вещественный тип
+условное выражение может быть символьной константой, которая автоматически преобразуется в целочисленный тип
-нет верных ответов
?
11. Какие утверждения справедливы для констант оператора switch?
+константы сравниваются в той последовательности, в какой они перечислены в программе
-константы сравниваются в алфавитном порядке
+не может быть двух констант в одном операторе switch, имеющих одинаковое значение
-могут быть две констант в одном операторе switch, имеющие одинаковое значение
-константой может быть другой оператор switch
?
12. Какие утверждения справедливы для метки default оператора switch?
+метка default может отсутствовать
-метка default обязательный элемент и обязательно должна быть записана в каждом операторе switch
-метка default обязательно должна быть записана в конце оператора switch
+метка default может быть записана в любом месте оператора switch
-нет верных ответов
?
13. Какие утверждения справедливы для оператора break внутри оператора switch?
+оператор break передает управление за пределы оператора switch
-оператор break передает управление на начало оператора switch
+если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то константа в следующем операторе case считается удовлетворяющей условию, и выполняются операторы данной ветви
-если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то константа в этом case считается не подходящей условию, и никакие операторы не выполняются
-если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то обязательно сразу осуществляется переход на метку default
?
14. Какие утверждения справедливы для оператора goto?
+оператор goto предназначен для выполнения безусловного перехода
+оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции, перед которой записана метка
+в программе объязательно должна быть строка, где указана метка
-оператор goto предназначен для выполнения условного перехода
-оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции следующей за goto
?
15. Какие операторы языка Си являются операторами повторения (операторами цикла)?
+do...while
+for
-if...else
-switch
+while
?
16. В каких случаях для организации цикла используется оператор while?
+когда неизвестно точное число повторений цикла
+нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз
-цикл необходимо выполнить, по меньшей мере, хотя бы один раз
-когда известно точное количество повторений вычислений в цикле
-когда необходимо прервать вычисления в цикле
?
17. Какие утверждения справедливы для организации цикла с помощью оператора while?
+если выражение, определяющее условие выполнения цикла, не равно нулю (Истина), то тело цикла выполняется один раз, затем вновь проверяется условие
+итерации повторяются до тех пор, пока выражение, определяющее условие выполнения цикла, не станет равным нулю (Ложь)
+в тело цикла должны быть включены конструкции, изменяющие логику проверяемого выражения так, чтобы, в конце концов, оно стало равным нулю (Ложь)
-если выражение, определяющее условие выполнения цикла, равно нулю (Ложь), то тело цикла выполняется только один раз
-тело цикла будет повторятся до тех пор, пока выражение, определяющее условие выполнения цикла, не примет значение Истина
?
18. В каких случаях для организации цикла используется оператор do...while?
+когда неизвестно точное число повторений цикла
-нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз
+цикл необходимо выполнить, по меньшей мере, хотя бы один раз
-когда известно точное количество повторений вычислений в цикле
-когда необходимо прервать вычисления в цикле
?
19. Какие утверждения справедливы для организации цикла с помощью оператора do...while?
+тело цикла выполняется один раз, затем проверяется условие. Если выражение, определяющее условие выполнения цикла, не равно нулю (Истина), то вновь выполняется тело цикла
+итерации повторяются до тех пор, пока выражение, определяющее условие выполнения цикла, не станет равным нулю (Ложь)
+в тело цикла должны быть включены конструкции, изменяющие логику проверяемого выражения так, чтобы в конце концов оно стало равным нулю (Ложь)
+если выражение, определяющее условие выполнения цикла, равно нулю (Ложь), то тело цикла выполняется только один раз
-тело цикла будет повторятся до тех пор, пока выражение, определяющее условие выполнения цикла, не примет значение Истина
?
20. В каких случаях для организации цикла используется оператор for?
-когда неизвестно точное число повторений цикла
+нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз
-цикл необходимо выполнить, по меньшей мере, хотя бы один раз
+когда известно точное количество повторений вычислений в цикле
-когда необходимо прервать вычисления в цикле
?
21. Какие операции необходимо обязательно осуществить при организации цикла с помощью оператора for?
+инициализацию счетчика циклов
+сравнение счетчика циклов с некоторым граничным значением
+изменение счетчика циклов при каждом прохождении тела цикла
-обнулять счетчик циклов при каждом прохождении тела цикла
-наращивать граничное значение при каждом прохождении тела цикла
?
22. Вложенным циклом называется ...
+конструкция, в которой один цикл выполняется внутри другого
-конструкция, в которой один цикл выполняется после другого
-конструкция, в которой выполняется несколько циклов не связанных между србой
+конструкция, в которой внутренний цикл выполняется полностью во время каждой итерации внешнего цикла
-конструкция, в которой внешний цикл выполняется полностью во время каждой итерации внутреннего цикла
?
23. Какой оператор цикла лучше применять, когда известно точное количество повторений цикла?
+for
-while
-do...while
-if...else
-switch
?
24. Какой необходимо выбрать цикл, для того чтобы организовать повторенное (количество повторений неизвестно) выполнение одного или нескольких операторов, заключенных в фигурные скобки, до тех пор, пока условие не примет значение ложь, проверка условия выполняется перед входом в цикл (следовательно, возможна ситуация, когда тело цикла хоть один раз выполниться всегда)?
-for
-while
+do...while
-if...else
-switch
?
25. Какой оператор цикла является оператором цикла с предусловием?
+for
+while
-do...while
-if … else
-switch
?
26. Какой необходимо выбрать цикл, для того чтобы организовать повторенное (количество повторений неизвестно) выполнение одного или нескольких операторов, заключенных в фигурные скобки, до тех пор, пока условие не примет значение ложь, проверка условия выполняется перед входом в цикл (следовательно, возможна ситуация, когда тело цикла не выполниться ни разу)?
-for
+while
-do...while
-if … else
-switch
?
27. Какой оператор цикла является оператором цикла с постусловием?
-for
-while
+do...while
-if … else
-switch
?
28. Какие операторы цикла применяется, когда неизвестно количество повторений цикла?
-for
+while
+do...while
-if … else
-switch
?
29. Какой оператор приводит к немедленному выходу из цикла?
-continue;
+break;
-switch;
-return;
-нет верных ответов
?
30. Какой оператор, при его использовании в структуре повторения, вызывает немедленное выполнение следующей итерации цикла?
+continue;
-break;
-switch;
-return;
-нет верных ответов
?
31. Какие из приведенных вариантов цикла не являются бесконечными?
-for (int i=1;i>0;;);
+for (int i=1, int rez=1; i<=10; i++, rez*=i);
-int i=20; while(i>0) printf(“%d”,i);
+char s[10]=”Hello!!!”; for (q=0;s[q];q++);
+int i; char *st=”Hello!”; for(;st[i++];);
?
32. Какие утверждения справедливы для цикла for?
+блок инициализации выполняется только один раз, до начала выполнения какого-нибудь из операторов цикла
-блок инициализации выполняется при каждом выполнении тела цикла
+проверка условия выполняется перед первым выполнения цикла
-проверка условия выполняется после выполнения один раз тела цикла
-поле изменение параметров выполняется только один раз, до начала выполнения тела цикла