+ turdosh klasslar ushın ulıwma háreketlerdi belgilew ushın bir nomdan paydalanıwǵa ruxsat beriwdi ańlatadı



Download 31,01 Kb.
Sana25.06.2022
Hajmi31,01 Kb.
#704362
Bog'liq
Дастурлаш 2 кк 3


Polimorfizm bul:
+ turdosh klasslar ushın ulıwma háreketlerdi belgilew ushın bir nomdan paydalanıwǵa ruxsat beriwdi ańlatadı
- bir klassta birdey nomdagi usıllardan paydalanıw imkaniyatın beretuǵın qural ;
- bir klassta birdey ámellerdi orınlaw ushın túrli nomdagi usıllardan paydalanıw imkaniyatın beretuǵın qural
- hár túrlı túrdegi yamasa basqa muǵdardaǵı argumentlar menen islew ushın funksiyalardı artıqsha júklewge múmkinshilik jaratıwshı qural.

while ( tákirarlaw_sharti) {…} " kostruksiyasininig to'gri tarifini kórsetiń?


+ Old shártni tekseriw sikli
- Kóp alternativ operator
- Keyin shártli cikl operatorı
- Parametrik cikl

C++ tilindegi shártli ótiw operatorı... esaplanadı.


+ if
- switch
- goto
- break

Siklning denesi neshe ret atqarılıwın anıqlań? int i=0; do { i++; … } while(i/3>0);


+ 1
- 2
- 10
- Cikl atqarılmaydı

Siklning denesi neshe ret atqarılıwın anıqlań : int i; for ( i = -8; i % 3 <= -2; ++i ) { ….. }


+ 1
- 2
- Bir ret de atqarılmaydı
- 3

Siklning denesi neshe ret atqarılıwın anıqlań : int i; for ( i = -8; i % 3 <= -1; ++i ) { ……. }


+ 2
- 1
- 3
- 8

C ++ tańlaw operatorı...


+ switch ... case
- if ...else
- continue
- exit()

Kod fragmentin atqarǵannan keyin x ózgeriwshiniń ma`nisin anıqlań int x = 1, y = 0; while ( y < 10 ) y = 3 * ( ++x ) + 1;


+ 3
- 2
- 1
- 4

Qaysı operator bir konstanta ańlatpadan basqasına ótiwge ruxsat bermeydi?


+ break
- endl
- stop
- ;

Kod fragmenti orınlaw nátiyjesinde monıtorǵa ne baspadan shıǵarıladı int x=1, y=3; if (--x && ++y) y+=3; cout<<”\n x+y=”<
+ x+y=3
- x+y=4
- x+y=7
- x+y=9

Tómendegi programma bólegi nátiyjesin anıqlań int x = 0; int y = 0; if (x++ && y++){ y += 2; } std::cout << x + y;


+ 1
- 2
- 3
- 4

Qaysı mulohoza tuwrı?


+ switch tańlaw operatorında blokların jazıw ushın figurali qawıslardan paydalanıw shárt emes.
- switch tańlaw operatorında case den keyin programma kodı ushın blokı ushın keyingi kod blokları mudamı ashılatuǵın figurali qawıs menen baslanıwı kerek {va jabılıw figurali qawıs menen tawısıwı kerek.
- switch tańlaw operatorında case den keyin bir neshe operator berilgen bolsa olar figurali qawıslarǵa alınadı.
- tuwrı mulohoza joq

C++ tilindegi shártsiz ótiw operatorı... esaplanadı.


+ Goto
- switch
- If
- continue

Cikl operatorı túrleriniń tuwrı sanın kórsetiń?


+ 3
- 2
- 1
- 4

Siklning denesi neshe ret atqarılıwın anıqlań : int i = 0; do { i++; …. } while ( i / 2 > 0);


+ 1
- Bir ret de atqarılmaydı
- 4
- 3

Tómendegi programma bólegi orınlanǵanda ekranǵa neni baspadan shıǵaradı int x = 2; if ( x < 4 | | x > 6 ) if ( x > 2 && x <8 ) if ( !( x < 5 ) ) printf ( “ 1 ” ); else printf ( “ 2 ” ); else printf ( “ 3 ” ); else printf ( “ 4 ” );


+ 3
- 4
- 1
- 13

C++ tilinde isletiletuǵın cikl operatorınıń tuwrı versiyasın kórsetiń.


+ for,while,do while
- cout, getch, return
- while, NULL, type
- cin, gets, char

Fayllar menen islewde fayllardı ashıwń " rw" rejimi wazıypası qanday?


+ Fayllar menen islewde bunday rejim joq
- Fayldı oqıw ushın ashıladı ;
- Fayl dawamına qosıw ushın ashadı ;
- Fayldı oqıw hám jazıw ushın ashadı

Fayllar menen islewde fayllardı ashıwń a rejimi wazıypası qanday?


+ Fayl dawamına malumot qosıw ushın ashadı ;
- Fayldı oqıw ushın ashıladı ;
- Fayldı jazıw ushın payda etedi;
- Fayldı oqıw hám jazıw ushın ashadı

Kod fragmentin atqarǵannan keyin x ózgeriwshiniń ma`nisin anıqlań int x = 1, y = 0; while ( y < 10 ) y = 3 * ( ++x ) + 1;


+ 3
- 2
- 1
- 4

Cikl operatorı kórsetilgen tuwrı qatardı belgileń 1. if then else 2. for ( int i=1;i> a;) 3. for (cikl parametri>:=; shárt ;) 4. for (; ; ) if (a<0) break; else {s +=a; cin>> a;} 5. for (cikl parametri >:=< aqırǵı baha > ) downto ; do
+ 2,4
- 2,3
- 3,4
- 1,2

Tómendegi sóz dizbegi qanday jazıladı " Eger ózgeriwshi indeks sizedan úlken bolsa, biz ózgeriwshiler sanın (count) asıramiz"?


+ if (index>size) count++;
- if index>size { count++; }
- if (index>=size) { ++count; }
- if (index>size) { count++ }

Fayllar menen islewde fayllardı ashıwń wb rejimi wazıypası qanday?


+ Ekilik faylın jazıw ushın payda etedi.
- Ekilik faylın oqıw ushın ashadı ;
- Ekilik faylın aqırına qosıw ushın ashadı ;
- Fayl dawamına qosıw ushın ashadı ;

Tómendegi ańlatpanıń ma`nisin anıqlań : 3 – 4 * – 2


+ 11
- 2
- -14
- -11

Bul programma bólegi orınlanǵannan keyin ekranda qanday nátiyje payda boladı : int k; int main(){ k = 123; printf("%d", k ++); return 0; }


+ 123
- 124
- 122
- 121

Bul programmada a nege teń boladı? int a = 10, n = 6; for(int i = 0; i < n; i ++) a += i;


+ 25
- 30
- 35
- 31

" while (condition_expression) {…}" bul konstruksiya neni ańlatadı?


+ Old shártli cikl operatorı
- Keyin shártli cikl operatorı
- Tańlaw operatorı
- Parametrik cikl

Fayllar menen islewde fayllardı ashıwń rb rejimi wazıypası qanday?


+ Ekilik faylın oqıw ushın ashadı ;
- Ekilik faylın aqırına qosıw ushın ashadı ;
- Fayl dawamına qosıw ushın ashadı ;
- Fayldı oqıw hám jazıw ushın ashadı

C ++ programmalastırıw tilinde isletiletuǵın operatorlar tuwrı kórsetilgen qatardı anıqlań


+ cout, getch, return
- begin , include, clrscr
- while, NULL, type
- cin, gets, char

Tómendegi ańlatpanıń ma`nisin anıqlań : 2 – 3 * – 1


