Тест на знание типов данных в C++

Юлия Кузьмина
2019-03-12 22:03:39
396
Тест на знание типов данных в C++

Каждая переменная имеет определенный тип, который определяет, какие значения она может принимать и сколько байт в памяти занимать. Как хорошо Вы разбираетесь в типах данных С++? Проверьте, ответив на вопросы теста!

Каких типов данных не существует?

Целочисленных

Числообразных

Символьных

Чем char отличается от string?

Char - символьный тип данных, а string - класс для работы со строками

Char занимает 16 байт памяти, а string - 64

Char - символьный тип данных, а string - строковый

Программисту нужно объявить переменную, куда будет записываться результат от деления. Какой тип данных ему лучше выбрать?

Double позволяет записывать десятичные дроби как число, в то время как int - только целые числа, а string записывает строки

char

int

double

Какие значения принимает переменная с типом bool?

1 или 0

true или false

yes или no

Переменная number имеет тип undsigned int. Сможет ли она принять значение -35?

Unsigned int принимает значения в диапазоне от 0 до 65535

Да

Нет

Что такое enum?

Числовой тип данных

Перечисленный тип данных

Не является типом данных

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

От 0 до бесконечности

Множество значений безгранично

Множество значений пусто

Переменная какого типа занимает больше памяти?

Double - тип для вещественных значений с двойной точностью, поэтому занимает в два раза больше места, чем float, то есть 8 байт.

double

float

int

Как правильно объявить и задать значение переменной?

Программист ввел переменную char a = '4' и int b = 4. Верно ли утверждение, что a=b?

Да

Нет

Какой отрывок кода верный?

Значение константы должно быть задано при объявлении и не может меняться.

Какой символ можно поместить в переменную char line, чтобы при его использовании курсор перемещался на новую строку?

'\t' - символ горизонтальной табуляции.

'\n'

'\t'

Это невозможно

Как правильно поместить одиночную кавычку в переменную char q?

'''

'\''

' ' '

Программист задал две переменные: int a = 10 и int b=3. Какой результат получится при действии a/b, если результат записывается в переменную float c?

При делении двух целочисленных значений результат округляется.

3,33

4

3

В чем разница между long и long int?

long - символьный тип, long int - целочисленный

long - вещественный тип, long int - целочисленный

Нет разницы

Вы разбираетесь в теме на начальном уровне

Вам еще многое предстоит узнать о типах данных в C++! Обязательно изучите эту тему, ведь полученные знания помогут избежать ошибок, связанных с неверным объявлением типа переменной в будущем. Удачи! Поделитесь тестом с друзьями и узнайте, разбираются ли они в типах данных!

Вы разбираетесь в типах данных на среднем уровне

Вы знаете основы, касающиеся типов данных, и чаще всего можете правильно объявить переменную, но каких-то знаний не хватает. Почитайте статьи и потренируйтесь на задачах, ведь эта тема важна: от типа одной переменной может зависить работоспособность всей программы. Удачи! Поделитесь тестом с друзьями и узнайте, разбираются ли они в типах данных!

Вы отлично усвоили тему!

Вы без проблем отличаете различные типы данных, легко подбираете нужный тип для переменной, с легкостью используете константы там, где это необходимо. Поздравляем! Пора приступать к более сложным темам и осваивать программирование дальше. Поделитесь тестом с друзьями и узнайте, разбираются ли они в типах данных!