wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Перегрузка операторов С++ и повторение

Total questions: 16

Worksheet time: 10mins

Name
Class
Date
1.

Что позволяет сделать перегрузка операций для пользовательских типов данных?

a)

Определить новые типы данных

b)

Изменить синтаксис языка программирования

c)

Определить новое поведение операторов

d)

Удалить стандартные операторы

2.

Какие операторы можно перегрузить?

a)

+, -, *, /

b)

for, while, do-while

c)

1,2,3,4,5,6,7,8,9,0

d)

if, else, switch

3.

Для чего используется перегрузка операторов в C++?

a)

Для уменьшения читаемости кода

b)

Для усложнения кода

c)

Для создания ошибок в программе

d)

Для улучшения читаемости и логичности кода

4.

Какие операторы используются для работы с потоками ввода и вывода?

a)

= и !

b)

+ и -

c)

>> и <<

d)

== и !=

5.

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

a)

Только логические

b)

Только операторы присваивания

c)

Только арифметические

d)

Любые стандартные операторы

6.

Сколько операторов сравнения в С++ ?

a)

3

b)

4

c)

5

d)

6

7.

Выбери все операторы сравнения ...

a)

>

b)

=

c)

=<

d)

<

e)

>=

8.

Выбери корректную проверку четности числа в переменной x ....

a)

x / 2 == 0

b)

x % 2 = 0

c)

x % 2 == 1

d)

x % 2 == 0

9.

Чему равен остаток от деления -7 на 2 ?

Что выведет код:

cout << -7 % 2;

(a)  

10.

Выберите строчку без ошибок .

a)

if (4 > ""){}

b)

if (4 = 4){}

c)

if (214 > 12 * 4){}

d)

if (4213){}

11.

Выберите строчку с ошибкой.

a)

while(true){}

b)

while(1 == 1){}

c)

while(int 1){}

d)

while(false){}

12.

Сколько вы можете создать экземпляров класса?

a)

3

b)

10

c)

15

d)

13.

Что может содержать в себе класс?

a)

Методы и переменные.

b)

Ничего.

c)

Переменные.

d)

Методы.

14.

Выберите строчку которая преобразовывает строку в целое число.

a)

string a = Convert.ToInt32("313");

b)

int a = Convert.ToString(32);

c)

int a = Convert.ToInt32("313");

d)

float a = Convert.ToInt32("0");

15.

Как правильно создать цикл повторяющийся 10 раз ?

a)

for ( i < 10) { }

b)

for (int i = 0; i < 10; i++) { }

c)

for (int i = 0; i < 10; ) { }

d)

for (int i = 0;) { }

16.

Какой диапазон значений может быть сохранен в типе signed char?

a)

0 до 255

b)

-32768 до 32767

c)

0 до 65535

d)

-128 до 127