Тест 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;

Впишите ответ

ВерноНеверно