Язык Си. Программирование программ разветвляющейся структуры
Список вопросов теста
Вопрос 1
Укажите общую форму записи оператора условия
Варианты ответов
- if ( условие ) then { ... } else {... }
- if ( условие ) { ... } else {... }
- if ( условие ) { ... } {... }
- if ( условие ) else { ... } {... }
Вопрос 2
Укажите общую форму записи оператора множественного выбора
Варианты ответов
-
switch(выражение) { case выражение_1: [операторы_1] … case выражение_K: [операторы_K] [else: операторы_N]}
-
case (выражение){ switch выражение_1: [операторы_1] … switch выражение_K: [операторы_K] [default: операторы_N]}
-
case (выражение){ switch выражение_1: [операторы_1] … switch выражение_K: [операторы_K] [else: операторы_N]}
-
switch(выражение){ case выражение_1: [операторы_1] … case выражение_K: [операторы_K] [default: операторы_N]}
Вопрос 3
Какой оператор служит для выхода из тела оператора switch? Ответ запиши строчными(маленькими) буквами.
Вопрос 4
Можно ли ставить две и более метки на один оператор?
Варианты ответов
- Да
- Нет
Вопрос 5
Как обозначается логическая операция AND на языке Си?
Вопрос 6
Как обозначается логическая операция OR на языке Си?
Вопрос 7
Как обозначается логическая операция NOT на языке Си?
Вопрос 8
Запишите условие на языке Си:
if a>=b then c:=a else c:=b;
Варианты ответов
- if (a>=b) then {c:=a;} else {c:=b;}
- if (a>=b) {c=a;} else {c=b;}
- if a>=b then {c=a;} else {c=b;}
- if a>=b {c:=a;} else {c:=b;}
- if a>=b then c:=a else c:=b;
Вопрос 9
Запишите условие на языке Си:
if a=b then c:=a else c:=b;
Варианты ответов
- if (a=b) {c=a;} else {c=b;}
- if (a==b) {c=a;} else {c=b;}
- if (a==b) {c:=a;} else {c:=b;}
- if (a=b) {c:=a;} else {c:=b;}
Вопрос 10
Определите, что будет выведено на экран в результате выполнения приведенного ниже листинга.
Предполагайте, то переменные a,b,c объявлены следующим образом: int a=1, b=5, c=10;
if ((a<b)||(b>c)) a=b; else b=a;
printf(“a=%d b=%d c=%d”, a,b,c) ;
В ответе укажите числа, записанные через 1 пробел
Вопрос 11
Определите, что будет выведено на экран в результате выполнения приведенного ниже листинга.
Предполагайте, то переменные a,b,c объявлены следующим образом: int a=1, b=5, c=10;
if ((c>a) && (c>0)) printf(“$$$”); else printf(“###”);
printf(“@@@”);
В ответе укажите данные, записанные через 1 пробел
Вопрос 12
Определите, что будет выведено на экран в результате выполнения приведенного ниже листинга.
Предполагайте, то переменные a,b,c объявлены следующим образом: int a=1, b=5, c=10;
if (a>b) a=b+1; else b=a-1;
printf(“a=%d b=%d c=%d”, a,b,c) ;
В ответе укажите данные, записанные через 1 пробел