記憶度
15問
35問
0問
0問
0問
アカウント登録して、解答結果を保存しよう
問題一覧
1
Кластарда үнсіз келісім бойынша кіру тәсілі (способ доступа) – ________ болып табылады, сондықтан класс тақырыбынан кейінгі барлық элементтер алғашқы жазылған спецификаторға дейін _______ болып саналады.
private, жабық
2
Төмендегі класста жарияланған әдіс:
Volume(void);
3
Төмендегі кодта жақша ішіндегі Clock сөзі нені білдіреді: Counter counter(1230); Clock clock = (Clock)counter;
объектіні Counter типінен Clock типіне түрлендіру операторы орындалады
4
tom объектісі үшін деструктордың шақырылуы:
main әдісі аяқталғаннан кейін tom объектісі өзі жойылады.
5
_______ функциясы кластың жабық деректер-элементтеріне мәндерді меншіктеу үшін қолданылатын арнайы функция.
конструктор
6
"bool operator==(Counter c1, Counter c2)" қандай операцияны жүктейді:
Теңдікті тексеру
7
Түрлендіру операторларында const кілт сөзі не үшін қолданылады?
Объектіні өзгертпеу үшін
8
Төмендегі кодта бейнеленген:
Инкремент операциясын қайта анықтау
9
Класс элементі класс объектісімен бірге _______ амалы арқылы қол жетімді немесе класс объектісіне көрсеткішпен бірге _______ амалы арқылы қол жетімді.
нүкте (.) және көрсеткі (->)
10
Мәні 5-ке өсетін және кемитін инкремент және декремент операторлары қайта анықталған. Кодтағы с1, с2 объектілерінің шығатын мәнін көрсет:
20 20
11
Төменде көрсетілген оператор түрін анықтаңыз:
префиксті декремент операторы
12
Бұл спецификатор арқылы тек класс ішінде ғана қол жетімді деректер сипатталады:
private
13
Person класы берілген. Осы класс негізінде Student класын құрудың дұрыс нұсқасы:
class Student : public Person{};
14
Мұрагерлікті болдырмау (яғни бір класс негізінде басқа класс құрмау үшін) үшін қолданылатын кілттік сөз:
final, class User final;
15
глобальды рұқсат беру операциясын
16
Класты сипаттау ... кілт сөзінен басталады:
class
17
Егер оператор класстың мүшесі болмаса, онда operator + функциясы қанша параметрді қабылдайды:
2
18
Классты жариялаудың дұрыс әдісі:
class A { int x; };
19
"Counter operator++()" функциясы қандай операторды жүктейді:
Инкремент
20
функция аргументтерін
21
Класс элементтеріне қол жеткізу (доступ) үнсіз келісім бойынша – ______.
private
22
функция атын
23
Операторлардың шамадан тыс жүктелуінде қолданылатын кілт сөз:
operator
24
Класс өрісіне кіру операциясы:
.
25
Код нәтижесі:
Bob
26
Код нәтижесі:
area: 12
27
main функциясындағы келесі кодқа сәйкес анықталған класс әдісін көрсетіңіз: Counter c1(15); Counter c2(25); Counter c3 = c1 + c2;
Counter operator + (Counter c1, Counter c2) { return Counter(c1.seconds + c2.seconds); }
28
Person person = Person("Tom", 22); Жаңа объектіні инициализациялауды орындау үшін Person класында дұрыс жазылған конструкторды анықтаңыз:
class Person { private: string name; int age; public: Person(string n, int a){ name = n; age = a; } };
29
bob объектісі үшін туынды класс конструкторын таңдаңыз:
Employee(string n, int a, string c): Person(n, a), company(c) {}
30
____ спецификаторының көмегімен біз мұрагерлікке тыйым сала аламыз.
final
31
Класс. Программада тиісті әдісті нақты шақырудың орнына, оны жасау кезінде объектінің өрістерін автоматты түрде инициализациялау ыңғайлы. Инициализацияның бұл әдісі –
конструктор
32
Төмендегідей класс берілген: Класстың экземплярын (объектісін) құрыңыз:
Date today(12, 9, 2020);
33
private
34
main функциясындағы келесі кодқа сәйкес анықталған класс әдісін көрсетіңіз: Counter c1(20); int seconds = c1 + 25;
int operator + (int s){ return this->seconds + s; }
35
Дұрыс сипатталған класс:
class класс_аты { };
36
Төменде көрсетілген оператор түрін анықтаңыз:
постфиксті инкремент операторы
37
_____ класс _____ кластың жабық мүшелеріне жүгіне алмайды.
Туынды, базалық
38
main функциясындағы келесі кодқа сәйкес анықталған класс әдісін көрсетіңіз: Counter c1(20); Counter c2(10); bool b1 = c1 == c2;
bool operator == (Counter c1, Counter c2){ return c1.seconds == c2.seconds; }
39
Кластың ішінде ______ белгісінен кейін анықталған кез-келген берілгендер-элементтер немесе функциялар-элементтер жабық және осы кластың басқа элементтеріне және достық класқа ғана көрінетін болып табылады.
private:
40
_____ ретінде көрсетілген класс элементтері класс объектісінің қолданылу аясының барлық жерінде қол жетімді.
public
41
::
42
Басқа типтегі (немесе әртүрлі типтегі) деректерді қолдана отырып құрылған мәліметтер типтерінің жиынтығы:
struct
43
Төменде көрсетілген оператор түрін анықтаңыз:
постфиксті декремент операторы
44
Кластың ішінде ______ белгісінен кейін анықталған кез-келген берілгендер-элементтер немесе функциялар-элементтер ашық және осы кластың объектісі қол жетімді кез-келген функция үшін көрінетін болып табылады.
public:
45
Конструктор арқылы түрлендіру қандай жағдайларда қолданылады:
Бір типтен екіншісіне түрлендіру қажет болғанда
46
Код нәтижесі:
667
47
Төменде көрсетілген оператор түрін анықтаңыз:
префиксті инкремент операторы
48
Код нәтижесі:
S = 30
49
Код нәтижесі:
123 Bob
50
класс атауын
51
Код нәтижесі:
0
52
Объектіні құру кезінде конструктор бөлген жадты босату үшін қолданылатын әдіс:
деструктор
53
"operator int() const" операторының түрі:
Түрлендіру операторы
54
Операторлардың шамадан тыс жүктелуі:
Оператордың жұмысын өзгерту үшін оны қайта анықтау
55
PrintSalem() әдісін main() әдісінде шақырыңыз:
Print p; p.PrintSalem();
56
main функциясында келесі код жазылған.
class Square{ private: int a; public: void Side() {cout << a;} };
57
Бір класстың негізінде басқа класс құру ОБП қандай принципіне негізделеді?
мұрагерлік
58
Келесі жазба нені білдіреді: Employee(std::string n, int a, std::string c) : Person(n, a), company(c) {}
Туынды класс конструкторы
59
Код нәтижесі:
Speed is: 301.2, model is - 4 Speed is: 270, model is - 4
60
Код нәтижесі:
x=0 y=0
61
Егер класс құрған кезде қол жетімділік түрі көрсетілмесе, ол үнсіз келісім бойынша қандай түрде болады:
private
62
Бұл спецификатор арқылы класстан тыс жерде де қол жетімді деректер сипатталады:
public
63
ашық, жабық
64
Деструктор атының алдында қойылатын таңба:
~
65
Келесі кластағы setdata әдісі жауап береді:
кластың деректер өрісіне қол жетімділігін қамтамасыз ету үшін.
66
main функциясында келесі код жазылған.
class Square{ private: int a; public: int Side() {return a;} };
67
1 жол нені білдіреді:
dist1 объектісі екі аргументі бар конструктор арқылы инициализацияланды.
68
main функциясындағы келесі кодқа сәйкес анықталған класс әдісін көрсетіңіз: Counter c1(20); Counter c2(10); Counter c3 = c1 + c2;
Counter operator + (Counter c2){ return Counter(this->seconds + c2.seconds); }
69
Код нәтижесі:
x / y = 6 s = 7
70
Унарлы оператор функциясы қанша параметр алады:
0
71
Программадағы сипатталған класс экземпляры үшін /* конструктор */ орнына жазылу керек конструктор:
Square(int sq) : a(sq) {}
72
Класс элементтеріне қол жеткізу үшін келесі операциялар қолданылады:
. және ->
73
Объектінің бір типінен екіншісіне түрленуін анықтайтын түрлендіру операторының жалпы синтаксисі:
operator тип() const;
74
Код нәтижесі:
x=3 y=4
75
Деструктордың алдында қойылатын белгі:
~
76
Мәні 5-ке өсетін инкремент операторы қайта анықталған. Кодтағы с1, с2 объектілерінің шығыс мәнін көрсет:
25 20
77
Төмендегі кодта бейнеленген:
Декремент операциясын қайта анықтау
78
Дұрыс мұрагерлік синтаксисі:
class туынды_класс : public негізгі_класс{ /*класс денесі*/ };
79
this көрсеткішінен кейін қолданылатын сілтеме:
->
80
/* класс экземпляры */ орнына жазылу керек сипаттаманы көрсетіңіз:
Square AB(25);
81
Операторларды қайта жүктеудің артықшылығы:
Класстар арасында ыңғайлы әрекет етуге мүмкіндік береді
82
С++ тілінде класс өрістері мен әдістеріне қол жеткізу үшін қарастырылған операция:
.
83
Программа қатесінің жолы:
1
84
Код нәтижесі:
The point is zero
85
Негізгі кластың өрісін туынды кластың ішінде ғана қолдану үшін пайдаланылатын спецификатор:
protected
86
Объект өзінің класына қатысты, оның типіне қатысты айнымалы сияқты қатынаста болады. Объект ... болып табылады.
класс экземпляры
87
Берілген кодта қатені табыңыз:
2 жол
88
"Counter& operator+=(Counter c2)" операторының қызметі:
Қосу және меншіктеу
89
Код нәтижесі:
Tom can jump
90
main функциясындағы келесі кодқа сәйкес анықталған класс әдісін көрсетіңіз: Counter c1(20); Counter c2(10); c1 += c2;
Counter& operator += (Counter c2){ seconds += c2.seconds; return *this; }
91
қайтарылатын типті
92
Төменде код берілген: Employee класы Person класының қандай мүшелерін мұрагерлікпен алады:
name, age, id, display()
93
Код нәтижесі:
қате код
94
explicit operator тип() const;
95
Код нәтижесі:
23.12.2022;
96
Төмендегі класс деструкорының дұрыс нұсқасы:
~Foo() { }
97
"explicit" кілт сөзінің қызметі қандай?
Автоматты түрде түрлендіруді болдырмау
98
Айқын түрлендіруде қандай кілт сөз қолданылады:
explicit
99
Класты анықтау class кілт сөзінен басталады, содан кейін класс атауы жазылады. Класс денесі фигуралы жақшаға алынған, содан кейін _____ қойылады.
нүктелі үтір (;)
100
Пернетақтадан 3 және 6 деген мәндер енгізілсе, код нәтижесі қалай болады:
56.52