Savolning tartib raqami
(1-200)
|
Savolning qiyinlik darajasi
|
Savolning qanday mashg’ulotga tegishliligi
|
Mavzu
nomeri
|
Savol matni
|
1
|
1
|
1
|
1
|
Polimorfizm, undan foydalanish mexanizmlari
|
2
|
1
|
1
|
1
|
Virtual funksiyalar va polimorfizm
|
3
|
3
|
1
|
1
|
Abstrakt funksiyalar va sinflar
|
4
|
3
|
1
|
1
|
Sof virtual funksiyalar va ularga oid misollar
|
5
|
3
|
1
|
1
|
Interfeyslar va ularga oid misollar
|
6
|
1
|
1
|
2
|
Funksiya shablonlari va ularni yaratish
|
7
|
1
|
1
|
2
|
Funksiya shablonlaridan foydalanish
|
8
|
1
|
1
|
2
|
Shablon sinflar
|
9
|
1
|
1
|
3
|
Istisnolar va ularni generatsiya qilish
|
10
|
1
|
1
|
3
|
Istisnolarni qayta ishlash. throw, try va catch bloke
|
11
|
1
|
1
|
3
|
Istisnolarni topish. Try bloki.
|
12
|
1
|
1
|
3
|
Istisnolar bilan ishlash. Catch bloki
|
13
|
1
|
1
|
3
|
Istisnolarni ushlash. Throw operatori
|
14
|
1
|
1
|
3
|
Istisno holatlarni generatsiya qilishga oid misollar
|
15
|
2
|
1
|
3
|
Istisnolar va funksiyalar. Istisnolarni try blokidan tashqarida generatsiya qilish
|
16
|
2
|
1
|
3
|
Tugallanmagan istisnolar
|
17
|
2
|
1
|
3
|
Barcha turdagi istisnolar uchun qayta ishlovchilar
|
18
|
2
|
1
|
3
|
Istisnolar bilan ishlashda catch-all ishlov beruvchisi. Unga oid misollar
|
19
|
2
|
1
|
3
|
exception sinf interfeysi
|
20
|
1
|
1
|
4
|
Oqimli sinflar va obyektlar
|
21
|
1
|
1
|
4
|
Oldindan belgilangan obyektlar va oqimlar
|
22
|
1
|
1
|
4
|
Oqim bilan almashish funksiyalari
|
23
|
2
|
1
|
4
|
Foydalanuvchi tomonidan kiritilgan turlar uchun kiritish va chiqarish
|
24
|
2
|
1
|
4
|
Formatlash. Formatlash bayroqchalari
|
25
|
2
|
1
|
4
|
Manipulyatorlar
|
26
|
2
|
1
|
4
|
Fayllar bilan ishlash. Fayllar bilan ishlash sinflari
|
27
|
2
|
1
|
4
|
ofstream sinfi obyektlari
|
28
|
2
|
1
|
4
|
ifstream sinfi obyektlari
|
29
|
2
|
1
|
4
|
Fayl oxirini aniqlash usullari
|
30
|
2
|
1
|
4
|
fstream kutubxonasi va uning tarkibidagi ofstream va ifstream obyketlari
|
31
|
3
|
1
|
4
|
Fayl operasiyalarini bajarishda xatolarni tekshirish
|
32
|
1
|
1
|
4
|
Faylning kerak bo’lmay qolganda berkitilishi
|
33
|
3
|
1
|
4
|
O’qish va yozish operasiyalarining bajarilishi
|
34
|
2
|
1
|
4
|
Fayllar bilan ma’lumot almashish
|
35
|
3
|
1
|
4
|
Binar fayllar bilan ishlash. Oqim ko’rsatkichlari
|
36
|
3
|
1
|
4
|
Binar fayllar
|
37
|
1
|
1
|
5
|
Konteynerli tiplar va ularning qo’llanilishi
|
38
|
1
|
1
|
5
|
Konteyner sinflar
|
39
|
1
|
1
|
5
|
Konteyner sinflarning xususiyatlari
|
40
|
2
|
1
|
5
|
Konteyner sinflarni turlari
|
41
|
2
|
1
|
5
|
Qiymatli konteynerlar
|
42
|
3
|
1
|
5
|
Havola konteynerlari
|
43
|
3
|
1
|
5
|
Massiv konteyner sinfi
|
44
|
3
|
1
|
5
|
Standart shablonlar kutubxonasi
|
45
|
3
|
1
|
5
|
STL konteynerlari
|
46
|
2
|
1
|
5
|
Ketma-ket konteynerlar
|
47
|
2
|
1
|
5
|
Vektor konteyneri va u bilan ishlash uchun metodlar
|
48
|
2
|
1
|
5
|
Dek konteyneri va u bilan ishlash uchun metodlar
|
49
|
2
|
1
|
5
|
Array konteyneri va u bilan ishlash uchun metodlar
|
50
|
2
|
1
|
5
|
Ro’yxat konteyneri va u bilan ishlash uchun metodlar
|
51
|
2
|
1
|
5
|
Assotsiativ konteynerlar
|
52
|
2
|
1
|
5
|
Adapter turiga kiruvchi konteynerlar
|
53
|
2
|
1
|
5
|
Stek konteyneri va u bilan ishlash uchun metodlar
|
54
|
2
|
1
|
5
|
Navbat konteyneri va u bilan ishlash uchun metodlar
|
55
|
1
|
1
|
1
|
Ajdod va avlod sinflarni yaratish
|
56
|
1
|
1
|
1
|
C++da meros olish turlari va misollar
|
57
|
1
|
1
|
1
|
Virtual funksiyalar hosil qilishga oid misollar
|
58
|
1
|
1
|
2
|
Funksiya shablonini yaratish bosqichlari
|
59
|
1
|
1
|
2
|
Sinf shablonlarini yaratish bosqichlari
|
60
|
3
|
1
|
3
|
Istisno sinflar va merosxo’rlik
|
61
|
3
|
1
|
3
|
Istisno sinflar
|
62
|
3
|
1
|
3
|
Istisnolar va merosxo’rlik
|
63
|
3
|
1
|
4
|
Massiv konteyner sinfini hosil qilish. Konteynerda element qo’shish va elementni o’chirish metodlarini hosil qilish
|
64
|
3
|
1
|
1
|
Ko'rsatkichlar, havolalar va avlod sinflari
|
65
|
3
|
1
|
1
|
Ko'rsatkichlar, havolalar va ajdod sinflari
|
66
|
3
|
1
|
1
|
Vorislik usullari, mexanizmlari va yangi tiplarni aniqlash
|
67
|
1
|
1
|
1
|
Sinflarni boshqa sinflardan tashkil topishi
|
68
|
1
|
1
|
2
|
OYDda ob’yektlarni parametrlash
|
69
|
1
|
1
|
2
|
Funksiya shabloni nusxalari
|
70
|
1
|
2
|
6
|
Brend, silindrlar soni, quvvat bilan tavsiflangan Car (Avtomobil) ajdod sinfini yarating. Quvvatni qayta tayinlash va o'zgartirish metodlarini aniqlang. Lorry (yuk mashinasi) sinfini yarating, shuningdek, kuzovning yuk ko'tarish qobiliyati xossasini qo‘shing. Brendni qayta belgilash va yuk ko'tarish qobiliyatini o'zgartirish funksiyalarini aniqlang.
|
71
|
1
|
2
|
6
|
Mashina rusumi, yoqilg’i sarfi, bosib o’tgan masofasi kabi xossalarga ega Car (Avtomobil) ajdod sinfini yarating. Malibu sinfini Car sinfidan meros olgan holda yarating. Mashina rangi, narxi xossalarini qo’shing. Mashina to’lovini qancha muddatda to’lash mumkinligin aniqlash medotini hosil qiling.
|
72
|
1
|
2
|
6
|
Nom va zichlik maydonlari bilan Liquid sinfini yarating. Zichlikni qayta belgilash va o'zgartirish metodlarini aniqlang. Mustahkamlik xossasiga ega bo'lgan Alcohol (spirtli ichimliklar) sinfini yarating. Mustahkamlikni qayta tayinlash va o'zgartirish metodlarini aniqlang.
|
73
|
1
|
2
|
6
|
Pair sinfini yarating (raqamlar juftligi); maydonlarni o'zgartirish va sonlar ko'paytmasini hisoblash metodlarini aniqlash. Yon tomonlar bilan berilgan Rectangle sinfini aniqlang. To'rtburchakning perimetri va yuzasi hisoblash metodlarini aniqlang.
|
74
|
1
|
2
|
6
|
Man (Odam) sinfini yarating. Uning ism, yosh, jins va vazn maydonlari bo’lsin. Ismni o'zgartirish, yoshni o'zgartirish va vaznni o'zgartirish metodlarini aniqlang. O'quv yili maydoni bilan Student sinfini Man sinfidan meros olgan holda yarating. O'qish yilini qayta tayinlash va oshirish metodlarini aniqlang.
|
75
|
1
|
2
|
6
|
Triad sinfini yarating (uchta raqam); maydonlarni o'zgartirish va sonlar yig'indisini hisoblash metodlarini aniqlang. Tomonlari berilgan Triangle sinfini aniqlang. Uchburchakning burchaklari va yuzasini hisoblash metodlarini aniqlang.
|
76
|
1
|
2
|
6
|
Tomonlari bilan berilgan Triangle sinfini yarating. Tomonlarni o'zgartirish, burchaklarni hisoblash, perimetrni hisoblash metodlarini aniqlang.Yuza xossasiga ega bo’lgan Equilateral (teng tomonli) sinfini hosil qiling. Yuzani hisoblash metodini aniqlang.
|
77
|
1
|
2
|
6
|
Tomonlari bilan berilgan Triangle sinfini yarating. Tomonlarni o'zgartirish, burchaklarni hisoblash, perimetrni hisoblash metodlarini aniqlang. Yuza xossasiga ega bo’lgan RightAngled (to’g’ri burchakli uchburchak) sinfini hosil qiling. Yuzani hisoblash metodini aniqlang.
|
78
|
1
|
2
|
6
|
Pair sinfini yarating (raqamlar juftligi); maydonlarni o'zgartirish va sonlar ko'paytmasini hisoblash metodlarini aniqlang. RightAngled sinfini undan vorislik olgan holda aniqlang.Uning katetlar maydonlari bo’lsin. Uchburchakning gipotenuzasi va maydonini hisoblash metodlarini aniqlang.
|
79
|
1
|
2
|
6
|
|