+ 5
- -5
- 1
- -2

Cikl operatorı túrleriniń tuwrı sanın kórsetiń?


+ 3
- 2
- 1
- 5

Tómendegi ańlatpanıń ma`nisin anıqlań : 5 + 15 / 5 * 2


+ 11
- 8
- 7
- 6

Siklning denesi neshe ret atqarılıwın anıqlań : int i=1; while ( i*(i-1)<81 ) { …… i*=3; }


+ 3
- 1
- 9
- 2

Destruktorga neshe parametr jıberiw múmkin?


+ Destruktorga parametr jıberiw múmkin emes
- Ko'pi menen 3
- Ko'pi menen 10
- Ko'pi menen 1

C++ tilinde shártli operatordı tuwrı jazıw usılın kórsetiń?


+ if (x>0) y=sqrt (x);
- if (x>0) Do y:=sqrt (x)
- if y=sqrt (x) then x>0
- IF x>0 then y:=sqrt (x);

Nadurıs berilgen ańlatpanı anıqlań?


+ A!%5
- A=5
- A==5
- A!=5

Kod fragmenti orınlaw nátiyjesinde monıtorǵa ne baspadan shıǵarıladı int x,y; x=2; y=3; if (y/x>1) y+=2; else if (y/x<1) y-=2; else y*=2; cout<<"\n y="<
+ y=6
- y=5
- y=1
- y=11

Tómendegi klaslardan qay-qaysısı jardeminde fayllarǵa kirgiziwdi ámelge asıradı?


+ ofstream
- ifstream
- Instream
- Inputfile

String den char ga ótiw ushın... .... funksiyalarınan paydalanıladı?


+ c_str()
- Assign
- B va C
- Strcpy

Ekranda qanday nátiyje payda boladı? int s = 0; for (int i = 0; i<= 7; i++) s=s+i; сout<
+ 28
- 22
- 25
- 20

Tómendegi programma bólegi orınlanǵanda ekranǵa neni baspadan shıǵaradı : int x = 3; if ( x > 7 | | x < 5 ) if ( x < 6 && x > 1 ) if ( ( x > 2 ) ) printf ( “ 1 ” ); else printf ( “ 2 ” ); else printf ( “ 3 ” ); else printf ( “ 4 ” );


+ 1
- 4
- 3
- 2

Int X dıń qaysı bahalarda tómendegi ańlatpa true baha qabıl etedi : X < 3 | | X >= 4 & & X < 5


+ [INT_MIN;2] va 4
- x=4
- Ańlatpa mudamı false
- [4;INT_MAX]

Funksiya parametrlerine neshe argument beriw múmkin?


+ Shegaralanbaǵan muǵdarda
- 5
- 10
- 30

include gilt sóziniń wazıypasın anıqlań?


+ Kitapxanalardı kiritedi
- Programmanıń basın ańlatadı
- Ishki buyırtpalardı shaqıradı
- Arnawlı sóz

getch () funksiyası qaysı fayl (kitapxana ) basına tiyisli


+
-
-
-

Programma bólegi orınlanǵannan keyin k nege teń? k=1; while (k<10) k=k+k; сout<< k;


+ 16
- 4
- 10
- 8

Tómendegi programma bólegi orınlanǵanda ekranǵa neni baspadan shıǵaradı int x = 3; if ( x > 7 | | x < 5 ) if ( x < 6 && x > 1 ) if ( !( x > 2 ) ) printf ( “ 1 ” ); else printf ( “ 2 ” ); else printf ( “ 3 ” ); else printf ( “ 4 ” );


+ 2
- 4
- 1
- 3

Kod fragmentiini orınlaw nátiyjesinde int i=2; switch (i) { case 1: i += 2; break; case 2: i *= 3; break; case 6: i /= 2; break; default: ; }


+ I ózgeriwshisi 6 ni teń boladı
- i ózgeriwshisi 3 ke ornatıladı
- switch operator giltining denesi i ózgeriwshiniń ma`nisin ózgertirmeydi
- i ózgeriwshisi 1 ge ornatıladı

Tómendegi programmada neshe “Sálem” sózi shıǵadı : #include int main(){ float a = 45, b = a / 10 + 3; for (int I = 0; I < 2; I ++) for(int j = 0; j < -2; j ++) puts("Salom"); return 0; }


+ 0
- 1
- 9
- 5

Tómendegi programmada std neni ańlatadı? #include int main() { std::cout << "Hello, World!\n"; }


+ Bul cout obiekti jaylasqan atlar keńisligi
- Bul static bolmaǵan cout funksiyasına iye klass atı
- Bul static cout funksiyasına iye klass atı
- Bul cout funksiyası jaylasqan atlar keńisligi

Programmanıń atqarılıwı nátiyjesinde ekranda qanday baha kórsetiledi? int x=1, y=3; if (x++ && y++) y+=2; cout<<”\n x+y=”<
+ x+y=8
- x+y=4
- x+y=7
- x+y=6

Siklning denesi neshe ret atqarılıwın anıqlań : int I; for ( I = -7; I % 3 < -1; ++I ) { …… }


+ Bir ret de atqarılmaydı
- 2
- Sheksiz cikl
- 7

Qaysı túrdegi maǵlıwmatlar uzınlıǵı 32 bitdan aspaytuǵın haqıyqıy sanlardı qabıl etedi?


+ Float
- long long
- long
- Double

Tómendegi programma bólegi orınlanǵanda ekranǵa neni baspadan shıǵaradı int x = 5; if ( x < 2 | | x > 4 ) if ( x > 4 && x <6 ) if ( !( x < 5 ) ) printf ( “ 1 ” ); else printf ( “ 2 ” ); else printf ( “ 3 ” ); else printf ( “ 4 ” );


+ 1
- 2
- 4
- 24

Keyin shártli cikl operatorınıń tuwrı varianttı kórsetiń?


+ do while
- For
- Switch
- While

Int x dıń qaysı bahalarda tómendegi ańlatpa true baha qabıl etedi: x<3 && x<=5 || x>4


+ [INT_MIN;2] va [5; INT_MAX]
- Ifoda har doim false
- x=5
- [5; INT_MAX]

Shártli operator nadurıs jazılǵan juwap variantın saylań?


+ if (x=1) {y=1} else y=2;
- if (x==1) y=1; else y=2;
- if (x=1) {y=1;} else {y=2; }
- if (x==1) y=1; else {y=2;}

C++ de scanf operatorı ushın qaysı kitapxana isletiledi?


+ stdio.h
- conio.h
- stdlib.h
- iomanip

