База ответов ИНТУИТ

Язык программирования C++

<<- Назад к вопросам

Укажите в каком выражении произойдет потеря точности

(Отметьте один правильный вариант ответа.)

Варианты ответа
float M = 235.2; double Z = 3; Z *= M;
int i; float x = 2.134, y = 3.14; i = x/y;(Верный ответ)
short i = 0x3; float x = 2.7, v; v = i + x;
Похожие вопросы
Укажите в каком выражении используется операция с наивысшим приоритетом?
Укажите в каком выражении правильно применяются операции к целочисленным типам
Укажите в каком выражении правильно определена переменная в шестнадцатеричной системе счисления?
Имеется три объекта класса А: A a1,a2,a3 в каком выражении возможен неявный вызов конструктора копирования
Если в арифметическом выражении участвуют целый и вещественный операнды, то:
Какое приведение типов используется в следующем выражении?
  int a = 0; float f = 3.4; f += (int)a;  
Какой тип преобразования типов используется в следующем выражении?
  int a = 0; float f = 3.4; a += f;  
Укажите в каких строках кода произойдет ошибка компиляции?
1: class A 2: { public:3:      int x;4:    int GetX() { return x; };};5: int main() 6: {    A b;7:      b.SetX(2);8:      b.GetX();9:      A b1(2);10:} 
Если в арифметическом выражении участвуют короткое целое и длинное целое, то:
Укажите в какой строке кода произойдет ошибка компиляции?
1: class Channel2: { public:3:  void SetNumber (int n) { number = n;};4:  int GetNumber() const { return number;};5:  int number;};6: int main()7: { Channel ch;8:  ch.number = 9;9:  ch.SetNumber(10);10:  Channel ch2(2);11: return 1;12: }