Each variable has a certain type, which defines what values it can take and how many bytes it should occupy in the memory. How well do you know data types in C++? Check it answering the quiz questions!
What data types don't exist?
What's the difference between char and string?
Char is a symbol data type and string is a class for working with rows
Char occupies 16 bytes of memory, and string - 64
Char is a symbol data type and string – row one
A programmer needs to declare a variable indicating the result of division will be written. Which is the best data type to choose?
Double allows writing decimal fractions as a number, while int – only integral numbers, and string writes rows
What values does a variable with bool type take?
1 or 0
true or false
yes or no
The type of variable "number' is unsigned int. Can it take value -35?
Unsigned int takes values in the range from 0 to 65535
What is enum?
Numeric data type
Enumerated data type
Not a data type
With what set of values are the void type limited?
From 0 to infinity
The set of values is infinite
The set of values is empty
What type of variabe occupies the most memory?
Double is a type for values with double precision, that’s why it occupies twice as much memory than float, i.e. 8 bytes.
How do you declare and set the value of a variable?
A programmer entered a variable char a = '4' and int b = 4. Is it right that a=b?
What code fragment is right?
The constant value should be set when declaring and it cannot be changed.
What symbol can be placed in the char line variable to make the cursor shift to a new row when using it?
'\t' - is a symbol of horizontal tabulation.
This is impossible
How do you place a single quotation mark in variable char q?
' ' '
A programmer set two variables: int a = 10 and int b=3. When will the result be a/b if the result is written in variable float c?
When dividing two integer values the result is rounded.
The difference between long and long int?
long – a symbol type, long int – integer-valued one
long – an objective type, long int - integer-valued one
You know the subject at the initial level
You still have to learn many things about data types in C++! Make sure to study this subject since gained knowledge will help you to avoid mistakes related to false statement about the variable type in the future. Good luck! Share the quiz with friends and find out if they know data types!
You know the subject at the intermediate level
You know the basics related to data types and most often you can declare a variable right but you lack some knowledge. Read articles and practice on problems since this subject is important: the program performance can depend on the type of one variable. Good luck! Share the quiz with friends and find out if they know data types!
You know the subject well!
You can tell the difference between data types with no problem, you easily select the necessary type for a variable, use constants with ease where it is necessary. Congrats! It's time to take on more complicated subjects and master programming further. Share the quiz with friends and find out if they know data types!