Kod fragmentin atqarǵannan keyin x ózgeriwshiniń ma`nisin anıqlań : int x=1, y=0; while ( y < 12 ) y = 3 * ( ++x ) + 1;


+ 4
- 5
- 13
- 2

Programmanıń atqarılıwı nátiyjesinde ekranda qanday baha kórsetiledi? int i=2; switch (i) { case 1: i += 2; case 2: i *= 3; case 6: i /= 2; default: cout<
+ 3
- 4
- 6
- 2

Shıǵarıw aǵımı ushın qanday belgi isletiledi?


+ <<
- >>
- >=
- <=

Siklning denesi neshe ret atqarılıwın anıqlań : int I =1; while ( I * ( I – 1 ) < 120 ) { ……. I += 5; }


+ 3
- 1
- 2
- Bir marta ham bajarilmaydi

Qaysı mulohoza tuwrı?


+ default tarmogi switch operatorı denesinde { …..} ixtioriy orında isletiliwi múmkin yamasa ulıwma isletilmasligi múmkin
- default tarmaǵı switch operatorı denesinde { …..} isletiliwi hám aqırında jaylasıwı shárt.
- default tarmaǵı switch operatorı denesinde { …..} aqırında jaylasıwı shárt yamasa bolmawi múmkin
- default tarmogi switch operatorı denesinde { …..} basında jaylasıwı shárt yamasa ulıwma bolmawi múmkin

Qaysı operator bir neshe alternativ tańlaw ushın mólsherlengen?


+ switch ...case
- Throw
- Public
- Struct

Siklning denesi neshe ret atqarılıwın anıqlań : int i=1; while ( i * i < 81 ) { …. i += 4; }


+ 2
- Bir ret de atqarılmaydı
- 9
- 1

Kod fragmenti atqarǵannan keyin x ma`nisin tabıń : int x=0, y=0; while(y<10) y=3*(++x)+1;


+ 3
- 1
- 4
- Sheksiz cikl

Eger continue operatorı cikl operatorı ishinde bolsa, ol halda :


+ basqarıwdı siklning keyingi iteratsiyasining basına ótkeredi
- basqarıwdı siklning aldınǵı iteratsiyasining aqırına ótkeredi
- belginen keyingi siklning tákirarlanıwın basqaradi
- siklik operatordan keyin basqarıwdı uzatadı

Siklning denesi neshe ret atqarılıwın anıqlań : int i=1; while ( i*i<64 ) { …… i*=2; }


+ 3
- 4
- 2
- 1

Kod fragmentin atqarǵannan keyin x ózgeriwshiniń ma`nisin anıqlań : int x=0, y=0; while ( y<6 ) y=2*(++x)+1;


+ 3
- 4
- 5
- 1

Kod fragmenti orınlaw nátiyjesinde monıtorǵa ne baspadan shıǵarıladı int x=1, y=3; if (--x || ++y) y+=3; cout<<”\n x=”<
+ x=0
- x+y=6
- x=1
- x+y=7

Case operatorınan keyin qanday jumısshı belgi qóyıladı?


+ “:” - Eki noqat
- “.” - noqat
- “-“- tire
- “;” - noqatlı útir

Bul kodtı atqarǵannan keyin ózgeriwshiniń ekvivalenti ne? int a; for(a = 0; a < 10; a++) {}


+ 10
- 9
- 11
- 1

Tómendegilerden qay-qaysısı C++ de cikl operatorı emes?


+ repeat until
- do while
- For
- While

Bul programma bólegi orınlanǵannan keyin ekranda qanday nátiyje payda boladı : int k; int main(){ k = 321; printf("%d", k ++); return 0; }


+ 321
- 322
- 320
- 324

Siklning denesi neshe ret atqarılıwın anıqlań : int i=1; while ( i*i<50 ) { …… i+=3; }


+ 3
- 4
- 6
- 2

Bul programma bólegi orınlanǵannan keyin ekranda qanday nátiyje payda boladı: int k; int main(){ k = 321; printf("%d",++k); return 0; }


+ 322
- 321
- 320
- 324

Qaysı juwapda dızbektiń eń kishi jup elementin tabıw ushın orınlanǵan programma bólegi hám eger bunday element bolmasa, birinshi elementti baspadan shıǵarıw programmasın tabıń


+ int imin=-1; for (int i=0; ia[i])) imin=i; } if (imin==-1) cout<- int min=abs(a[0]); for (int i = 1; i < n; i++) { if (min>abs(a[i])) min=a[i]; } cout<<"abs min: "<- int imax=0, imin=0; for (int i=1; i < n; i++) { if (a[i]>a[imax]) imax=i; if (a[i]- int max=0; for (int i=1; imax) max=a[i]; } cout<<"max: "<Fayl aqırında baslanǵısh pozitsiyasini ornatıw ushın qaysı rejim (mode) den paydalanıladı?


+ ios::ate
- ios::end
- ios::beg
- ios::out

Tómendegi programma bólegi nátiyjesin anıqlań char s[] = "C++"; cout << s << " "; s ++; cout << s << " ";


+ Kompilyatsiyada qátelik
- C++ ++
- C++ +
- C++ C++

Programmanıń atqarılıwı nátiyjesinde ekranda qanday baha kórsetiledi? int s=0, m=0 ; char matn[] = "2019-2020 fanninig nomi C++ da programmalash asoslari"; for(int i=0;i
+ 8 36
- 8 32
- 5 29
- 8 23

Tómendegi programma bólegine a = 25, b = 20 kiritilse juwap nechchi shıǵıwın anıqlań. int a, b, c; cin >> a >> b; c = a * b; while(a != b){ if(a > b) a -= b; else b -= a; } c /= a; cout << c;


+ 100
- 120
- 4
- 5

Dinamikalıq yadtı ajıratıw ushın qaysı operator isletiledi?


+ New
- delete
- continue
- Break

C++ de jazılǵan tómendegi qatarlardan birinde dızbektiń jetinshi elementine murojat etiledi, dızbektiń ólshemi 10?


+ Mas[6]
- Mas[7]
- Mas[8]
- Mas(7)

Yad kólemin o'lchaydigan operatordı kórsetiń?


+ Sizeof
- Typedef
- Define
- Struct

Tómendegi funksiyalardan qay-qaysısı ekinshi qatardıń aqırına bir qatar qosadı (tırtıq qatlamı )?


+ strcat ();
- append ();
- stradd();
- stringadd ();

C++ de char tipidagi belgiler maǵlıwmatları ushın qanday standart koddan paydalanıladı?


+ Kod ASCII
- Kod cp-1251
- Kod ASCI
- Kod UTF-8

Fayllar menen islewde fayllardı ashıwń ab rejimi wazıypası qanday?


+ Ekilik faylın aqırına qosıw ushın ashadı ;
- Ekilik faylın oqıw ushın ashadı ;
- Fayl dawamına qosıw ushın ashadı ;
- Ekilik faylın jazıw ushın payda etedi.

Tómendegi programma bóleginde n dıń ma`nisine 20 sanı kiritilse programma nátiyjesi nege teń boladı? int n, cnt = 0; cin >> n; for(int i = 2; i * i <= n; i ++){ if(n % i == 0){ while(n % i == 0) n /= i; cnt ++; } } cout << cnt;


+ 1
- 4
- 3
- 2

