Главная / Программирование /
Язык программирования 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