NEW
Font size
WorksheetsАрифметические выражения в C++
Total questions: 10
Worksheet time: 5mins
Каков будет результат выполнения следующего выражения в C++:
int x = 10 / 4;?
3
Ошибка компиляции
2
2,5
Выберите правильную запись математической формулы на языке C++.
z = (a + b) / 2 * c;
z = a + b / 2 * c;
z = (a + b) / (2 * c);
z = (a + b) / 2c;
Что означает правило 'ассоциативности слева направо' для операций * и /?
При одинаковом приоритете операции выполняются в порядке их следования в коде
Умножение всегда выполняется раньше деления
Деление всегда выполняется раньше умножения
Операции выполняются с конца выражения к началу
Какой результат выдаст выражение 5 % 2?
0.5
0
1
2
Как в C++ записать выражение a^2 (возведение в квадрат), если не использовать библиотеку <cmath>?
sqr(a)
a ** 2
a * a
a ^ 2
Что нужно добавить в код, чтобы выражение 1 / 2 вернуло 0.5 вместо 0?
Использовать только тип int
Заключить выражение в квадратные скобки
Записать одно из чисел с точкой: 1.0 / 2
Ничего, C++ сам поймет контекст
Какая операция имеет наивысший приоритет в списке?
Сложение +
Умножение *
Присваивание =
Скобки ( )
В чем заключается главная опасность записи 10 / 3 * 3 в программировании по сравнению с математикой?
Опасности нет, результаты всегда идентичны
В том, что результат будет слишком большим
В том, что программа зависнет
В потере точности на промежуточном этапе
Как правильно записать на C++ ввод данных пользователем в переменную age?
cout << age;
cin << age;
cin >> age;
input(age);
Почему для вычисления площади круга S = pi *r^2 лучше использовать тип double для переменной S?
Потому что C++ запрещает умножать int на дробные числа
Тип данных не имеет значения
Потому что тип int работает быстрее
Потому что число Пи и результат умножения обычно дробные