Tómendegi funksiyalardan qay-qaysısı kirisiw aǵımınan x qatarǵa 100 dane belgin oqıydı?


+ cin.getline(x, 100, '\n');
- cin.getline(x, 100, 'n');
- readline (x, 100, 'n');
- readline (100)

Tuwrı daǵaza etilgen 23 belginen ibarat qatar ózgeriwshisi A ni anıqlań


+ char A[23];
- A:array [1..25]
- of string;
- A:array [1..23]

Tómendegi programma bóleginde a = 24, b = 20 kiritilse juwap nechchi shıǵıwın anıqlań. int a, b, c; cin >> a >> b; c = a * b; while(a != b){ if(a > b) a -= b; else b -= a; } c /= a; cout << c;


+ 120
- 100
- 4
- 5

Berilgen programmada s ma`nisin tabıń? s=1; n=5; while (n>0) { s*=n; n-=2;}


+ 15
- 5
- 20
- 25

Programmanıń atqarılıwı nátiyjesinde ekranda qanday baha kórsetiledi? string s="Shkoli", s1="_Deti", s3="Student"; s.swap(s1); s.erase(0,4); s1.assign(s); cout<
+ Studenti
- Shkoli
- Deti
- DetiStudent

Fayllar menen islewde fayllardı ashıwń r rejimi wazıypası qanday?


+ Fayldı oqıw ushın ashıladı ;
- Fayldı jazıw ushın payda etedi;
- Fayl dawamına qosıw ushın ashadı ;
- Fayldı oqıw hám jazıw ushın ashadı

Dızbektiń keri elementleri jıyındısın tabıw programmasınıń bólegi qaysı juwapda to'gri kórsetilgen


+ … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { sum += ary[i]; } } cout << sum << endl; …
- … long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl; …
- … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
- … long sum = 0; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …

Eger fayl jazıw operatsiyaları ushın ashılǵan bolsa hám ol aldınan ámeldegi bolsa, aldınǵı quram óshishi hám jańası menen almastırıw ushın qaysı rejim (mode) den paydalanıladı?


+ ios::trunc
- ios::end
- ios::beg
- ios::out

Programma nátiyjesi ekranda qanday baha kórsetedi? string s1="A", s2="B", s3="C"; int i=1; s2.insert(i,s3); s2.append(s3); i=3; s2.insert(i,s2); s1.erase(1,2); s3=s2; cout<
+ BCCBCC
- ABC
- CBBB
- BCCA

Dızbektiń eń úlken elementin tabıw programmasınıń bólegin tabıń


+ int max=a[0]; for (int i=1; imax) max=a[i]; } cout<<"max: "<- int min=abs(a[0]); for (int i = 1; i < n; i++) { if (min>abs(a[i])) min=a[i]; } cout<<"abs min: "<- int imax=0, imin=0; for (int i=1; i < n; i++) { if (a[i]>a[imax]) imax=i; if (a[i]- int imin=-1; for (int i=0; ia[i])) imin=i; } if (imin==-1) cout<Tómendegi programmada n dıń ma`nisine 100 sanı kiritilse programma nátiyjesi nechchiga teń boladı? #include using namespace std; int phi (int n) { int result = n; for (int i=2; i*i<=n; ++i) if (n % i == 0) { while (n % i == 0) n /= i; result -= result / i; } if (n > 1) result -= result / n; return result; } int main(){ int n; cin >> n; cout << phi(n); return 0; }


+ 40
- 100
- 50
- 38

Qatardı óshiriw usılın belgileń


+ Erase
- Back
- assign
- Front

Fayllar menen islewde fayllardı ashıwdıń r+ rejimi wazıypası qanday?


+ Fayldı oqıw hám jazıw ushın ashadı;
- Fayldı oqıw ushın ashıladı;
- Fayldı jazıw ushın jaratıladı;
- Fayl dawamına qosıw ushın ashadı;

Tómendegi funkciyalardan qaysı biri eki qatardı salıstıradı?


+ strcmp();
- Stringcompare();
- compari();
- cmp();

Programmanıń orınlanıwı nátiyjesinde ekranda qanday mánis kórsetiledi? string s1="A", s2="B", s3="C"; int i=1; s1.insert(i,s3); s1.append(s2); s2.insert(i,s3); s1.erase(1,2); s3=s1+s2; cout<
+ ABC
- CAB
- ACB
- BBC

C++ programmalastırıw tilinde qanday maǵlıwmatlar tútin logikalıq mánide tuwridan tuwrı ornatıw múmkin emes?


+ String
- long long
- Char
- Int

Tómendegi programmada n niń mánisine 125 sanı kiritilse programma nátiyjesi neshege teń boladı? #include using namespace std; int phi (int n) { int result = n; for (int i=2; i*i<=n; ++i) if (n % i == 0) { while (n % i == 0) n /= i; result -= result / i; } if (n > 1) result -= result / n; return result; } int main(){ int n; cin >> n; cout << phi(n); return 0; }


+ 100
- 40
- 50
- 38

Massivtiń teris elementleriniń summasın tabıw programmasınıń bólegi qaysı juwapta durıs kórsetilgen


+ … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { sum += ary[i]; } } cout << sum << endl; …
- … long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl; …
- … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
- … long sum = 0; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …

Tómendegi programma bólegine a = 24, b = 20 kiritilse juwap neshe shıǵıwın anıqlań. int a, b; cin >> a >> b; while(a != b){ if(a > b) a -= b; else b -= a; } cout << a;


+ 4
- 5
- 24
- 20

Tómendegi funkciyalardan qaysı biri eki qatardı salıstıradı?


+ Compare
- Erase
- stringcmp
- Cmp

...- bul yadta tátiplngen hám atqa iye bolǵan bir túrdegi elementler.


+ Massiv
- Struktura
- Kóplik
- Ózgeriwshi

Qaysı juwapta dinamikalıq eki ólshemli massiv járiyalanıwı durıs kórsetilgen?


