Лист задач 1: Типы данных и условия

Тема занятия: типы данных и условный оператор. Для каждого фрагмента нужно устно назвать результат или тип результата и коротко объяснить ход выполнения.

Задачи трех уровней сложности. Категория 1 (зеленые) это вводные вопросы, категория 2 (синие) это стандартные вопросы, категория 3 (оранжевые) это вопросы со смешением знаковых и беззнаковых типов.

Какой тип имеет результат выражения?

'a' + 0;

Какой тип имеет результат выражения?

'a' + 'a';

Какой тип имеет результат выражения?

0 + 0l;

Что выведет этот фрагмент?

if (true)
    if (false) std::cout << "A\n";
    else std::cout << "B\n";

Какой тип имеет результат выражения?

'a' + 0l;

Какой тип имеет результат выражения?

'a' + 0ll;

Какой тип имеет результат выражения?

0ll + 0;

Какой тип имеет результат выражения?

0l + 0ll;

Какое значение окажется в переменной c?

double a = 0.1;
double b = 0.2;
double c = a + b;

Какой тип имеет результат выражения?

0u + 0;

Какой тип имеет результат выражения?

0 + 0ul;

Какой тип имеет результат выражения?

0ul + 0ll;

← к списку занятий