OOP
.docx
$$$015
С++ тілінде массивтің дұрыс сипатталуы:
B) массив элементінің нөмірленуі нөлден басталады
E) массивтің тұрақты ұзындығы бар, бір типтегі бірлік мәліметтерді сақтайды
G) массив — бір типтегі мәліметтерді сақтау үшін реттелген мәліметтер жиыны
$$$016
Массивтерді қолданудың оң жақтары:
индексі бойынша элемент адресін есептеудің жеңілдігі
бүкіл элементтерге бір уақытта рұқсат алу мүмкіндігі
элемент размер кішілігі: олар ақпараттық өрістен ғана тұрады
$$$017
C++ тілінде массивтің дұрыс сипатталуы:
int x[10];
float a[20];
D) float a[6] = {1.3, 2.3,3.3,2.9, 5.6, 6.1};
$$$018
C++ тілінде массивтің дұрыс сипатталуы:
A) char массив_аты [өлшем] = "жол";
C) тип айнымалы_аты [өлшем];
F) тип массив_аты [өлшемN] ... [өлшем1] = {мәндер тізбегі};
$$$019
Массивтің дұрыс шығарылуы:
int main()
{static int B[3][4]={3,5,1,6,8,3,7,3,2,6,9,3}; printf("\n 1 row: max=%d",max(4,B[0])); printf("\n 2 row: max=%d",max(4,B[1])); printf("\n 3 row: max=%d",max(4,B[2])); return 0;}
A) 1 row: max=6 D) 2 row: max=8
H) 3 row: max=9
$$$020
C++ тілінде массивтің дұрыс сипатталуы
A) char names [ ]={'Иван', 'Петр', 'Елена' }
E) int m[6] = {4, 3 , 1, 4, 7, 8 };
H) char city [ ] = "Москва";
$$$001
Операторлардың дұрыс жазылуы
A) int *v = 0;
int *s=&sb;
int *a;
$$$002
Операторлардың дұрыс жазылуы
int *s = &b;
int *t;
G) int *v=46;
$$$003
Көрсеткіш дұрыс берілген
А) int *s;
В) long int *b;
F)unsigned short int *v;
$$$004
Көрсеткіш дұрыс берілген
С)int *v;
F) short int *w;
H) int *g=5;
$$$005
Көрсеткіш дұрыс берілген
А) int *b=5;
D)int *a;
F) int *w=3;
$$$006
Операторлар айнымалының адресін табуға мүмкіндік береді
cout <<&k;
cout <<&e;
H) cout <<&d;
$$$007
Операторлар айнымалының адресін табуға мүмкіндік береді
B) cout <<&o;
D) cout <<&b;
G) cout <<&a;
$$$008
Операторлар айнымалының адресін табуға мүмкіндік береді
cout <<&d;
cout <<&c;
G) cout <<&o;
$$$009
Бос көрсеткіштерді көрсетіңіз:
A) unsigned short int *p = 0;
int *s_a = 0;
int *num=0;
$$$010
Көрсеткішке айнымалының адресін қабылдауын дұрыс ұйымдастырылған
A) p=&intA;
D) s=&b;
H) x=&y;
$$$011
Көрсеткішке айнымалының адресін қабылдауы дұрыс ұйымдастырылған
B) p=&f;
num=&x;
p=&g;
$$$012
Көрсеткіштің жариялануы мен айнымалының адресін қабылдануы бір уақытта орындалған
int *p=&val;
long int *a=&b;
E) int *u=&po;
$$$013
Көрсеткіштің жариялануы мен айнымалының адресін қабылдануы бір уақытта орындалған D) int *be=&rt;
int *q=&e;
int *t=#
$$$014
Айнымалыға мәннің қабылдануы адрес арқылы берілген
A) a=*b;
y=*x;
p=&a;
$$$015
Айнымалыға мәннің қабылдануы адрес арқылы берілген
В) y=*x;
Е) b=*t;
G) s=*q;
$$$016
Көрсеткіш арқылы айнымалының мәнінің қабылдануы өзгерді
B) *a=5;
D) *r=5;
G) *num=5;
$$$017
Көрсеткіш арқылы айнымалының мәнінің қабылдануы өзгерді
В) *q=e;
D) *a=b;
H) *q=num;
$$$018
Динамикалық жадының жазылуы
A) int *b_02=newint;
long int *a=new long int;
int *p=new int;
$$$019
Сілтеменің дұрыс берілуі
D) int &u=v;
unsigned short int &num=A;
int &b=h;
$$$020
Сілтеменің дұрыс берілуі
B) int &h=num;
F) int &a=b;
H) int&w=x;
$$$001
Файлдан оқитын С++ тіліндегі функциялар:
А)fscanf
В)fread
Е) fgets
$$$002
Файлда жазуды жүзеге асыратын С++ тіліндегі функциялар:
А) fputs
F)fwrite
H) fprintf
$$$003
С++ тіліндегі файлдармен жұмыс жасайтын функциялар:
В)fsetpos
D) feof
Е) fflush
$$$004
Форматталмаған енгізу-шығару функцияларын көрсет:
С)read
D) gcount
F)write
$$$005 Төменгі деңгейдегі енгізу-шығару:
В)Символды массив жадына не одан кейбір сандардың байттарын енгізеді не шығарады
D) байттар ешбір өзгеріске ұшырамайды
F) енгізу не шығару мәліметтердің шикі байттары түрінде болады
$$$006
Жазулардың қайсысы дұрыс
D) cout<< V
cin>>" ";
cout<<" "<<endl;
$$$007
C++ тіліндегі консолда жаңа жолдарды шығару үшін қолданылады:
D) cout<<"\012";
cout<<"\n";
cout<<endl;
$$$008
C++ тіліндегі консолда "hello" сөзінің алдында жылжу табуляциясында қолданылады
С) cout<< "\11"<< "hello";
Е) cout<< "\t"<< "hello";
F) cout<< "\x9"<< "hello";
$$$009
C++ тіліндегі консолда мәліметтерді шығару үшін қолданылатын функция
В) printf
С) print
F) cout
$$$010
C++ тіліндегі консолда мәліметтерді енгізу үшін қолданылатын функция
А) cin
D) scanf
H) gets
$$$011
C++ тіліндегі консолда нақты "r" сандарын шығару үшін, 2 таңбасының соңына үтір қою форматында
В) printf("%-6.2f",r);
D) printf("% 6.2f",r);
F) printf("%+6.2f",r);
$$$012
C++ тілңндегі консолда жаңа жолды шығаруда қолданылады:
D) cout<<"\012";
cout<<"\n";
cout<<endl;
$$$013
_______ классы ios базалық класының негізінде құрылады
А) istream
С) ifstream
F)iostream
$$$014
C++ тілінде файлдарды өңдеу үшін қолданылатын кластар
С) ifstream
F)iostream
G) fstream
$$$015
Қателік: fstreamout("words",ios:out || ios:app)
А) || орнына | С) : орнына ::
F) );
$$$016
Қателік: ofstreamout{words,ios:out |ios:app};
С) : орнына ::
таңба жоқ “ ”
{} орнына ()
$$$017
Қателік: ofstreamin{words,ios::in};
Е) орнына ofstream болуы керек ifstream
таңба жоқ“ ”
{} орнына ()
$$$018
Қателік: ofstreamin(words,ios:in);
С) : орнына::
Е) орнына ofstream болуы керек ifstream
F) таңба жоқ“ ”
$$$019
Қателік: ifstreamout(“words”,ios:out |ios:app);
А) ||орнына| С) : орнына::
Е) орнына ifstream болуы керек ofstream
$$$020
Қателік: ifstreamout(“words”,ios:in |ios:app);
С) : орнына::
Е) орнына ifstream болуы керек ofstream
H) ios:in орнына ios:out
$$$021
Файылдың мінездемесі:
С) Файлың құрылған күні.
D) Файылдың атрибут.
Е) Байтпен өлшенген файл көлемі.
$$$022 Файылдық жүйе принципі бойынша файл типтері:
В) Арнайы файлдар, енгізу-шығару құрылғыларымен байланысты.
С) Кәдімгі файлдар.
Е) Каталогтар.
$$$001
С++ тілінде, көрінбейтін белігілерді енгізудегі пайдаланылатын escapeреттілік:
Е) \t
F) \n
H) \"
$$$002
Printf үшін басқарушы реттіліктер «\?», «\\», «\”» білдіреді:
сұрау белгісі
кері қисық сызық
екілік(қос) тырнақша
$$$003
Printf үшін басқарушы реттіліктер «\?», «\' », «\”» білдіреді:
E) сұрау белгісі
екілік(қос) тырнақша
бірлік(бір) тырнақша
$$$004
Printf үшін басқарушы реттіліктер «\a», «\' », «\”» білдіреді:
A) назар аудар(қоңырау)
екілік(қос) тырнақша
бірлік(бір) тырнақша
$$$005
Printf үшін басқарушы реттіліктер «\t», «\a », «\n» білдіреді:
назар аудар(қоңырау)
жолды аудару
горизонтальды табуляция
$$$006
Printf үшін басқарушы реттіліктер «\t» ,«\n», «\r» білдіреді:
B) жолды аудару
D) күймешені(каретка) қайтару
G) горизонтальды табуляция
$$$007
Printf үшін басқарушы реттіліктер «\xdd» «\a », «\v» білдіреді:
назар аудар(қоңырау)
вертикальды табуляция
Оналтылық түрдегі ASCII-белгі
$$$008
Printf үшін басқарушы реттіліктер «\xdd» «\b », «\v» білдіреді:
вертикальды табуляция
Оналтылық түрдегі ASCII-белгі
F) бір қадам артқа жылжу
$$$009
Printf үшін басқарушы реттіліктер «\ddd» ,«\xdd», «\v» білдіреді:
вертикальды табуляция
Оналтылық түрдегі ASCII-белгі
G) Сегіздік түрдегі ASCII-белгі
$$$010 Printf үшін басқарушы реттіліктер «\f» ,«\n», «\r» білдіреді:
форматты аудару
жолды аудару
D) күймешені(каретка) қайтару
$$$011
Printf үшін басқарушы реттіліктер «\t» ,«\n», «\r» білдіреді:
B) жолды аудару
D) күймешені(каретка) қайтару
G) горизонтальды табуляция
12. Ағынның қателіктер жағдайларын анықтайтын функциялар:
А) fail
С) eof
Е) good
$$$013 Реализация тұрғысынан
қарағанда манипуляторды үш топқа бөлуге болады:
А)Ағысқа басқарушы белгі (endl,ends) шығаратын немесе ағыстың буферін тазалайтын (flush) аргументі жоқ манипуляторлар.
D) Ағымдағы есептеу жүйесін (dec, hex, oct) беретін ios негізгі класс алаңындағы (поле) мәндерді өзгертетін аргументі жоқ манипуляторлар.
G) аргументі бар манипуляторлар.
$$$014
Форматтық енгізудегі манипуляторлар
С) dec
F) hex
H) oct
$$$015
Форматтық шығару манипуляторлары
А) setprecision()
D) setw()
G)setfill()
$$$016
_______функция-элементтері жалаушаларды орнатуды басқарады.
А) setf
D) unsetf
flags
$$$017 Түзету түрлері:
А) internal
В) left
right
$$$018
Ағынның қателіктер жағдайларын анықтайтын функциялар:
А) fail
С) eof
Е) bad
$$$001
Объектіге бағытталған бағдарламалаудың іргелі принциптері: D) Инкапсуляция.
Мұрагерлік.
Полиморфизм.
{Правильный ответ}=D, F, G
$$$002
Компонент қасиеттерінің типтері: С) Ішкі (жиын).
D) Қарапайым (сандар, жолдар). Е) Саналымды.
$$$003
Объектінің типін динамикалық анықтайтын оператор Typеid() қолданылады С) dynamic_cast <тип> (көрсеткіш),келтіру сәтсіздікпен орындалса, онда нөл қайтарады немесе келтіруді орындайды
D) массивті хабарлау
Е) static_cast
$$$004
Өрнектің араласқан типтерінің дұрысы
А) c-char, то “c+1” -int
c-char, s-short, i- int, то “с-s/i” -int
x-unsigned, i-int,то “x*3.0-I” - double
$$$005
Өрнектің араласқан типтерінің дұрысы
А) x- short, y- int, то “x+y” -int
B) unsigned u, i-int,то “u*3.0-i” - double
D)c-char, s-short, i- int, то “с-s/i”-int
$$$006
Өрнектің араласқан типтерінің дұрысы
А) A-char, онда “A+1” -int
A-char, B-short, C- int, онда “A-B/C”-int
A-unsigned , B-int,онда “A*3.0-B” - double
$$$007
Өрнектің араласқан типтерінің дұрысы
А) A-char, онда “A+1” -int
B) A-char, онда “A+1.0” – double
D) A-char, B-short, C- int, онда “A-B/C”-int
$$$008
Өрнектің араласқан типтерінің дұрысы
А)A-unsigned, B-int, “A*3-B” -unsigned
B) A-float,B-int, “A*3-B”-float
D)A-char, B-short, C- int, онда “A-B/C”-int
$$$009
Өрнектің араласқан типтерінің дұрысы
A-short, 8*A*lg-long
A-double, B-short, A+B-long
A-float, B-int, A*5-B
$$$010
Өрнектің араласқан типтерінің дұрысы
A) x-double, y- short, “x+y”-double
F) x-char, “x+1.0”- double
H) x-char, “x+1”- int
$$$011
Өрнектің араласқан типтерінің дұрысы
А) z-char, онда “z+1” -int
b-char, t-short, d- int, онда “b-t/d” -int
d-unsigned, b-int,онда “d*3.0-b” - double
$$$012
Өрнектің араласқан типтерінің дұрысы
А) x- short, y- int, онда “x+y” -int
B) x-unsigned, k-int,онда “x*23.0-k” - double
D) x-char, y-short, k- int, онда “x-y/k”-int
$$$013
Препроцессор директиваларына кірмейтін типтер:
В) #assert
D) #ifdefin
F) #end
$$$014 Шартты компиляция:
А) #if !defined(NULL) #defineNULL 0 #endif
D) #if defined(NULL) #define NULL 0 #endif
F) #ifdef DEBUG cerr << "х айнымалысы = " << х << endl; #endif
$$$015 Препроцессор директивасы:
А) #definePI 3.14
В) #include <файл_аты>
H) #include "файл_аты"
$$$0016
Динамикалық айнымалылармен жұмыс жасау үшін бағдарламада келесі әрекеттер болуы керек:
D) динамикалық айнымалысы бойынша жады бөлу.
F) динамикалық айнымалыны қолданысынан кейін жадыны босату. G) көрсеткішті инициализациялау.
$$$001
u, o, s, символдары С тілінің форматтауды басқаратын әдістері printf үшін күтілетін енгізу типін білдіреді
B) құбылмалы нүктелі санды
D) жолдарды
F) сегіздік санды
$$$002
i символы С тілінің форматтауды басқаратын әдістері printf үшін күтілетін енгізу типін білдіреді
B) ондық санды
сегіздік санды
он алтылық санды
$$$003
X, o, s, символдары С тілінің форматтауды басқаратын әдістері printf үшін күтілетін енгізу типін білдіреді
D) жолдарды
сегіздік санды
он алтылық санды
$$$004
X, o, u, символдары С тілінің форматтауды басқаратын әдістері printf үшін күтілетін енгізу типін білдіреді
B) құбылмалы нүктелі санды
сегіздік санды
он алтылық санды
$$$005 Біріктірудің хабарлау синтаксисі
A) union<біріктіруаты>{<элементтипі><элементаты>};
union<біріктіруаты>{<элементтипі><элементаты>};
union<біріктіруаты>{<элементтипі><элементаты>};
$$$006
Тізбектеудің хабарлау синтаксисі
A) enum <тізбектелу аты>{<мән1>,…,<мәнN>};
F) enum <тізбектелу аты>{<мән1>,…,<мәнN>};
H) enum <тізбектелу аты>{<мән1>,…,<мәнN>};
$$$007
Қате: unionNumber (intb, floatc , char *f;)
D) int b, float , char *f;
);
() орнына {}
$$$008
Қате: unionNumber (intb, floatc, char *f;)
D) int b, float c, char *f;
);
() орнына {}
$$$009
Қате: unionNumber [intb, floatc, char *f;]:
D) int b, float c, char *f;
Е) [] орнына {}
F) );
$$$010
Рұқсат етілген union операциялары
А) бір бірімен біріктірулерді меншіктеуге болады
F) адресті дәл солай алу рұқсат етілген
H) элементтерге рұқсат алуға болады, (.) немесе (->)арқылы
$$$011
Қате: uniontom ( charch, intx; ) t
D) char ch, int x;
)t;
() орнына {}
$$$012
Қате: uniontom ( charch, intx; ) t:
D) char ch, int x;
() орнына {}
)t:
$$$013
Қате: uniontom [ charch, intx; ]t;
D) char ch, int x;
)t;
[] орнына {}
$$$014
Қате: Uniontom { charch: intx: }t:
А) Union С) char ch: int x:
)t:
$$$015
Қате: enumWeekDays { 1_Monday, 2_Tuesday, 7_Sunday }:
D) жарамайтын мәндер аты
F) 7_Sunday ;
H) }:
$$$016
Қате: enumWeekDays [ 1_Monday, 2_Tuesday, 7_Sunday ];
D) жарамайтын мәндер аты
7_Sunday;
[] орнына {}
$$$017
Қате: enumWeekDays< 1_Monday, 2_Tuesday, 7_Sunday>;
D) жарамайтын мәндер аты
7_Sunday;
<>орнына {}
$$$018
Қате: EnumWeekDays<Monday, Tuesday, Sunday>;
А) Enum
Sunday;
<>орнына {}
$$$019
Қате: enumWeekDays[] ( Monday; Tuesday; Sunday; );
В) Monday; Tuesday;
С) жарамайтын тізбектелу аты
G) () орнына {}
$$$020
Қате: enumWeekDays[] { charMonday; charTuesday; charSunday; };
В) char Monday; char Tuesday;
С) жарамайтын тізбектелу аты
F) жарамайтын мәндер типі
$$$021
Қате: enumWeekDays[] { charMonday, charTuesday, charSunday; }
С) жарамайтын тізбектелу аты
F) жарамайтын мәндер типі
H) };
$$$001 structCard{charName[255];address[255];} құрылымын жариялауда Қателігі бар?
A) құрылымды жариялау соңында ; белгісі жоқ
D) құрылымды жариялау соңында ; белгісі қойылмаған
F) екі айнымалы арасында , белгісі тұру керек
$$$002
Құрылымды (структура) жариялаудың дұрыс жазбасын көрсетіңіз?
A) struct<құрылымның аты>{< элементтің типі ><элементтің аты>};
F) struct<құрылымның аты>{< элементтің типі > };
H) struct<құрылымның аты>{< элементтің типі ><элементтің аты>};
$$$003
Қателігі, егер struct Shape ( int m_size; int m_square, int m_length;
)
A) () орнына {}
E) , орнына ;
G) соңында ; белгісітұрукерек
$$$004
Қателігі, егер struct 2DShape (intm_size,m_square,m_length};
A) [] орнына {}
E) айнымалылар дұрыс жарияланбаған
G) айнымалы арасында ; белгісі тұру керек
$$$005
Қателігі, егер struct 3DShape ( intm_size; intm_square, intm_length;
)
C) () орнына {}
E) , орнына ;
G) соңында ; белгісі тұру керек
$$$006
Қателігі, егер struct Shape ( int m_size; int m_square, int m_length; ):
A) () орнына {}
E) , орнына ;
G) : соңында ; белгісітұрукерек
$$$007
Қателігі, егер structShape {intm_size,m_square,m_length},
A) ; орнына ,
E) айнымалылар дұрыс жарияланбаған
G) айнымалы арасында ; белгісі тұру керек
$$$008
Қателігі, егер Struct { intm_size, intm_square, intm_length; };
B) құрылым аты берілмеген
E) хабарландыру синтаксисі
G) айнымалы арасында ; белгісі тұру керек
$$$009
Қателігі, егер struct Thread ( int m_size; int m_square, int m_length; ):
A) () орнына {} E) , орнына ; G) : соңында ; белгісітұрукерек
$$$010
Қателігі, егер structThread { intm_size,m_square,m_length},
A) ; орнына , E) айнымалылар дұрыс жарияланбаған G) айнымалы арасында ; белгісі тұру керек
$$$011
Қателігі, егер structthread { intm_size,m_square,m_length};
B) thread кілттісөз E) айнымалылардұрысжарияланбаған G) айнымалы арасында ; белгісі тұру керек
$$$012
Қателігі, егер struct Shape ( int m_size; int m_square, int m_length;
)
C) () орнына {} E) , орнына ; G) соңында ; белгісі тұру керек
$$$013
Қателігі, егер struct __Shape ( int m_size; int m_square; int m_length; )
__Shape кілтті сөз () орнына {} G) соңында ; белгісі тұру керек
$$$014 Struct Cardchar() (Name[255];address[255];); құрылымын жариялауда Қателігі бар?
структура аты жарамайды , () белгілерінің орнына {}белгілері тұру керек
F) екі айнымалы арасында , белгісі тұру керек
$$$015
С++ тілінде структураның әр элементіне рұқсат алуы
А) variable.member G)value = variable->member; H)variable->member
$$$016
С++ тілінде структураның әр элементіне рұқсат алуы
A) value = variable->member E) variable->member H) variable->other_member = some_value;
$$$017
Структураны функцияға жіберу жолдары:
A) Егер функция структураны өзгертпесе, онда аты арқылы жіберуге болады.
B) Егер функция структураны өзгертпесе, онда айнымалылары арқылы жіберуге болады.
G) Егер функция структураны өзгертсе, онда адресс арқылы жіберуге болады.
$$$018
Динамикалық структура мәліметтердің классификациясы:
А) Статистикалық
D) Динамикалық
Е) Жартылай статистикалық.
$$$001
С++ тілінде “A” класының “a” атрибутының дұрыс қолданылуы:
class A { public: int a; };
...
A* obj;
int* obj2; В) obj->a;
С) (*obj).a;
Е) obj2=&obj->a; *obj2;
$$$002
class vector{ Row;} классын жариялаудағы қателіктері
A) класты жариялау соңында ; белгісі жоқ
vector кілттік сөзі
айнымалы сипатталмаған
$$$003
Конструкторды жариялаудың дұрыс жазбасы
A) <класс аты>(<1 аргументтің типі><1 аргументтің аты>,…,< N аргументтің типі><N аргументтің аты>);
E) <класс аты>(<1 аргументтің типі><1 аргументтің аты>,…,< N аргументтің типі><N аргументтің аты>);
G) <конструктор аты>(<1 аргументтің типі><1 аргументтің аты>,…,< N аргументтің типі><N аргументтің аты>);
$$$004
Классты жариялаудың дұрыстығы
A) class < класс аты >{<тип><айнымалы-мүше><функция-мүше>};
E) class < класс аты >{<модификатор>: <тип><айнымалы-мүше><функциямүше>};
H) class < класс аты >{<тип><айнымалы-мүше><функция-мүше>};
$$$005
Деструкторды жариялаудың дұрыстығы
E) ~<класс аты>{<1 аргументтің типі><1 аргументтің аты>,…,< N аргументтің типі><N аргументтің аты>};
~<класс аты>{<орандалатын операция> };
~< класс аты >(void){<1 аргументтің типі ><1 аргументтің аты >,…,< N аргументтің типі >< N аргументтің аты >};
$$$006
class matrix{int Row,Col; public: matrix(); matrix(int&, int&); ~matrix();}; дұрысөрнек:
B) int a=2,b=3; matrix m(a,b); int a=2; matrix m(a,b); int b=3; matrix m(4,b);
$$$007
Қателігі: class A { privat: int m_sizeA, m_sizeB, public: A(); A(int a, int b); }:
privat:
m_sizeB,
G) }:
$$$008
Қателігі: Class A { private: int m_sizeA, m_sizeB; pablic: A(); A(int a, int b); }
A) Class A; E) pablic: G) }
$$$009
Қателігі:class A ( private: int m_sizeA; m_sizeB; public: A(), A(int a, int b); );
C) () орнына {}; int m_sizeA; m_sizeB; A(),
$$$010
Қателігі: class A [ private; int m_sizeA, m_sizeB; public: A(), A(int a, int b) ];
private; [ ] орнына {}; E) A(int a, int b)
$$$011
Қателігі: class A / private: int m_sizeA, m_sizeB; pаblic: A(); A(a, b); /;
C) // орнына {}; E) pаblic: H) A(a, b);
$$$012
Қателігі: class matrix { privat: int m_row; protected: int m_row; public: int M_ROW; }.
A) }. D) m_row қайтаанықталған F) privat:
$$$013
Қателігі: class point / privat: int m_x; protected: int m_x; public: int m_x; /
D) m_x қайта анықталған privat: //орнына {};
$$$014
Қателігі: Class points (private: int 1m_x, 2m_x, 1m_y, 2m_y; protected: int count; public: int Show(); );
айнымалылардың қате аттары Class орнына class G) () орнына {};
$$$015
Қателігі: class Auto { privat: int m_size; protected: int m_square; public: int m_length; }
A) }соңына ; қойылмаған D) хабарландырусинтаксисі F) privat:
$$$016
Қателігі: Auto ( Private: int m_size; Protected: int m_square; Public: int m_length; );
A) () орнына {} D) модификаторлар дұрыс жазылмаған G) class жетіспейді
$$$017
Класс пайдалы себебі,
A) егер қолданылмаса, жадыда орын алмайды
D) бөлек заттарға қатысатын бүкіл аспектілерді бірге жинайды
F) реалды өмірдегі объектілерді адекватты модельдейді
$$$018
Қателігі: class auto{ private:: int m_size, protected:: int m_square, public:: int m_length; };
A) : орнына :: D) pаblic:: H) ,белгісінін орнына ; белгісі тұру керек
$$$019
Қателігі: class __auto / private: int m_size; protected: int m_square; public: int m_length /;
// орнына {} __auto кілтті сөз H) ; белгісі тұру керек
$$$020
Класс объектісі үшін шакырылатын константалы әдіс
B) константалы емес поляларды өзгерте алмайды
E) константалы поляларды өзгерте алмайды
H) константалы еместі де, константалы поляларды да өзгерте алмайды
$$$021
Класста қолданылатын модификатор түрі
A) private
D) public
F) protected
$$$022
С++ тіліндегі объектілі- бағытталған программалауда модификатрдың келесі рұқсаттар бар:
A) private D) protected H) public
$$$023
С++ тіліндегі объектілі- бағытталған программалауда негізгі үш класс құру принциптері:
A) Инкапсуляция B) Мұрагерлік E) Полиморфизм