+ double **mas; int n; cin>>n; mas=new double *[n]; for(in i=0;i- int n; cin>>n; mas[n][n];
- const int n=100; double mas[n][n];
- double **mas; mas=new double *[n]; for(in i=0;itolower () funkcıyası qanday wazıypanı orınlaydı?


+ Belgiler qatarında úlken háripti kishi hárip penen almastıradı
- Belgiler qatarında kishi háripti úlken hárip penen almastıradı
- Belgiler qatarındaǵı barlıq háriplardi cifrlar menen almastıradı
- Belgiler qatarındaǵı barlıq cifrlardı háripler menen almastıradı

toupper () funkciyası qanday wazıypanı orınlaydı?


+ Belgiler qatarında kishi háripti úlken hárip penen almastıradı
- Belgiler qatarında úlken háripni kishi hárip penen almastıradı
- Belgiler qatarındagi barlıq háriplerdi cifrlar menen almastıradı
- Belgiler qatarındagi barlıq cifrlardı háripler menen almastıradı

Tekstli fayllar menen islewde EOL túsinigi bul ne?


+ Qatardıń aqırı
- Fayldıń aqırı
- Qatardıń bası
- Fayldıń bası

Qaysı juwapta eki ólshemli dinamikalıq massiv durıs járiyalanǵan hám óshirilgen?


+ double **mas; int n; cin>>n; mas=new double *[n]; for(in i=0;i- double **mas; int n; cin>>n; mas=new double *[n]; for(in i=0;i- double **mas; cin>>n; mas=new double *[n]; for(in i=0;i- double **mas; int n; cin>>n; for(in i=0;iAnıq ólshemdegi formatlaw operatorı ...


+ Fixed
- Showpoint
- Scientific
- Internal

Tómendegi programma bólegi nátiyjesin anıqlań. int foo(int x, int y) { return x+y; } int foo(const int x, const int y) { return x+y+1; } int main() { const int x = 3; const int y = 2; std::cout << foo(x,y) << std::endl; return 0; }


+ Kompilyaciyada qátelik
- 6
- 3
- 5

Massivtiń oń elementleri qosındısın tabıw programmasınıń bólegin tabıń


+ int sum=0; for (int i=0; i0) { sum+=a[i]; } } if (!sum) { cout<<"no numbers < 0"; } else { cout<<"sum = "<- int sum=0; for (int i=0; i- int p=1; for (int i=1; i- int p=1; for (int i=0; i
Qatardı bildiriwshi maǵlıwmatlar túrin belgileń
+ String
- Int
- Char
- Double

Jup indeksli massiv elementleri qosındısın tabıw programmasınıń bólegi qaysı juwapta durıs kórsetilgen


+ … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
- … long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl; …
- … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { sum += ary[i]; } } cout << sum << endl; …
- … long sum = 0; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …

Fayllar menen islewde fayllardı ashıwdıń w+ rejimi wazıypası qanday?


+ Jazıw hám oqıw ushın fayl jaratıladı;
- Fayldı oqıw ushın ashıladı;
- Fayldı jazıw ushın jaratıladı;
- Fayldı óshiriw hám jazıw ushın ashadı;

Massivti durıs járiyalawdı kórsetiń?


+ int anarray[10];
- anarray{10};
- array an array[10];
- int anarray;

Tómendegi programma bólegi nátiyjesin anıqlań char s[] = "Aka"; *s = 'U'; cout << s;


+ Uka
- A
- Aka
- U

Qaysı funkciya tekstli fayllar menen islewde bar bolǵan get(alıw) poziciyasın bildiretuǵın streampos túrindegi mánis qaytaradı?


+ tellg()
- tellp()
- seekg()
- seekp()

Programma bólegining orınlanıwı nátiyjesinde ekranda qanday mánis kórsetiledi? int sum = 0; int array[3][3] = {{2, 1, 2}, {3, 4, 5}, {6, 7, 8}}; for (int i = 0; i < 3 ; ++i) { for (int j = 0; j < 3 ; j++) { sum += array[i][j]; } } cout<
+ 38
- 35
- 30
- 28

Belgiler túrin alatuǵın ózgeriwshini qanday gilt sóz benen járiyalaw múmkin?


+ Char
- Void
- Bool
- Int

Tómendegi programma nátiyjesin anıqlań. #include int foo(int x, int y) { return x+y; } double foo(double x, double y) { return x+y; } int main() { int (*ptr)(int, int); ptr = foo; std::cout << ptr(3.5,8.7); return 0; }


+ 11
- 12
- 12.2
- Kompilyatsiyada qátelik

Jup indeksli massiv elementleriniń kóbeymesin tabıwshı programma bólegin kórsetiń


+ int p=1; for (int i=0; i- int sum=0; for (int i=0; i0) { sum+=a[i]; } } if (!sum) { cout<<"no numbers < 0"; } else { cout<<"sum = "<- int sum=0; for (int i=0; i- int p=1; for (int i=0; i
Durıs járiyalanǵan qatar ózgeriwshisin tabıń?
+ string mystr;
- string []mystr;
- char mystr;
- string[20] mystr;

Taq indeksli massiv elementleri qosındısın tabıwshı programma bólegi qaysı juwapta durıs kórsetilgen?


+ … long sum = 0; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
- … long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl; …
- … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
- … long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { sum += ary[i]; } } cout << sum << endl; …

Tómendegi programma bóleginda s qatarǵa 123 kiritilse qanday nátiyje shıǵıwın anıqlań char s[100]; cin >> s; int n = (int)strlen(s); for(int i = 0; i < n; i ++) cout << int(s[i]);


+ 495051
- 484950
- 123
- 321

Járiyalanǵan char a ózgriwshisiniń qaysı biri nadurıs?


+ a = "3";
- a = '3';
- a = 3;
- a=(int)3

Fayldı ekilik rejimda ashıwda tómendegilardan qaysı biri isletiledi?


+ ios::binary
- ios:app
- ios::out
- ios::in

Programma bólegi orınlanıwı nátiyjesinde ekranda qanday mánis kórsetiledi? int sum = 0; int array[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}}; for (int i = 0; i < 3 ; ++i) { for (int j = 2; j < 3 ; j++) { sum += array[i][j]; } } std::cout << sum << std::endl;


+ 15
- 36
- 21
- 9

Tómendegi programma nátiyjesin anıqlań #include using namespace std; int main() { class student { int rno = 10; } v; cout << v.rno; return 0; }


+ Kompilyaciyada qátelik
- Orınlawdaǵı qátelik
- 10
- Tosınnanlı mánis

Qaysı funkciya tekstli fayllar mnen islewde bar bolǵan get(alıw) poziciyasın ózgertiwge imkan beredi?


+ seekg()
- tellg()
- tellp()
- seekp()

Programmaning orınlanıwı nátiyjesinde ekranda qanday mánis kórsetiledi? char s[] = "Toshkent Axborot Texnologiyalari Universiteti talabalari"; char c='a'; int k=0; for(int i=0; i
+ 6
- 4
- 5
- 7

Taq indeksli massiv elementleri kóbeymesin tabıwshı programma bólegi qaysı juwapda durıs kórsetilgen


+ long p= 1; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum *= ary[i]; } cout << sum << endl;
- long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl;
- long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum *= ary[i]; } cout << sum << endl;
- long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl;

Programmanıń nátiyjesi qanday boladı? int main() { int a,b,c; double d; a=0; b=2; c=1; d=(a+b)/c+pow(b,a)/b; cout << d << endl; return 0;}


+ 2,5
- 2
- 5
- 25

Tómendegi programma nátiyjesin anıqlań #include int f(int a){ return ++a; } int f(unsigned int a){ return --a; } int main(){ std::cout << f(5); return 0; }


+ 6
- 4
- 5
- Kompilyatsiyada qátelik

Qaysı juwapta jup indeksli massiv elementlariniń kóbeymsin tabıwshı programma bólegi keltirilgen


+ int p=1; for (int i=0; i- int sum=0; for (int i=0; i0) { sum+=a[i]; } } if (!sum) { cout<<"no numbers < 0"; } else { cout<<"sum = "<- int p=1; for (int i=0; i- int p=1; for (int i=0; i
stringstream funkciyasın shaqırıw ushın qanday atama faylınan paydalanıladı?
+ Sstream
- ifstream.h
- Iomanip
- conio.h

C ++ programmalastırıw tilinde massivti indekslew qanday mánisdan baslanadı


+ 0 den
- 1 den
- Programmist kiritken sannan
- Durıs juwap joq

Tómendegi programma bóleginde s qatarǵa 243 kiritilse programma nátiyjesi qanday boladı? char s[100]; cin >> s; int n = (int)strlen(s); for(int i = 0; i < n; i ++) cout << int(s[i]);


+ 505251
- 495150
- 243
- 341

"Xayr maktab" teksti n elementten ibarat belgiler qatarında saqlanıwı múmkin. n niń mánisi nege teń?


+ 12
- 10
- 11
- 9

a_file atlı ashıq faylǵa nátiyje qalay jazıladı?


+ a_file<<"Output";
- out("Output");
- a_file="Output";
- printf("Output");

Qaysı juwap variantı eki ólshemli massivti járiyalaydı?


+ int anarray[20][20];
- array anarray[20][20];
- char array[20];
- int array[20, 20];

Qaysı funkciya tekstli fayllar bilan islewde bar bolǵan put(jaylastırıw) poziciyasın ózgertiw múmkin?


+ seekp()
- tellg()
- tellp()
- seekg()

Tómendegi programma bólegi neni náatiyjege shıǵaradı? int i, res = 0, f [20]; for (i = 0; i < 20; i++) scanf ("%d", &f[i] ); for (i = 1; i < 20; i++ ) if (f[res]>f[i]) res = i; printf ("%d", res );


+ Minimal element indeksi
- Maxsimal element indeksi
- Maksimal element
- Minimal element

eof()funkciyasınıń járiyalanıwı durıs keltirilgen juwaptı kórsetiń?


+ Eger oqıw ushın ashılǵan fayl aqırına jetken bolsa, true(rost) mánisin qaytaradı.
- Eger oqıw ushın ashılǵan fayl aqırına jetken bolsa, false(jalǵan) mánisin qaytaradı.
- Eger oqıw yamasa jazıw processi ámelge aspasa, funkciya true máńisin qaytaradı.
- Eger oqıw yamasa jazıw processi ámelge aspasa, funkciya false máńisin qaytaradı.

Durıs táriyplengen 25 qatardan iborat qatar ózgeriwshisi A nı anıqlań


+ string A[25];
- string A;
- char A[25]
- char A[26]

Tómendegi programma bóleginda n niń mánisine 36 sanı kiritilse programma nátiyjesi nege teń boladı? int n, cnt = 0; cin >> n; for(int i = 2; i * i <= n; i ++){ if(n % i == 0){ while(n % i == 0) n /= i; cnt ++; } } cout << cnt;


+ 2
- 4
- Kompilyaciyada qátelik
- 3

Tómendegi programma bólegi nátiyjesin anıqlań for (int i = 0; i < 4; ++i) { switch (i) { case 0 : std::cout << "0"; case 1 : std::cout << "1"; continue; case 2 : std::cout << "2"; break; default : std::cout << "D"; break; } std::cout << "."; }


+ 0112.D.
- 0.1.2.
- 01.2.D.
- 011.2.D.

Massivtiń eń úlken elementin tabıwshı programma bólegin kórsetiń


+ double max=a[0]; int n,i; cin>>n; for (int i=1; imax) max=a[i]; } cout<<"max: "<- int min=abs(a[0]); for (int i = 1; i < n; i++) { if (min>abs(a[i])) min=a[i]; } cout<<"abs min: "<- int imax=0, imin=0; for (int i=1; i < n; i++) { if (a[i]>a[imax]) imax=i; if (a[i]- int imin=-1; for (int i=0; ia[i])) imin=i; } if (imin==-1) cout<goto operatorı ne ushın mólsherlengen?


+ Ótiw ushın
- Járiyalaw ushın
- Ózlestiriw ushın
- Saqlaw ushın

Massivtiń modul boyınsha minimal elementin tabıwshı programma bólegin kórsetiń


+ int min=abs(a[0]); for (int i = 1; i < n; i++) { if (min>abs(a[i])) min=a[i]; } cout<<"abs min: "<- int imax=0, imin=0; for (int i=1; i < n; i++) { if (a[i]>a[imax]) imax=i; if (a[i]- int imin=-1; for (int i=0; ia[i])) imin=i; } if (imin==-1) cout<- int max=0; for (int i=1; imax) max=a[i]; } cout<<"max: "<Tómendegi programma mánisi 1 den n ge deyin bolǵan aralıqtaǵı 2 niń dárejelerine teń bolǵan sanlardı nátiyjege shıǵarıw ushın cikl denesine ne jazılıw kerekligin anıqlań #include using namespace std; int main(){ int n; cin >> n; for(int i = 1; i <= n; qadam) cout << i << ' '; return 0; }


+ i *= 2
- i += 2
- i--
- i++

Qatardı qalay járiyalaw múmkin?


+ char qatar[] = "Institut";
- char qatar = "Institut";
- char &qatar[] = "Institut";
- a hám c juwaplar durıs

Tekstli fayllar menen islewde bar bolǵan get(alıw) poziciyasın yamasa put(jaylastırıw) poziciyasın bildiretuǵın streampos túrindegi mánisti qaytaratuǵın funkciyalar parametrga iye boladı ma?


+ Yaq
- Awa
- Bunday funkciya joq
- bool hám int túrinde parametrlerge iye

C++ tilinda qatar qanday belgi menen tawsıladı?


+ \0
- /0
- “
- .

Durıs sintaksis qaysı juwapta durıs kórsetilgen?


+ myfile.open ("misol.bin", ios :: out);
- myfile: open ("misol.bin", ios :: out);
- myfile :: open ("misol.bin", ios :: out);
- open ("misol.bin", ios: out);

Eger C++ tilindegi bir ólshemli massiv N elementten ibarat bolsa, onıń indeksi qaysi aralıqtaǵı mánislerdi qabıllawı múmkin.


+ 0 den N-1 ge deyin
- 1 den N ge deyin
- 0 den N ge deyin
- 0 den N+1 ge deyin

Tómendegi programma kodınan 1 belgini ózgertip (yamasa qosıp) programma nátiyjesinde 20 * (yulduzcha) belgisin shıǵarıń int i, N = 20; for(i = 0; i < N; i--) printf("*");


+ int i, N = 20; for(i = 0; i < N; N--) printf("*");
- int i, N = 20; for(i = 19; i < N; i--) printf("*");
- int i, N = 20; for(i = 20; i < N; i--) printf("*");
- int i, N = 40; for(i = 0; i < N; i--) printf("*");

Tiykarǵı programmada da, basqa funkciyalarda da isletiliwi múmkin bolǵan ózgeriwshiler ...?


+ Global ózgeriwshiler
- Parametrli funkciyalar
- Parametrsiz ózgeriwshi
- Lokal ózgeriwshilar

Massivtiń teris elementleri qosındısın tabıwshı programma kodın tabıń


+ double sum=0; for (int i=0; i- int p=1; for (int i=1; i- int p=1; for (int i=0; i
Qaysı juwapta programmanıń minimal hám maksimal elementleriniń indeksleri qosındısıń tabıwshı programma kodı keltirilgen
+ int imax=0, imin=0; for (int i=1; i < n; i++) { if (a[i]>a[imax]) imax=i; if (a[i]- int min=abs(a[0]); for (int i = 1; i < n; i++) { if (min>abs(a[i])) min=a[i]; } cout<<"abs min: "<- int imin=-1; for (int i=0; ia[i])) imin=i; } if (imin==-1) cout<- int max=0; for (int i=1; imax) max=a[i]; } cout<<"max: "<Qatar bul -


+ Belgiler izbe-izligi
- Baǵanalar izbe-izligi
- Shıǵıw izbe-izligi
- Kiriw izbe-izligi

Qaysı juwap varianti bir ólshemli statikalıq massivti járiyalaydı?


+ int anarray[20];
- array *anarray[20]
- char *array[20];
- int array[20, 20];

Tómendegi programma mánisi 1 den n ge deyin aralıqtaǵı 2 ge eseli sanlardı nátiyjege shıǵarıw ushın cikl denesine qanday kod jazıw kerekligin anıqlań #include using namespace std; int main(){ int n; cin >> n; for(int i = 2; i <= n; qadam) cout << i << ' '; return 0; }


+ i += 2
- i *= 2
- i -= 2
- ++i

Tómendegilerde qaysı biri qatardı durıs kiritiw kórsetilgen?


+ char matn[15]; gets(matn);
- char matn[15]; cin.getline(matn);
- char matn[15]; cin.getline(matn15);
- char matn[15]; getline(cin, matn);

Miyras klass strukturasınıń ulıwma kórinisin kórsetiń


+ Class derived:access base{ miyras klass denesi };
- Class Base{ klass denesi };
- Class Base:access Derived{ miyras klass denesi };
- Access derived:access derived{ miyras klass denesi };

Inkapsulyaciya bul :


+ Obyektke tiyisli maǵlıwmatlardı sırtqı faktorlardan qorǵaydı
- Obyektke tiyisli maǵlıwmatlardı sırtqı faktorlardan qorǵamaydı
- Basqa klass aǵzalarına soraw jiberedi
- Obyekt maǵlıwmatların konstruktor sıpatınde jiberedi.

Usı funkciya fayldan bir belgini oqıydı.


+ Get
- Read
- Put
- Input

class A{ private: int a = 25; int minus() { return a -10; } public: void display() { cout << minus(); } }; class B:public A{ public: }; int main() { B x; x.display(); } Usı programma bóleginiń orınlanıwı qanday nátiyje kórsetedi.


+ 15
- 25
- 40
- 35

Tómendegi programma bólegi nátiyjesin anıqlań template class Val{ public: T val; Val operator ++(){ val ++; return *this; } }; template<> class Val{ public: char val; Val operator ++(){ val = (val - 96) % 26 + 97; return *this; } }; int main(){ Vala; Valb; a.val = 5; b.val = 'x'; for(int i = (++a).val; i > 0; i --) cout << (++b).val; return 0; }


+ Yzabcd
- Xyzabc
- xyz{|}
- yz{|}~

Tómendegi programma bólegine n sanına 10 kiritilse programma nátiyjesin anıqlań int get(int n){ return n < 2 ? n : get(n-1) + get(n-2); } int main(){ int n; cin >> n; cout << get(n); return 0; }


+ 55
- 34
- 21
- 13

Miyras klass konstruktorın jaratıwda:


+ Miyrasxor klass ushın konstruktor jaratıwda ol miyrasxor klass atı menen birdey atqa iye bolıwı kerek.
- Miyras klass ushın konstruktor jaratıwda ol tiykarǵı klass ati menen birdey atqa iye bolıwı kerek
- Miyrasxor klasstı jaratqanımızda, konstruktor jaratılmaydı. Miyrasxor klass konstruktorı tiykarǵı klasstıń qásiyetleri sıpatında qabıl qılınadı
- Barlıq juwaplar durıs

Polimorfizm tómendegi mexanizm arqalı ámelge asırıladı:


+ Funkciyalarni qayta júklew, miyrasxorlıq , virtual funkciyalar
- Funkciyalarni qayta júklew, metodlardı miyrasxorlıq oenen jiberiw
- Usılları miyras qılıw, virtual funkciyalar, konteynerler
- Júklew funkciyaların qayta júklew, virtual funkciyalar, konteynerler

Funkciyalar virtual deb ataladı:


+ Tıykarǵı klasstan alınǵan miyrasxor klassta qayta anıqlanıwı múmkin bolǵan funkciyalar
- Alınǵan klassta isletilmeytuǵın tıykarǵı klass funkciyaları;
- Tıykarǵı klassda biykarlap bomaytuǵın tıykarǵı klass funkciyaları;
- Tıykarǵı klassda biykarlap bomaytuǵın tıykarǵı klass funkciyaları

Tómendegi programma bólegi durıs islewi ushın programmist tárepinen dúzilgen Complex klass ishinde qaysı operator overload qılınǵan bolıwı kerek class Complex{ public: int real, imag; Complex(int real, int imag):real(real), imag(imag){} // operator overload ushın joy }; int main(){ Complex a(3, 4); a = -a; cout << a.real << ' ' << a.imag; return 0; }


+ Complex operator -()
- Complex operator —-()
- Complex operator -(Complex a)
- Complex friend operator -(Complex a, Complex b)

Dos funkciya bul -


+ friend atributına iye klassda járiyalanǵan funkciya, biraq klass aǵzası bolmaydı
- argumentleri arasında usı klasstıń elementleri bar bolǵan basqa klasstıń funkciyası
- klass aǵzası bolǵan hám dos atributı menen járiyalanǵan funkciya
- basqa klassta bu funkciyaǵa sáykes deo járiyalanǵan funkciya

Miyras klass konstruktorın jaratıwda:


+ Miyrasxor klass ushın konstruktor jaratıwda ol miyrasxor klass atı menen birdey atqa iye bolıwı kerek
- Miyras klass ushın konstruktor jaratıwda ol tıykarǵı klass atı menen birdey atqa iye bolıwı kerek
- Miyrasxor klasstı jaratqanımızda, konstruktor jaratılmaydı. Miyrasxor klass konstruktorı tıykarǵı klasstıń qásiyetlerı sıpatında qabıl qılınadı
- Barlıq juwaplar durıs

Agar tıykarǵı klass hám miyrasxor klass arasındaǵı múrájat private bolsa, ne boladı:


+ Tıykarǵı klasstıń protected hám public qásiyetleri hám usılları miyrasxor klass ushın private boladı.
- Tıykarǵı klasstıń protected qásiyetleri hám usılları Miyrasxor klass ushın public boladı
- Tıykarǵı klassning public qásiyetleri hám usılları miyrasxor klass ushın protected boladı
- Tıykarǵı klassning public qásiyetleri hám usılları miyrasxor klass ushın public boladı.

Bir neshe klasslardan Miyras alıw processin kórsetiń.


+ class Derived: Access Base_1, Access Base_2, …{ };
- class Base_1, Base_2, …:Access Derived{};
- class Derived: Access Derived_2: Access:Base{};
- class Derived:{ Access Base1, Base2, …}{ };

Miyrasxorlıq bul-


+ Bir obyekt basqa obyekttiń qásiyetleri hám usılların aladı, yaǵnıy bir klass basqa klasstan miyras aladi. Birinchi klasstıń barlıq atributları hám usulları ekinshi klassqa o'tedi.
- Obyektlar sırtqı faktor ta'sirinen qorǵalmaǵan, yaǵnıy obyekttiń o'zi basqa obyektlarge tiyisli, huquqlar berilmeydi.
- Kiriw huqıqları hárdayim ashıq bolǵan jańadan jaratılǵan klass.
- Obyektlardi basqa obyektke kóshiredi

Toplamlı miyrasxorlıq … ushın qollanıladı.


+ Miyrasxor klasstı eki hám onnanda artıq klass qásiyetleri menen támiynlew.
- Shablonlardı birneshe ata klasslar menen támiynlew.
- Birneshe shablon klassti ata klasslar menen támiynlew.
- Algoritmdi ol menen isleytuǵın konkret maǵlıwmat túrlerinen ajıratıw.

#include using namespace std; class A{ private: int a = 25; int funk_1() { return a -10; } int funk_2() { return a*a; } public: int display() { return funk_1() + funk_2(); } }; class B:public A{ public: void result() { cout << " Result: " << display(); } }; int main() { B x; x.result(); } Usı programmanıń orınlanıw processind qanday nátiyje kórsetiledi.


+ Result: 640
- Result: 625
- Result: 15
- Result: 40

Tómendegi programma nátiyjesin anıqlań #include using namespace std; template class Val{ public: T val; Val operator ++(){ val ++; return *this; } }; template<> class Val{ public: char val; Val operator ++(){ val = (val - 96) % 26 + 97; return *this; } }; int main(){ Vala; Valb; a.val = 6; b.val = 'v'; for(int i = (++a).val; i > 0; i --) cout << (++b).val; return 0; }


+ Wxyzabc
- Vwxyzab
- vwxyz{|
- wxyz{|}

Usı programmanıń orınlanıw processinde qanday nátiyje kórsetiledi. #include using namespace std; class A { public: A() { f(); } virtual void f() { cout << "A::f"; } }; class B : public A { public: void f() { cout << "B::f"; } }; int main( ) { A * a = new B(); delete a; return 0; }


+ A::f
- B::f
- А
- F

Tómendegi programmada n ge 9 kiritilse programma nátiyjesin anıqlań #include using namespace std; int get(int n){ return n < 2 ? n : get(n-1) + get(n-2); } int main(){ int n; cin >> n; cout << get(n); return 0; }


+ 34
- 55
- 21
- 13

Funkciyanı qayta anıqlawǵa qarata tómendegi pikirerden qaysı biri nadurıs


+ Funkciyani tek bir márte qayta anıqlaw múmkin.
- Qayta anıqlanǵan funkciya birdey qaytıw túrine hám birdey parametrler dizimine iye bolıwı kerek.
- Qayta anıqlanǵan funkciyanı klass ishinde islewg bolmaydı.
- Statikalıq funkciyani biykarlap bolmaydı

Durıs pikirdi belgileń:


+ Dos funkciya klass ishinde járiyalanadı, klass elementlerine múráját qılıw imkaniyatı boladı
- Dos funkciya ápiwayı funkciya bolıwı múmkin emes, tek basqa klasstıń usılı
- Bir funkciya ko'p klassga dos bolıwı múmkin
- Dos funkciya basqa klass metodı bolıwı múmkin emes

Egar tıykarǵı klass hám miyrasxor klass arasında múrájátlar public bolsa, onda ne boladı:


+ Tıykarǵı klasstıń protected hám public qásiyetleri hám usıllar sáykes túrde miyrasxor klass ushın protected hám public boladı.
- Tıykarǵı klassning public hám private qásiyetleri hám usıllar Miyrasxor klass ushın public boladı
- Tıykarǵı klassning protected va public qásiyetleri hám usıllar Miyrasxor klass ushın private boladı.
- Tıykarǵı klassning protected qásiyetleri hám usıllar Miyrasxor klass ushın public boladı.

#include using namespace std; class Inkapsulyatsiya { private: int x; public: void set(int a) { x =a; } int get() { return x; } }; int main() { Inkapsulyatsiya obekt; obekt.set(15); cout<
+ 15
- A
- set()
- set(15)

Eger Miyrasxor klasstı jaratıwda tıykarǵı klassǵa múráját qılıwda kiriw dárejesi (Kiriw) kórsetilmegen bolsa, onday jaǵdayda qaysı kiriw dárejesi isleydi


+ Private
- Protected
- Public
- Kiriw dárejesi belgileniwi kerek

Tómendegi programma bólegi nátiyjesin anıqlań. int *x = new int; /* x korsetkishi 0x100607000 yad adresin korsetip tur dep esaplayiq*/ cout << x << ‘ ’; cout << x + 6;


+ 0x100607000 0x100607018
- 0x100607000 0x100607006
- 0x100607000 0x100607024
- Durıs juwap joq

Potok baslanıwına qarata jaylasıwın anıqlawda tómendegilerden qaysı biri isletiledi?


+ ios :: beg
- os :: start
- ios :: begin
- ios :: beginning

#include using namespace std; int a[5] = {1,2,3,4,5}; class A{ public: int display() { int s = 0; for (int i=0; i<5; i++) s+=a[i]; return s; } int summa(int n) { int S = 0; for (int i=1; i<=n; i++) S+=i; return S; } }; class B:public A{ public: void result() { cout << "Result: " << display() << endl; cout << " Result: " << summa(100) << endl; } }; int main() { B x; x.result(); } Usı programmanıń orınlanıw processinde qanday nátiyje kórsetiledi.


+ Result: 15 Result: 5050
- Result: 625
- Result: 5050
- Result: 15

Funkciya shabloni bul .


+ Qayta islenetuǵın maǵlıwmatlar túrin shártli belgi berilgen funkciyaǵa aytıladı.
- Parametr atları ornıńa shártli túrge iye funkciya prototipi
- Funkciya táriypi, bunda prototip shártli túrdi kórsetedi hám táriyp qayta islenetuǵın parameter túrleri ushın variantlardı kórsetedi.
- Qayta islenetuǵın parametrler túrleriniń múmkin bolǵan variantların kórsetetuǵın funkciya táriypi

Eger siz tıykarǵı klassta konstruktor jaratqansız hám miyrasxor klass ushın konstruktor jaratsańız, miyrasxor klass obyektin járiyalaǵanıńızda, miyrasxor klasstıń konstruktori shaqırıladı hám sol waqıtta tıykarǵı klass konstruktorı shaqırıladı ma?


+ Awa. Sebebi ol tıykarǵı klasstıń miyrasxorı esaplanadı, sebebi miyrasxor tıykarǵı klasstıń barlıq qásiyetlerin hám usılların miyras qılıp aladı.
- Awa. Sebebi ol tıykarǵı klasstıń miyrasxorı esaplanadı, usıllardı miyras qılıp aladı.
- Miyrasxor klasslar ushın klass konstruktorları jaratılmaydı.
- Barlıq juwaplar durıs

Tómendegi kiriw modifikatorlarınıń qaysı birinde inkapsulyaciya maǵlıwmatlardı sırtqı faktorlardan qorǵaydı


+ Private hám Protected
- Public
- Hidden
- Protected hám public

Download 31,01 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish