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

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

Упражнение 1:
Номер 1
Отметьте фрагменты кода, которые можно назвать выражениями:

Ответ:

 (1) f + r*12 – 14 

 (2) int z; 

 (3) x = y = 13 


Номер 2
Операции в выражениях могут быть

Ответ:

 (1) только унарными или бинарными 

 (2) только бинарными 

 (3) унарными,бинарными или тернарными 


Номер 3
Если после выражения стоит точка с запятой, то

Ответ:

 (1) это оператор-выражение, действие которого заключается в вычислении выражения 

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

 (3) выражение вычисляется только если первой стоит операция присваивания 


Упражнение 2:
Номер 1
Чему равен результат вычисления выражения
 x + 3 * b + x
 при x = 12 и b = 8 ?

Ответ:

 (1) 132 

 (2) 48 

 (3) 300 


Номер 2
Чему равен результат вычисления выражения
 x + 3 * b / 2
 при x = 12 и b = 8 ?

Ответ:

 (1) 24 

 (2) 60 

 (3) 120 


Номер 3
Чему равен результат вычисления выражения
 b – x * 3 + b
 при x = 12 и b = 8 ?

Ответ:

 (1) -20 

 (2) -4 

 (3) -124 


Упражнение 3:
Номер 2
Каково будет значение переменной k после выполнения следующего оператора
 k = ++k;
 если до его выполнения k равнялось 6?

Ответ:

 (1) 6 

 (2) 7 

 (3) 8 


Упражнение 4:
Номер 1
Операция ++

Ответ:

 (1) увеличивает значение переменной на единицу 

 (2) увеличивает значение переменной на два 

 (3) уменьшает значение переменной на единицу 

 (4) уменьшает значение переменной на два 

 (5) в языке Си++ не существует 


Номер 2
Нелогической операцией является

Ответ:

 (1) && 

 (2) == 

 (3) || 

 (4) ! 

 (5) = 


Номер 3
Битовой операцией является

Ответ:

 (1) = 

 (2) != 

 (3) || 

 (4) + 

 (5) & 


Упражнение 5:
Номер 1
Чему равно значение выражения !((1 || 0) && 0) ?

Ответ:

 (1) 0 

 (2) 1 

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


Номер 2
Чему равно значение целой переменной при вычислении выражения 21/5*3?

Ответ:

 (1) 13.02 

 (2) 1.47 

 (3) 12 

 (4) 1 

 (5) другое значение 


Номер 3
Чему равно значение выражения 54 << 3 ?

Ответ:

 (1) 432 

 (2) 440 

 (3) 413 

 (4) 47 

 (5) 523 

 (6) 556 

 (7) 623 

 (8) другое значение 


Упражнение 6:
Номер 1
В каких выражениях используются бинарные арифметические операции?

Ответ:

 (1) X + Y 

 (2) c % d + 2 

 (3) xx * Y 

 (4) xx++ 


Номер 2
В каких выражениях используются унарные арифметические операции?

Ответ:

 (1) c1 + d2 

 (2) s2 % d % 2 

 (3) --b 

 (4) d++ 


Номер 3
В сложных выражениях последовательность выполнения операций определяется:

Ответ:

 (1) только приоритетом операций 

 (2) только скобками 

 (3) скобками, приоритетом операций, а при одинаковом приоритете ассоциативностью операций 


Упражнение 7:
Номер 1
Укажите в каком выражении используется операция с наивысшим приоритетом?

Ответ:

 (1) x << 3 

 (2) c + D 

 (3) a2 >> 5 

 (4) k++ 


Номер 2
В каких выражениях возвращаемое значение будет логическим?

Ответ:

 (1) int x = 2, y = 3, z; z = x + y; 

 (2) (i > 3); 

 (3) (c == b); 


Номер 3
В каком случае выражение вычислится быстрее:

Ответ:

 (1) X = X + Y 

 (2) X += Y  

 (3) X = Y + X 


Упражнение 8:
Номер 1
Чему будет равен результат вычисления: 
int i, k = 2, m = 10; 
i = (m)/(m/k - 5);

Ответ:

 (1) 10 

 (2) 0 

 (3) 5 

 (4) ошибка во время исполнения 


Номер 2
Чему будет равен результат вычисления выражения: int d=5; bool b = true, c; c = (!b||(d>3));

Ответ:

 (1) true 

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

 (3) false 


Номер 3
Чему будет равен результат вычисления выражения: float A = 2, B = 20, C; C = (B = A = 5) + 1;

Ответ:

 (1) 6 

 (2) 20 

 (3) 2 




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