Test_3_po_informatike_20_iz_20
.docxТест 3 -- Разветвляющаяся программа - Попытка 2
Начало формы
Question1
Баллов: 1
В каких случаях в условном операторе используются операторные скобки?
Выберите один вариант
в ветви выполняется несколько операторов |
|
|
в ветви условного оператора находится другой условный оператор |
|
|
отсутствует ветвь else |
|
|
в ветвях условного оператора разные операторы |
|
Question2
Баллов: 1
Составной оператор это:
Выберите один вариант
оператор вызова функции printf(), в котором можно одновременно выводить числовую и символьную информацию на экран монитора |
|
|
это вложенные друг в друга циклы |
|
|
оператор условного перехода, использующий несколько операторов if |
|
|
группа из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченная операторными скобками {...} |
|
Question3
Баллов: 1
Областью действия метки является
Выберите один вариант
1. только та функция, в которой метка описана; передача управления в другую функцию запрещена |
|
|
2. в целом вся программа |
|
|
3. только те блоки программы, которые помечены этой меткой |
|
|
4. любой блок программы, отмеченный данной меткой |
|
Question4
Баллов: 1
Дан следующий фрагмент программы: a = 1; b = 0; s = 1; if (b || a) s = s + 1; if (b && a) s = s + 2; cout << s; Каким будет значение s в результате его выполнения?
Выберите один вариант
a. 3 |
|
|
b. 4 |
|
|
c. 1 |
|
|
d. 2 |
|
Question5
Баллов: 1
Каким будет значение переменной a после выполнения данного фрагмента кода: int a = 5 > 6 ? 8 : 0;
Выберите один вариант
a. 0 |
|
|
b. 8 |
|
|
c. 5 |
|
|
d. 6 |
|
Question6
Баллов: 1
Чему будет равно значение p после выполнения следующей строки кода: int p = 1 > 2 ? (3 > 3 ? 1 : 2) : (3 < 3 ? 3 : 4);
Выберите один вариант
a. 4 |
|
|
b. 2 |
|
|
c. 1 |
|
|
d. 3 |
|
Question7
Баллов: 1
Какой фрагмент программы соответвует представленому фрагменту алгоритма?
Выберите несколько вариантов
1. if ( a < = b ) max = b; else max = a; |
|
|
2. if (a > b ) max = a; else max = b; |
|
|
3. if (a < = b) max = a; else max = b; |
|
|
4. if ( a < b ) max = a; else max = b; |
|
Question8
Баллов: 1
Можно ли использовать сокращенную форму условного оператора для описания следующего фрагмента алгоритма?
Выберите один вариант
1. нет |
|
|
2. да |
|
Question9
Баллов: 1
Какой фрагмент программы соответствует следующему фрагменту алгоритма?
Выберите несколько вариантов
1. if (a>5) d=d+6; |
|
|
2. if ( a > 5 ) d = d + 6; else; |
|
|
3. if (a > 5) d + = 6; |
|
|
4. if (a > 5); d + = 6; |
|
|
5. if (a > 5);else d + = 6; |
|
Question10
Баллов: 1
Какой фрагмент программы соответствует следующему фрагменту алгоритма?
Выберите несколько вариантов
a. if (a > 5) if (a > 10) m=a; else; else x = 3; |
|
|
b. if (a > 5) if (a > 10) m=a; else x=3; |
|
|
c. if (a > 5) if (a > 10) m = a ; else x = 3; else x = 3; |
|
|
d. if (a > 5) if (a < 10) m = a; else x = 3; |
|
|
e. if (a > 5) if ( a > 10) m=a; else x = 3; else; |
|
Question11
Баллов: 1
Какой фрагмент программы соответствует следующему фрагменту алгоритма?
Выберите несколько вариантов
1. if (a > 5) if (a > 10) m=a; else x = 3; else; |
|
|
2. if (a > 5); else if (a > 10) m=a; else x=3; |
|
|
3. if (a < = 5) if (a > 10) m = a; else x = 3; |
|
|
4. if (a > 5) else if (a < 10) m = a; else x = 3; |
|
|
5. if (a > 5) else if (a > 10) m=a; else x = 3; |
|
Question12
Баллов: 1
Какой фрагмент программы соответствует следующему фрагменту алгоритма ?
Выберите несколько вариантов
1. if (n < m) if ( n < 5); else { m--; n--; } if (n > 10 ) { r--; q--; } else m++; |
|
|
2. if (n > = m) if (n > 10) { r--; q--; } else m++; else if (n < 5); else { m--; n--; } |
|
|
3. if (n < m) if (n < 5); else m--; n--; else if (n > 10) r--; q--; else m++; |
|
|
4. if (n < m) if (n < 5) else { m--; n--; }else if (n > 10) { r--; q--; } else m++; |
|
|
5. if (n < m) if (n < 5); else {m--; n--;} else if (n > 10) {r--; q--;} else m++; |
|
Question13
Баллов: 1
Какому фрагменту программы соответствует следующий фрагмент алгоритма?
Выберите несколько вариантов
1. if ( n < m ) if (n == m) m--; else; else n--; m++; |
|
|
2. if (n < m) if (n == m) m--; else; else { n--; m++; } |
|
|
3. if (n < m) { if (n == m) m--; } else { n--; m++; } |
|
|
4. if ( n < m ) if (n == m) m--;else {n--;m++;} |
|
|
5. if ( n < m ) if ( n == m ) m--; else else { n--; m++; } |
|
Question14
Баллов: 1
Какая ошибка допущена в следующем фрагменте программы:
......
int k=0;
float m=k+2;
switch(m%2)
{case 0: cout<<"m- четное"; break;
case 1: cout<<"m- нечетное";
}
.......
Выберите один вариант
1. отсутствует ветвь default |
|
|
2. переменная m может быть только целого типа |
|
|
3. нельзя после switch писать выражение m%2 |
|
|
4. не хватает в строке,содержащей с case 1,оператора break |
|
Question15
Баллов: 1
Какие значения будут принимать m, p после выполнения следующего фрагмента программы :
m=5;
p=5:
for ( i=1 ; i<= 3; i++)
if ( p<i || m<i) p=i else m=i;
Выберите один вариант
a. 2, 3 |
|
|
b. 1, 3 |
|
|
c. 1, 1 |
|
|
d. 3, 3 |
|
Question16
Баллов: 1
Что выведется на экран в результате выполнения следующего фрагмента кода: int i = 2; switch (i) { case 0: cout << 0; case 1: cout << 1; case 2: case 3: cout << 3; default: cout << 4; }
Впишите ответ
Question17
Баллов: 1
Верно ли утверждение, что b>a, если известно, что они получили значения int a = 5>4; int b = 5>6;
Впишите ответ
ВерноНеверно