Dasturlash
Programming
by KRahmatova0320 · 244 questions ·
1 saves · 0 likes
Play in QuizPilot
#1
C++ tilida massiv (array) nima?
- Faqat butun sonlar uchun mo‘ljallangan tuzilma
- Bir xil turdagi bir nechta qiymatlarni bitta o‘zgaruvchida saqlash usuli
- Turli xil ma'lumot turlarini saqlash uchun
- Faqat 2D (ikki o‘lchovli) tuzilma
Show answer
Bir xil turdagi bir nechta qiymatlarni bitta o‘zgaruvchida saqlash usuli
#2
C++ tilida massiv qanday e’lon qilinadi?
- int arr[5];
- array<int> arr;
- int arr[];
- int arr();
Show answer
int arr[5];
#3
Massivning indekslari nechinchi sondan boshlanadi?
- 1 dan
- 10 dan
- 1 dan
- 0 dan
Show answer
0 dan
#4
C++ tilida massiv elementiga qanday murojaat qilinadi?
- arr{2}
- arr[2]
- get(arr, 2)
- arr(2)
Show answer
arr[2]
#5
Quyidagi kod qaysi elementga murojaat qiladi? `arr[3]`
- Beshinchi elementga
- Uchinchi elementga
- To‘rtinchi elementga
- Ikkinchi elementga
Show answer
To‘rtinchi elementga
#6
Massiv uzunligini aniqlash uchun qanday formula ishlatiladi?
- length(arr)
- size(arr)
- sizeof(arr) / sizeof(arr[0])
- arr.size()
Show answer
sizeof(arr) / sizeof(arr[0])
#7
Quyidagi kod qanday natija chiqaradi? `int arr[] = {1, 2, 3, 4, 5}; cout << arr[0];`
- 2
- 1
- Xato beradi
- 3
Show answer
1
#8
Quyidagi kod qanday natija chiqaradi? `int arr[3] = {10, 20, 30}; cout << arr[2];`
- 10
- Xato beradi
- 20
- 30
Show answer
30
#9
Massivda oxirgi elementning indeksi qanday aniqlanadi?
- (n - 1) indeks orqali
- 1 indeks orqali
- n indeks orqali
- 0 indeks orqali
Show answer
(n - 1) indeks orqali
#10
2D massiv qanday e’lon qilinadi?
- int arr[3][4];
- int arr(3,4);
- int arr[];
- array<int, 3, 4> arr;
Show answer
int arr[3][4];
#11
Quyidagi kod qaysi elementga murojaat qiladi? `for (int i = 0; i < 5; i++) { cout << arr[i] << " "; }`
- Massivning barcha elementlariga
- Xato beradi
- Faqat oxirgi elementiga
- Faqat birinchi elementiga
Show answer
Massivning barcha elementlariga
#12
Quyidagi kod qanday natija qaytaradi? `int arr[5] = {1, 2, 3}; cout << arr[4];`
- Xatolik yuzaga keladi
- 0 ni chiqaradi
- Tasodifiy qiymat chiqaradi (garbage value)
- 3 ni chiqaradi
Show answer
Tasodifiy qiymat chiqaradi (garbage value)
#13
Massivni boshqa funksiya ichida o‘zgartirish mumkinmi?
- Ha, agar u pointer yoki reference orqali uzatilsa
- Yo‘q, massiv hech qachon o‘zgartirilmaydi
- Faqat `const` bo‘lsa o‘zgaradi
- Faqat 2D massivlar o‘zgaradi
Show answer
Ha, agar u pointer yoki reference orqali uzatilsa
#14
Massiv elementlarini qanday saralash mumkin?
- `compare()` funksiyasi bilan
- `sort()` yoki `qsort()` funksiyalari orqali
- Faqat `if` operatori bilan
- `groupby()` funksiyasi bilan
Show answer
`sort()` yoki `qsort()` funksiyalari orqali
#15
C++ da massivning uzunligini qanday bilish mumkin?
- `arr.length()`
- `getSize(arr)`
- `arr.size()`
- `sizeof(arr) / sizeof(arr[0])`
Show answer
`sizeof(arr) / sizeof(arr[0])`
#16
Quyidagi kod qanday natija chiqaradi? `int arr[3] = {2, 4, 6}; arr[1] = 10; cout << arr[1];`
- 4
- 6
- 2
- 10
Show answer
10
#17
Dinamik massiv qanday o‘chiriladi?
- `delete[] arr;`
- `free(arr);`
- `remove(arr);`
- `clear(arr);`
Show answer
`delete[] arr;`
#18
ASCII jadvali nima?
- Faqat raqamlarni ifodalash uchun
- Harflar, raqamlar va maxsus belgilar uchun raqamli kodlar to‘plami
- Faqat katta harflarni ifodalash uchun ishlatiladi
- Faqat C++ dasturlash tili uchun ishlatiladi
Show answer
Harflar, raqamlar va maxsus belgilar uchun raqamli kodlar to‘plami
#19
ASCII kodlarining diapazoni qanday?
- 0 dan 127 gacha
- 0 dan 255 gacha
- 32 dan 255 gacha
- 1 dan 100 gacha
Show answer
0 dan 127 gacha
#20
Quyidagi kod qanday natija qaytaradi? `cout << int('A');`
- 97
- 90
- 65
- 32
Show answer
65
#21
ASCII kodlarida `'a'` va `'A'` harflari orasidagi farq qancha?
- 64
- 10
- 1
- 32
Show answer
32
#22
Quyidagi kod qanday natija chiqaradi? `cout << char(66);`
- D
- A
- B
- C
Show answer
B
#23
C++ tilida satr qanday e’lon qilinadi?
- `char str[20];`
- `str str[20];`
- `string str();`
- `int str[20];`
Show answer
`char str[20];`
#24
Quyidagi kod qanday natija chiqaradi? `char str[] = "Hello"; cout << str;`
- H
- Error
- Hlo
- Hello
Show answer
Hello
#25
Quyidagi kod qanday natija chiqaradi? `cout << strlen("Hello");`
- 6
- 4
- 10
- 5
Show answer
5
#26
`strcpy()` funksiyasining vazifasi nima?
- ASCII kodini o‘zgartirish
- Bitta satrni boshqa satrga nusxalash
- Satrlarni birlashtirish
- Satrlarni taqqoslash
Show answer
Bitta satrni boshqa satrga nusxalash
#27
C++ da ikkita satrni taqqoslash uchun qaysi funksiya ishlatiladi?
- `strcmp()`
- `strlen()`
- `strcat()`
- `strcopy()`
Show answer
`strcmp()`
#28
`tolower()` funksiyasi nima qiladi?
- Satrdagi barcha harflarni o‘chirish
- Belgini katta harfga o‘tkazadi
- Belgini kichik harfga o‘tkazadi
- Belgini ASCII kodga o‘tkazadi
Show answer
Belgini kichik harfga o‘tkazadi
#29
Quyidagi kod qanday natija chiqaradi? `cout << toupper('b');`
- B
- b
- 98
- 66
Show answer
B
#30
C++ da satrni teskarisiga o‘girish uchun qaysi funksiya ishlatiladi?
- `strrev()`
- `strcmp()`
- `strcat()`
- `strcpy()`
Show answer
`strrev()`
#31
Quyidagi kod qanday natija chiqaradi? `cout << strrev("hello");`
- hlelo
- hello
- olleh
- Error
Show answer
olleh
#32
C++ da `getline()` funksiyasi nima uchun ishlatiladi?
- Faqat bitta so'zni o'qish uchun
- Bir qatorni boshqa qatorga nusxalash uchun
- Satrning uzunligini aniqlash uchun
- Bo'sh joylar bilan bir qatorda satrni o'qish uchun
Show answer
Bo'sh joylar bilan bir qatorda satrni o'qish uchun
#33
Quyidagi kod qanday natija chiqaradi? `string s = "C++"; cout << s.length();`
- 3
- 4
- Error
- 2
Show answer
3
#34
`erase()` funksiyasi nima qiladi?
- Satrdagi harflarni kichik harfga o‘tkazadi
- Satrdagi so‘zlarni almashtiradi
- Satrdan berilgan qismni o‘chiradi
- Satrdagi harflarni katta harfga o‘tkazadi
Show answer
Satrdan berilgan qismni o‘chiradi
#35
C++ da ASCII qiymatini olish uchun qanday usul ishlatiladi?
- `ascii('A')`
- `getASCII('A')`
- `int('A')`
- `char('A')`
Show answer
`int('A')`
#36
`isalpha()` funksiyasi nima uchun ishlatiladi?
- Berilgan belgi harf ekanligini tekshirish
- Berilgan satrni teskarisiga o‘girish
- Belgini ASCII kodga o‘tkazish
- Satrdagi bo‘sh joylarni o‘chirish
Show answer
Berilgan belgi harf ekanligini tekshirish
#37
`isdigit()` funksiyasi nima uchun ishlatiladi?
- Berilgan belgi raqam ekanligini tekshirish
- Satrdagi bo‘sh joylarni o‘chirish
- Satrni bosh harf bilan boshlash
- Satrdagi barcha belgilarni kichik harfga o‘tkazish
Show answer
Berilgan belgi raqam ekanligini tekshirish
#38
`isspace()` funksiyasining vazifasi nima?
- Satr uzunligini o‘lchash
- Satr ichida bo‘sh joy bor yoki yo‘qligini tekshirish
- Satrlarni birlashtirish
- Satrdagi harflarni katta harfga o‘tkazish
Show answer
Satr ichida bo‘sh joy bor yoki yo‘qligini tekshirish
#39
Quyidagi kod qanday natija chiqaradi? `cout << isdigit('5');`
- 0
- Error
- 1
- 5
Show answer
1
#40
`find()` funksiyasi nima uchun ishlatiladi?
- Satr ichidan qidirilayotgan belgini topish
- ASCII kodlarini chiqarish
- Satrdagi bo‘sh joylarni olib tashlash
- Satrdagi barcha harflarni katta harfga o‘tkazish
Show answer
Satr ichidan qidirilayotgan belgini topish
#41
`replace()` funksiyasining vazifasi nima?
- Satrdagi bo‘sh joylarni olib tashlash
- Satrni kichik harflarga o‘tkazish
- Satrdagi ma’lum bir qismini almashtirish
- ASCII qiymatini chiqarish
Show answer
Satrdagi ma’lum bir qismini almashtirish
#42
C++ tilida **struct** nima?
- Bir nechta turli ma’lumotlarni bitta o‘zgaruvchida saqlash imkonini beruvchi tuzilma
- Faqat massivlar bilan ishlaydi
- Faqat pointerlar bilan ishlatiladi
- Faqat butun sonlarni saqlash uchun ishlatiladi
Show answer
Bir nechta turli ma’lumotlarni bitta o‘zgaruvchida saqlash imkonini beruvchi tuzilma
#43
C++ tilida strukturani qanday e’lon qilamiz?
- Car { string model; int year; };
- structure Car { string model; int year; };
- create struct Car { string model; int year; };
- struct Car { string model; int year; };
Show answer
struct Car { string model; int year; };
#44
Quyidagi kod qanday natija chiqaradi?
struct Car { string model; int year; };
int main() {
Car myCar = {"BMW", 2020};
cout << myCar.model;
}
- Xato beradi
- myCar
- BMW
- 2020
Show answer
BMW
#45
C++ da structura ichida funksiya bo‘lishi mumkinmi?
- Faqat struct obyekt ichida bo‘lishi mumkin
- Faqat private bo‘lishi mumkin
- Ha, lekin struct ichida aniqlangan funksiyalar faqat public bo‘ladi
- Yo‘q, struct faqat o‘zgaruvchilarni saqlaydi
Show answer
Ha, lekin struct ichida aniqlangan funksiyalar faqat public bo‘ladi
#46
Strukturani obyekt sifatida yaratish qaysi usul bilan amalga oshiriladi?
- object Car myCar;
- myCar Car;
- struct myCar;
- Car myCar;
Show answer
Car myCar;
#47
Strukturani e’lon qilish va obyekt yaratishda qaysi sintaksis to‘g‘ri?
- Car = struct { string model; int year; }
- Car { string model; int year; } myCar;
- struct Car { string model; int year }
- struct Car { string model; int year; }; Car myCar;
Show answer
struct Car { string model; int year; }; Car myCar;
#48
Quyidagi kod qanday natija chiqaradi?
struct Student { string name; int age; };
Student getStudent() { return {"Ali", 20}; }
int main() {
Student s = getStudent();
cout << s.name;
}
- Ali
- 20
- getStudent
- Xato beradi
Show answer
Ali
#49
C++ da struct va class o‘rtasidagi asosiy farq nima?
- struct faqat butun sonlarni saqlaydi
- struct va class bir xil ishlaydi
- struct ichida faqat pointerlar bo‘lishi mumkin
- struct elementlari default public bo‘ladi, class elementlari esa private
Show answer
struct elementlari default public bo‘ladi, class elementlari esa private
#50
Quyidagi kod qanday natija chiqaradi?
struct Car {
string model;
int year;
};
int main() {
Car car1 = {"Toyota", 2022};
Car car2 = car1;
cout << car2.model;
}
- Toyota
- car1
- BMW
- Xato beradi
Show answer
Toyota
#51
Quyidagi kod qanday natija chiqaradi?
struct Point {
int x, y;
};
int main() {
Point p1 = {10, 20};
Point *ptr = &p1;
cout << ptr->x;
- 20
- ptr
- 10
- Xato beradi
Show answer
10
#52
Quyidagi kod qanday natija chiqaradi?
struct Rectangle {
int width, height;
};
int main() {
Rectangle r = {5, 10};
cout << r.width * r.height;
- 15
- Xato beradi
- 10
- 50
Show answer
50
#53
Quyidagi kod qanday natija chiqaradi?
struct Book {
string title;
double price;
};
int main() {
Book b = {"C++ Programming", 25.99};
cout << b.price;
- b
- Xato beradi
- "C++ Programming"
- 99
Show answer
99
#54
Quyidagi kod qanday natija chiqaradi?
struct Computer {
string brand;
int ram;
};
int main() {
Computer c = {"HP", 16};
cout << c.ram;
- HP
- 16
- 8
- Xato beradi
Show answer
16
#55
Quyidagi kod qanday natija chiqaradi?
struct Phone {
string model;
int storage;
};
int main() {
Phone p = {"iPhone", 128};
cout << p.storage;
- iPhone
- Xato beradi
- 64
- 128
Show answer
128
#56
Quyidagi kod qanday natija chiqaradi?
struct Movie {
string title;
float rating;
};
int main() {
Movie m = {"Inception", 8.8};
cout << m.rating;
- 5
- Xato beradi
- Inception
- 8
Show answer
8
#57
Quyidagi kod qanday natija chiqaradi?
struct Laptop {
string brand;
double price;
};
int main() {
Laptop l = {"Dell", 999.99};
cout << l.price;
- 99
- Xato beradi
- 99
- Dell
Show answer
99
#58
Dinamik massiv nima?
- Faqat ikkio‘lchamli massivlar uchun ishlatiladi
- Faqat global o‘zgaruvchilar bilan ishlaydi
- Har doim oldindan belgilangan o‘lchamga ega bo‘lgan massiv
- O‘lchami dastur ishlashi vaqtida o‘zgartirilishi mumkin bo‘lgan massiv
Show answer
O‘lchami dastur ishlashi vaqtida o‘zgartirilishi mumkin bo‘lgan massiv
#59
Dinamik massiv yaratish uchun qaysi operator ishlatiladi?
- array
- static
- new
- malloc
Show answer
new
#60
Dinamik massivni o‘chirish uchun qaysi operator ishlatiladi?
- free()
- delete[]
- clear()
- remove()
Show answer
delete[]
#61
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[5];
arr[0] = 10;
cout << arr[0];
- 10
- 0
- 5
- Xato beradi
Show answer
10
#62
Dinamik massiv uchun ajratilgan xotirani qanday bo‘shatish kerak?
- delete[] arr;
- delete arr;
- clear(arr);
- free(arr);
Show answer
delete[] arr;
#63
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[3]{1, 2, 3};
cout << arr[1];
- 1
- Xato beradi
- 2
- 3
Show answer
2
#64
`new` operatorining vazifasi nima?
- Dinamik xotirada yangi joy ajratish
- Massiv o‘lchamini o‘zgartirish
- Massivni o‘chirish
- Massiv elementlarini saralash
Show answer
Dinamik xotirada yangi joy ajratish
#65
Dinamik massivdan foydalanishning afzalligi nimada?
- Faqat float tipidagi qiymatlar bilan ishlashi
- Har doim aniq uzunlikka ega bo‘lishi
- Xotira tejash va o‘lchamni moslashuvchan o‘zgartirish
- Tezroq ishlashi
Show answer
Xotira tejash va o‘lchamni moslashuvchan o‘zgartirish
#66
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[2]{5, 10};
cout << arr[0] + arr[1];
- 10
- Xato beradi
- 5
- 15
Show answer
15
#67
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[4];
arr[3] = 25;
cout << arr[3];
- 25
- 4
- Xato beradi
- 0
Show answer
25
#68
Agar dinamik massiv xotirasini `delete[]` qilmasak, nima sodir bo‘ladi?
- Kompilyatsiya xatosi
- Avtomatik o‘chiriladi
- Xotira oqishi (memory leak)
- Kod tezroq ishlaydi
Show answer
Xotira oqishi (memory leak)
#69
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[3]{7, 8, 9};
cout << *(arr + 2);
- 9
- 7
- 8
- Xato beradi
Show answer
9
#70
C++ da xotira yetishmovchiligi yuzaga kelganda `new` operatori qanday javob qaytaradi?
- Programmani avtomatik yopadi
- bad_alloc xatosi
- Segmentation fault
- 0 qaytaradi
Show answer
bad_alloc xatosi
#71
Dinamik massivdan foydalanishning kamchiligi nimada?
- Faqat butun sonlar bilan ishlaydi
- Xotira oqishi xavfi
- Juda sekin ishlaydi
- Faqat bitta qiymat saqlashi mumkin
Show answer
Xotira oqishi xavfi
#72
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[2]{3, 6};
delete[] arr;
cout << arr[1];
- 3
- 6
- Xato beradi
- Noaniq natija (undefined behavior)
Show answer
Noaniq natija (undefined behavior)
#73
Dinamik massiv elementlariga qaysi usulda murojaat qilish mumkin?
- Faqat for sikli bilan
- Indeks yoki pointer orqali
- Faqat pointer orqali
- Faqat indeks orqali
Show answer
Indeks yoki pointer orqali
#74
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[3]{2, 4, 6};
delete arr;
cout << arr[1];
- Xato beradi
- 2
- 4
- Noaniq natija
Show answer
Xato beradi
#75
Dinamik ikki o‘lchamli massiv qanday yaratiladi?
- int arr[3][4];
- int **arr = new int[3][4];
- int arr = new int[3,4];
- int **arr = new int*[3]; for (int i = 0; i < 3; i++) arr[i] = new int[4];
Show answer
int **arr = new int*[3]; for (int i = 0; i < 3; i++) arr[i] = new int[4];
#76
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[5];
for (int i = 0; i < 5; i++) arr[i] = i * 2;
cout << arr[4];
- 10
- 8
- 4
- Xato beradi
Show answer
8
#77
Dinamik massiv elementlarini qanday o‘chirish kerak?
- remove(arr);
- delete arr;
- delete[] arr;
- free(arr);
Show answer
delete[] arr;
#78
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[3];
arr[0] = 12;
arr[1] = 24;
arr[2] = 36;
delete[] arr;
cout << arr[0];
- 24
- Noaniq natija (undefined behavior)
- Xato beradi
- 12
Show answer
Noaniq natija (undefined behavior)
#79
Agar `delete[] arr;` o‘rniga `delete arr;` yozilsa, nima sodir bo‘ladi?
- Xech qanday muammo yuzaga kelmaydi
- Programma avtomatik to‘xtaydi
- Massiv muvaffaqiyatli o‘chiriladi
- Xato yuzaga keladi yoki noto‘g‘ri natija qaytaradi
Show answer
Xato yuzaga keladi yoki noto‘g‘ri natija qaytaradi
#80
Dinamik massivni boshqa massivga nusxalash uchun nima ishlatiladi?
- for sikli yoki `memcpy()`
- `swap()`
- `strcpy()`
- `=` operatori
Show answer
for sikli yoki `memcpy()`
#81
Dinamik massivni global o‘zgaruvchi sifatida yaratish mumkinmi?
- Ha, lekin uni `delete[]` qilish kerak
- Yo‘q, faqat `main()` ichida bo‘lishi kerak
- Faqat funksiya ichida ishlaydi
- Faqat stack xotirada saqlanishi mumkin
Show answer
Ha, lekin uni `delete[]` qilish kerak
#82
Quyidagi kod qanday natija chiqaradi?
int *arr = new int[4]{1, 2, 3, 4};
delete[] arr;
cout << arr[2];
- 4
- Xato beradi
- Noaniq natija (undefined behavior)
- 3
Show answer
Noaniq natija (undefined behavior)
#83
Dinamik massiv uchun xotira ajratishda qanday muammo yuzaga kelishi mumkin?
- Faqat oddiy massivlar bilan ishlashi
- Indeksdan tashqariga chiqish xatosi
- Faqat `int` tipida ishlashi
- Xotira yetishmovchiligi (bad_alloc)
Show answer
Xotira yetishmovchiligi (bad_alloc)
#84
`std::vector` va dinamik massivning asosiy farqi nima?
- `vector` faqat stringlar bilan ishlaydi
- Dinamik massiv faqat ikkio‘lchamli bo‘ladi
- Dinamik massiv tezroq ishlaydi
- `vector` avtomatik ravishda xotirani boshqaradi
Show answer
`vector` avtomatik ravishda xotirani boshqaradi
#85
Dinamik massivni funksiyaga argument sifatida qanday uzatish mumkin?
- Pointer yoki reference orqali
- Faqat massivning nomi orqali
- Massiv nusxasi orqali
- Xech qanday usul bilan
Show answer
Pointer yoki reference orqali
#86
Dinamik massiv elementlari qaysi xotira sohasida joylashadi?
- Stack (kuchma xotira)
- Heap (dinamik xotira)
- Global (dastur davomida)
- Register (tezkor xotira)
Show answer
Heap (dinamik xotira)
#87
C++ tilida fayllar bilan ishlash uchun qaysi kutubxona ishlatiladi?
- stdio
- iostream
- fstream
- string
Show answer
fstream
#88
Quyidagi kod qanday natija chiqaradi?
#include <fstream>
using namespace std;
int main() {
ofstream file("test.txt");
file << "Hello, World!";
file.close();
}
- Hech narsa yozilmaydi
- Xotira xatosi yuzaga keladi
- test.txt fayliga "Hello, World!" yozadi
- Kompilyatsiya xatosi
Show answer
test.txt fayliga "Hello, World!" yozadi
#89
Fayl yaratish va yozish uchun qaysi obyekt ishlatiladi?
- cout
- fstream
- ifstream
- ofstream
Show answer
ofstream
#90
Faylni o‘qish uchun qaysi obyekt ishlatiladi?
- ifstream
- ofstream
- fstream
- cin
Show answer
ifstream
#91
`fstream` obyekti qaysi holatda ishlatiladi?
- Faylni ham o‘qish, ham yozish uchun
- Faqat yozish uchun
- Faqat o‘qish uchun
- Faqat binar rejimda
Show answer
Faylni ham o‘qish, ham yozish uchun
#92
Fayl ochish va uni o‘qish uchun qanday yoziladi?
- file.open("data.txt");
- ifstream file("data.txt");
- ofstream file("data.txt");
- open file("data.txt");
Show answer
ifstream file("data.txt");
#93
Faylni o‘qish rejimida ochish uchun qaysi kalit so‘z ishlatiladi?
- ios::in
- ios::out
- ios::app
- ios::binary
Show answer
ios::in
#94
Quyidagi kod qanday natija chiqaradi?
ofstream file("data.txt", ios::app);
file << "C++";
file.close();
- Kompilyatsiya xatosi yuzaga keladi
- Hech qanday o‘zgarish bo‘lmaydi
- data.txt fayli yangitdan yoziladi
- data.txt fayliga "C++" qo‘shib yoziladi
Show answer
data.txt fayliga "C++" qo‘shib yoziladi
#95
Faylga ma’lumot yozishda qaysi metod ishlatiladi?
- >>
- <<
- write()
- get()
Show answer
<<
#96
Fayldan ma’lumot o‘qish uchun qaysi metod ishlatiladi?
- put()
- <<
- read()
- >>
Show answer
>>
#97
Quyidagi kod qanday natija chiqaradi?
ifstream file("data.txt");
string text;
file >> text;
cout << text;
- Faylni o‘qiy olmaydi
- Faylning barcha tarkibini chiqaradi
- Kompilyatsiya xatosi yuzaga keladi
- Fayldagi birinchi so‘zni ekranga chiqaradi
Show answer
Fayldagi birinchi so‘zni ekranga chiqaradi
#98
Fayl mavjudligini tekshirish uchun qanday usul ishlatiladi?
- if (file.exists())
- if (file.is_open())
- if (file.check())
- if (file.status())
Show answer
if (file.is_open())
#99
Quyidagi kod qanday natija chiqaradi?
ifstream file("data.txt");
if (!file) cout << "Fayl ochilmadi";
else cout << "Fayl ochildi";
- Har doim "Fayl ochildi" chiqadi
- Kompilyatsiya xatosi yuzaga keladi
- Agar fayl mavjud bo‘lsa, "Fayl ochildi" chiqadi, aks holda "Fayl ochilmadi" chiqadi
- Har doim "Fayl ochilmadi" chiqadi
Show answer
Agar fayl mavjud bo‘lsa, "Fayl ochildi" chiqadi, aks holda "Fayl ochilmadi" chiqadi
#100
Faylni yopish uchun qaysi metod ishlatiladi?
- file.stop()
- file.quit()
- file.close()
- file.end()
Show answer
file.close()
#101
Faylga yangi ma’lumot qo‘shish rejimi qaysi?
- ios::out
- ios::app
- ios::binary
- ios::ate
Show answer
ios::app
#102
Quyidagi kod qanday natija chiqaradi?
ofstream file("data.txt", ios::trunc);
file << "Salom";
file.close();
- Fayldagi barcha eski ma’lumot o‘chiriladi va yangi "Salom" yoziladi
- Xatolik yuzaga keladi
- "Salom" oxiriga qo‘shiladi
- Fayl ochilmaydi
Show answer
Fayldagi barcha eski ma’lumot o‘chiriladi va yangi "Salom" yoziladi
#103
Fayldan butun satrni o‘qish uchun qanday funksiya ishlatiladi?
- file.read()
- file.get()
- file.scan()
- getline(file, text)
Show answer
getline(file, text)
#104
Fayl ko‘rsatkichini oxiriga olib borish uchun qaysi funksiya ishlatiladi?
- move()
- seekg()
- goto()
- seekp()
Show answer
seekg()
#105
Quyidagi kod qanday natija chiqaradi?
fstream file("data.txt", ios::in);
file.seekg(0, ios::end);
cout << file.tellg();
- Kompilyatsiya xatosi yuzaga keladi
- Fayl uzunligini chiqaradi
- Fayldagi birinchi so‘zni chiqaradi
- Faylni o‘qiy olmaydi
Show answer
Fayl uzunligini chiqaradi
#106
Faylni binar rejimda ochish uchun qaysi bayroq ishlatiladi?
- ios::raw
- ios::data
- ios::binary
- ios::binar
Show answer
ios::binary
#107
Faylni faqat yozish uchun ochish rejimi qaysi?
- ios::out
- ios::trunc
- ios::in
- ios::app
Show answer
ios::out
#108
Quyidagi kod qanday natija chiqaradi?
ifstream file("data.txt", ios::binary);
file.seekg(0, ios::end);
cout << file.tellg();
- Fayl hajmini baytlarda chiqaradi
- Faylni binar formatda ekranga chiqaradi
- Kompilyatsiya xatosi yuzaga keladi
- Faylni ochib bo‘lmaydi
Show answer
Fayl hajmini baytlarda chiqaradi
#109
Faylni butunlay o‘chirish uchun qanday usul ishlatiladi?
- remove("data.txt")
- clear("data.txt")
- erase("data.txt")
- delete("data.txt")
Show answer
remove("data.txt")
#110
Faylni qayta nomlash uchun qanday usul ishlatiladi?
- change("old.txt", "new.txt")
- move("old.txt", "new.txt")
- rename("old.txt", "new.txt")
- modify("old.txt", "new.txt")
Show answer
rename("old.txt", "new.txt")
#111
C++ da fayllar bilan ishlashda qanday asosiy xatolik yuzaga kelishi mumkin?
- Xotira to‘lib ketadi
- Fayl mavjud emas yoki ochib bo‘lmaydi
- Compiler faylni avtomatik yaratadi
- Fayldagi ma’lumotlar yo‘qoladi
Show answer
Fayl mavjud emas yoki ochib bo‘lmaydi
#112
C++ da `string` ma’lumot turi qaysi kutubxona orqali ta’minlanadi?
- <sstream>
- <string>
- <cstring>
- <iostream>
Show answer
<string>
#113
Quyidagi kod qanday natija chiqaradi?
string s = "Hello";
cout << s.length();
- Xato beradi
- 5
- 6
- 0
Show answer
5
#114
`string` e’lon qilishning to‘g‘ri usuli qaysi?
- str string = "C++";
- string str("C++");
- string str = "C++";
- char str = "C++";
Show answer
string str = "C++";
#115
C++ da string uzunligini aniqlash uchun qaysi metod ishlatiladi?
- length()
- sizeof()
- count()
- size()
Show answer
length()
#116
Quyidagi kod qanday natija chiqaradi?
string s = "hello";
cout << s.size();
- 6
- 5
- Xato beradi
- 0
Show answer
5
#117
`string` satrining oxiriga belgi qo‘shish uchun qaysi metod ishlatiladi?
- append()
- insert()
- add()
- push_back()
Show answer
push_back()
#118
Quyidagi kod qanday natija chiqaradi?
string s = "C++";
s.push_back('!');
cout << s;
- C++!C++
- Xato beradi
- C++
- C+++
Show answer
C+++
#119
`string` satrining oxiridan belgi olib tashlash uchun qaysi metod ishlatiladi?
- pop_back()
- remove()
- erase()
- trim()
Show answer
pop_back()
#120
Quyidagi kod qanday natija chiqaradi?
string s = "Python";
s.pop_back();
cout << s;
- Xato beradi
- Python
- Pyth
- Pytho
Show answer
Pytho
#121
`string` satriga boshqa string qo‘shish uchun qaysi metod ishlatiladi?
- append()
- add()
- join()
- concat()
Show answer
append()
#122
Quyidagi kod qanday natija chiqaradi?
string s = "Hello";
s.append(" World");
cout << s;
- HelloWorld
- Hello
- Hello World
- Xato beradi
Show answer
Hello World
#123
`string` satrining ma’lum qismini almashtirish uchun qaysi metod ishlatiladi?
- change()
- insert()
- swap()
- replace()
Show answer
replace()
#124
Quyidagi kod qanday natija chiqaradi?
string s = "Goodbye";
s.replace(0, 4, "Hi");
cout << s;
- Hiobye
- Xato beradi
- Goodbye
- Hibye
Show answer
Hiobye
#125
`string` ichidan so‘z qidirish uchun qaysi metod ishlatiladi?
- locate()
- check()
- search()
- find()
Show answer
find()
#126
Quyidagi kod qanday natija chiqaradi?
string s = "hello world";
cout << s.find("world");
- 1
- Xato beradi
- 6
- 0
Show answer
6
#127
`string` satrini boshqa string bilan almashtirish uchun qaysi metod ishlatiladi?
- swap()
- update()
- replace()
- modify()
Show answer
replace()
#128
Quyidagi kod qanday natija chiqaradi?
string s = "abcdef";
s.erase(2, 2);
cout << s;
- abcdef
- abef
- Xato beradi
- abdef
Show answer
abef
#129
`string` satrining ichidan belgi qidirish uchun qaysi metod ishlatiladi?
- lookup()
- find_first_of()
- search()
- check()
Show answer
find_first_of()
#130
`string` satrini teskarisiga o‘girish uchun qanday metod ishlatiladi?
- swap()
- reverse()
- invert()
- flip()
Show answer
reverse()
#131
Quyidagi kod qanday natija chiqaradi?
string s = "racecar";
reverse(s.begin(), s.end());
cout << s;
- raceca
- racecar
- rac ecar
- Xato beradi
Show answer
racecar
#132
`string` satrini boshqa string bilan taqqoslash uchun qaysi metod ishlatiladi?
- check()
- cmp()
- compare()
- equals()
Show answer
compare()
#133
Quyidagi kod qanday natija chiqaradi?
string s1 = "apple";
string s2 = "banana";
cout << s1.compare(s2);
- 0
- Xato beradi
- Manfiy qiymat
- Musbat qiymat
Show answer
Manfiy qiymat
#134
`string` satrining bosh va oxiridan bo‘sh joylarni olib tashlash uchun qaysi metod ishlatiladi?
- trim()
- remove_spaces()
- erase()
- strip()
Show answer
trim()
#135
Quyidagi kod qanday natija chiqaradi?
string s = " C++ ";
cout << "[" << trim(s) << "]";
- [ C++ ]
- Xato beradi
- [C++ ]
- [C++]
Show answer
[C++]
#136
`string` satrining birinchi belgisini olish uchun qaysi metod ishlatiladi?
- first()
- begin()
- get()
- front()
Show answer
front()
#137
`string` satrining oxirgi belgisini olish uchun qaysi metod ishlatiladi?
- get_last()
- back()
- last()
- end()
Show answer
back()
#138
Quyidagi kod qanday natija chiqaradi?
string s = "hello";
cout << s.back();
- l
- h
- o
- Xato beradi
Show answer
o
#139
`string` satrining bo‘sh yoki bo‘sh emasligini tekshirish uchun qaysi metod ishlatiladi?
- check()
- empty()
- isNull()
- size()
Show answer
empty()
#140
Quyidagi kod qanday natija chiqaradi?
string s = "";
cout << s.empty();
- true
- Xato beradi
- 0
- 1
Show answer
1
#141
`string` obyektining ichki xotirasini bo‘shatish uchun qaysi metod ishlatiladi?
- remove()
- erase()
- clear()
- reset()
Show answer
clear()
#142
`string` obyektining hajmini o‘zgartirish uchun qaysi metod ishlatiladi?
- length()
- changeSize()
- modify()
- resize()
Show answer
resize()
#143
Quyidagi kod qanday natija chiqaradi?
string s = "hello";
s.resize(3);
cout << s;
- hello
- Xato beradi
- hel
- he
Show answer
hel
#144
`string` obyektining ichidagi harflarni katta harfga o‘tkazish uchun qaysi metod ishlatiladi?
- toupper()
- changeCase()
- transform()
- uppercase()
Show answer
transform()
#145
`string` sinfini qanday qilib boshqa `char` massiviga aylantirish mumkin?
- getChars()
- toCharArray()
- c_str()
- asArray()
Show answer
c_str()
#146
C++ da foydalanuvchi o‘zining kutubxonasini qanday yaratadi?
- `.h` va `.cpp` fayllar yaratish orqali
- `#include` orqali avtomatik hosil bo‘ladi
- Faqat `.cpp` faylda e’lon qilib
- Kutubxona yaratish mumkin emas
Show answer
`.h` va `.cpp` fayllar yaratish orqali
#147
Yangi kutubxonani chaqirish uchun qaysi direktivadan foydalaniladi?
- include "myLibrary.h"
- open "myLibrary.h"
- define "myLibrary"
- import "myLibrary.cpp"
Show answer
include "myLibrary.h"
#148
`.h` faylning vazifasi nima?
- Obyektlarni saqlash
- Funksiyalarni bajarish
- Funksiya prototiplarini saqlash
- Faqat `main.cpp` da ishlaydi
Show answer
Funksiya prototiplarini saqlash
#149
Quyidagi kod nima uchun ishlatiladi?
#ifndef MYLIB_H
#define MYLIB_H
void hello();
#endif
- Kutubxona avtomatik ishlashi uchun
- Faylni takroran yuklanishining oldini olish uchun
- Xato
- Funksiyani ishga tushirish uchun
Show answer
Faylni takroran yuklanishining oldini olish uchun
#150
Kutubxonada funksiyalar qayerda amalga oshiriladi?
- `.h` faylda
- `main.cpp` da
- `.cpp` faylda
- Kutubxonada funksiya bo‘lishi shart emas
Show answer
`.cpp` faylda
#151
Quyidagi kod qanday natija chiqaradi?
// myLibrary.h
void greet();
// myLibrary.cpp
#include <iostream>
#include "myLibrary.h"
void greet() {
std::cout << "Salom!";
}
- Ekranga "Salom!" chiqaradi
- Kutubxona o‘chadi
- Xatolik yuzaga keladi
- Hech narsa chiqmaydi
Show answer
Ekranga "Salom!" chiqaradi
#152
Kutubxonadagi funksiyani `main.cpp` da ishlatish uchun nima qilish kerak?
- Funksiya faqat kutubxonada ishlaydi
- include "myLibrary.h" yozish
- Kutubxonani `main.cpp` ga ko‘chirish
- import bilan bog‘lash
Show answer
include "myLibrary.h" yozish
#153
Quyidagi kod qanday natija chiqaradi?
// myLibrary.h
void hello();
// main.cpp
#include "myLibrary.h"
int main() { hello(); }
- Hech narsa chiqmaydi
- Kompilyator avtomatik topadi
- Ekranga "Hello" chiqadi
- Xatolik yuzaga keladi, chunki `hello()` ning `.cpp` fayli yo‘q
Show answer
Xatolik yuzaga keladi, chunki `hello()` ning `.cpp` fayli yo‘q
#154
Kutubxonada `namespace` ishlatish mumkinmi?
- Faqat `std` ishlatiladi
- Yo‘q, `namespace` faqat `main()` uchun
- Ha, kod tartibli bo‘lishi uchun
- `namespace` faqat global o‘zgaruvchilar uchun
Show answer
Ha, kod tartibli bo‘lishi uchun
#155
Kutubxona qanday kompilyatsiya qilinadi?
- `run myLibrary.h`
- `g++ myLibrary.h -o program`
- `compile myLibrary.cpp`
- `g++ main.cpp myLibrary.cpp -o program`
Show answer
`g++ main.cpp myLibrary.cpp -o program`
#156
`inline` funksiyalar kutubxonada nima uchun ishlatiladi?
- Funksiya kodini chaqirilgan joyga qo‘yish uchun
- Kutubxonani tezlatish uchun
- `static` funksiyalar yaratish uchun
- Faqat `main.cpp` da ishlash uchun
Show answer
Funksiya kodini chaqirilgan joyga qo‘yish uchun
#157
Quyidagi kod qanday natija chiqaradi? // myLibrary.h inline int sum(int a, int b) { return a + b; }
- Kodni sekinlashtiradi
- Faqat kutubxonada ishlaydi
- Xatolik yuzaga keladi
- Summa qaytaradi va kodni to‘g‘ridan-to‘g‘ri joylashtiradi
Show answer
Summa qaytaradi va kodni to‘g‘ridan-to‘g‘ri joylashtiradi
#158
Agar kutubxona funksiyasini ishlatish uchun `.cpp` fayl bo‘lmasa, nima bo‘ladi?
- Kod avtomatik to‘ldiriladi
- define bilan tuzatish mumkin
- Funksiya ishlaydi
- Xatolik yuzaga keladi
Show answer
Xatolik yuzaga keladi
#159
Kutubxonada obyekt yaratish mumkinmi?
- Ha, `class` va `struct` orqali
- Faqat `main.cpp` da obyekt yaratish mumkin
- Yo‘q, faqat funksiyalar bo‘lishi mumkin
- Kutubxona obyekt yaratmaydi
Show answer
Ha, `class` va `struct` orqali
#160
`static` funksiya kutubxonada qanday ishlaydi?
- Funksiyalarni tezlashtiradi
- Har joyda chaqirilishi mumkin
- `main.cpp` ichida avtomatik ishlaydi
- Faqat shu `.cpp` faylda ishlaydi
Show answer
Faqat shu `.cpp` faylda ishlaydi
#161
Quyidagi kod qanday natija chiqaradi? // myLibrary.h static void test() { std::cout << "Test"; }
- Hech qanday ta’siri yo‘q
- Global funksiyaga aylanadi
- Faqat shu faylda ishlaydi, boshqa faylda chaqirib bo‘lmaydi
- Xatolik yuzaga keladi
Show answer
Faqat shu faylda ishlaydi, boshqa faylda chaqirib bo‘lmaydi
#162
Kutubxona funksiyalarini chaqirishda qaysi metod ishlatiladi?
- define bilan
- include orqali bog‘lash
- Kutubxonalar avtomatik bog‘lanadi
- import orqali
Show answer
include orqali bog‘lash
#163
Kutubxona funksiyalari qaysi faylga yoziladi?
- `.txt`
- `.cpp`
- `.h`
- `.lib`
Show answer
`.cpp`
#164
Yangi kutubxona yaratishda eng yaxshi amaliyotlar qaysilar?
- Hamma funksiyalarni `.h` faylga yozish
- Faqat global o‘zgaruvchilarni ishlatish
- `.h` faylda prototip, `.cpp` faylda funksiyani yozish
- Faqat `main.cpp` da yozish
Show answer
`.h` faylda prototip, `.cpp` faylda funksiyani yozish
#165
`#include` direktivasi nima uchun ishlatiladi?
- Dastur kodini kompilyatsiya qilish uchun
- Funksiyalarni aniqlash uchun
- O‘zgaruvchilar yaratish uchun
- Boshqa fayldagi kodni dasturga qo‘shish uchun
Show answer
Boshqa fayldagi kodni dasturga qo‘shish uchun
#166
Agar `main` funksiyasi quyidagi kodni o‘z ichiga olsa: `#include <iostream> using namespace std; int main() { cout << "Hello"; }`, dastur qanday natija chiqaradi?
- Hello va yangi qator
- Xatolik
- Hello
- Bo'sh natija
Show answer
Hello
#167
What does `cout << "Hello";` output?
- `iostream` is automatically included
- Nothing is printed
- Prints "Hello"
- An error occurs
Show answer
Prints "Hello"
#168
What is the difference between `#include "file.h"` and `#include <file.h>`?
- "file.h" is searched for in the project directory, `<file.h>` is searched for in the system libraries
- "file.h" is searched for in the system libraries
- Both work the same way
- <file.h> is only for user libraries
Show answer
"file.h" is searched for in the project directory, `<file.h>` is searched for in the system libraries
#169
What is the `#define` directive used for?
- To create a class
- To import files
- To call a function
- To create a macro
Show answer
To create a macro
#170
What output does the following code produce?
#define PI 3.14
int main() {
cout << PI;
}
- Outputs 3.14
- Nothing is printed
- An error occurs
- `PI` becomes a variable
Show answer
Outputs 3.14
#171
What operation can be performed using `#define`?
- Creating an object
- Assigning a value to a variable or creating a macro
- Declaring a function
- Declaring the `main()` function
Show answer
Assigning a value to a variable or creating a macro
#172
What output does the following code produce?
#define SQUARE(x) (x * x)
int main() {
cout << SQUARE(4);
}
- 8
- 16
- The name `SQUARE` is printed
- An error occurs
Show answer
16
#173
What is the `#ifdef` directive used for?
- To call libraries
- To compile a file
- To check if a macro is defined
- To link classes
Show answer
To check if a macro is defined
#174
What output does the following code produce?
#define TEST
#ifdef TEST
cout << "Defined";
#endif
- An error occurs
- The variable `TEST` is used
- Nothing is printed
- "Defined" is printed
Show answer
"Defined" is printed
#175
What does the `#ifndef` directive do?
- Executes code if a macro is not defined
- Only works with system libraries
- Defines a macro
- Cancels a macro
Show answer
Executes code if a macro is not defined
#176
Quyidagi kod qanday natija chiqaradi?
#ifndef MODE
#define MODE 1
#endif
int main() {
cout << MODE;
}
- 1
- `MODE` aniqlanmagan
- Xatolik yuzaga keladi
- 0
Show answer
1
#177
`#pragma once` nima uchun ishlatiladi?
- Global o‘zgaruvchilar yaratish uchun
- Kodni tezlashtirish uchun
- Faylni faqat bir marta yuklash uchun
- `#include` direktivasini chaqirish uchun
Show answer
Faylni faqat bir marta yuklash uchun
#178
Quyidagi kod qanday natija chiqaradi?
#pragma once
#include <iostream>
using namespace std;
int main() {
cout << "Hello";
}
- `#include` ishlamaydi
- Xatolik yuzaga keladi
- "Hello" chiqaradi
- `#pragma once` kompilyatsiya qilinmaydi
Show answer
"Hello" chiqaradi
#179
`#undef` nima uchun ishlatiladi?
- Sinf yaratish uchun
- Kutubxonalarni yuklash uchun
- Obyekt yaratish uchun
- Makrosni o‘chirish uchun
Show answer
Makrosni o‘chirish uchun
#180
Quyidagi kod qanday natija chiqaradi?
#define TEST 10
#undef TEST
int main() {
cout << TEST;
}
- Xatolik yuzaga keladi, chunki `TEST` aniqlanmagan
- 0
- 10
- `TEST` ekranga chiqadi
Show answer
Xatolik yuzaga keladi, chunki `TEST` aniqlanmagan
#181
`#error` direktivasi nima uchun ishlatiladi?
- Kompilyatsiya vaqtida xatolik yaratish uchun
- Faqat `main()` ichida ishlaydi
- `#define` o‘rniga ishlatiladi
- Fayllarni bog‘lash uchun
Show answer
Kompilyatsiya vaqtida xatolik yaratish uchun
#182
Quyidagi kod qanday natija chiqaradi?
#ifdef DEBUG
#error "Xatolik yuzaga keldi!"
#endif
- Agar `DEBUG` aniqlangan bo‘lsa, kompilyatsiya xatosi beradi
- Hech narsa chiqmaydi
- "Xatolik yuzaga keldi!" ekranga chiqadi
- `#error` kompilyator tomonidan e’tiborga olinmaydi
Show answer
Agar `DEBUG` aniqlangan bo‘lsa, kompilyatsiya xatosi beradi
#183
`#if`, `#elif` va `#else` direktivalari nima uchun ishlatiladi?
- Har doim kompilyatsiya qilinadi
- `#include` ni almashtirish uchun
- Shartli kompilyatsiya bajarish uchun
- Faqat `#define` bilan ishlaydi
Show answer
Shartli kompilyatsiya bajarish uchun
#184
Quyidagi kod qanday natija chiqaradi?
#define MODE 2
#if MODE == 1
cout << "Mode 1";
#elif MODE == 2
cout << "Mode 2";
#else
cout << "Other mode";
#endif
- "Mode 1" chiqaradi
- "Mode 2" chiqaradi
- Xatolik yuzaga keladi
- "Other mode" chiqaradi
Show answer
"Mode 2" chiqaradi
#185
`#include` yordamida o‘z kutubxonamizni qanday chaqiramiz?
- include <myLibrary.h>
- import "myLibrary.h"
- include "myLibrary.h"
- use "myLibrary.h"
Show answer
include "myLibrary.h"
#186
`union` nima uchun ishlatiladi?
- Faqat butun sonlarni saqlash uchun
- Faqat stringlarni saqlash uchun
- Bir xil xotira maydonidan foydalanadigan turli tipdagi o‘zgaruvchilarni saqlash uchun
- Faqat obyektlarni saqlash uchun
Show answer
Bir xil xotira maydonidan foydalanadigan turli tipdagi o‘zgaruvchilarni saqlash uchun
#187
Quyidagi kod qanday natija chiqaradi?
union Data {
int i;
float f;
};
int main() {
Data d;
d.i = 10;
d.f = 5.5;
cout << d.i;
}
- 10
- Noaniq natija (undefined behavior)
- 5
- Xatolik yuzaga keladi
Show answer
Noaniq natija (undefined behavior)
#188
`union` ning asosiy xususiyati nimada?
- Har doim katta xotira egallaydi
- Faqat funksiya ichida ishlatiladi
- Barcha elementlar bitta xotira maydonidan foydalanadi
- Faqat bitta qiymat saqlashi mumkin
Show answer
Barcha elementlar bitta xotira maydonidan foydalanadi
#189
`enum` nima uchun ishlatiladi?
- Ko‘rsatkich (pointer) yaratish uchun
- Massiv yaratish uchun
- Faqat butun sonlarni saqlash uchun
- Belgilangan qiymatlarga nom berish uchun
Show answer
Belgilangan qiymatlarga nom berish uchun
#190
Quyidagi kodda `c` o‘zgaruvchisining qiymati qanday bo‘ladi?
enum Color { RED, GREEN, BLUE };
int main() {
Color c = GREEN;
// ...
- 1
- GREEN
- BLUE
- RED
Show answer
GREEN
#191
`enum` dagi elementlar qanday qiymat oladi?
- Standart bo‘yicha 0, 1, 2 va h.k.
- Faqat 100 dan boshlanadi
- Faqat 1 dan boshlanadi
- Har doim musbat qiymatlar bo‘ladi
Show answer
Standart bo‘yicha 0, 1, 2 va h.k.
#192
Quyidagi kod qanday natija chiqaradi?
enum Days { MON = 1, TUE, WED };
int main() {
cout << WED;
}
- Xatolik yuzaga keladi
- 3
- 1
- 2
Show answer
3
#193
`enum` va `union` o‘rtasidagi asosiy farq nima?
- `union` faqat konstantalarni o‘z ichiga oladi
- `enum` nomlangan butun qiymatlar to‘plami, `union` esa umumiy xotira egallaydi
- `enum` faqat bir nechta qiymatga ega bo‘lishi mumkin
- `enum` faqat `switch` operatorida ishlatiladi
Show answer
`enum` nomlangan butun qiymatlar to‘plami, `union` esa umumiy xotira egallaydi
#194
Quyidagi kod qanday natija chiqaradi?
union Example {
int a;
char b;
};
int main() {
Example e;
e.a = 65;
cout << e.b;
}
- 65
- Hech narsa chiqmaydi
- 'A'
- Xatolik yuzaga keladi
Show answer
'A'
#195
`enum class` va oddiy `enum` o‘rtasidagi farq nimada?
- `enum class` faqat stringlarni saqlaydi
- `enum class` avtomatik tartiblangan
- `enum` faqat global bo‘lishi mumkin
- `enum class` nominatsiyalangan bo‘lib, nomi bilan chaqiriladi
Show answer
`enum class` nominatsiyalangan bo‘lib, nomi bilan chaqiriladi
#196
Quyidagi kod qanday natija chiqaradi?
enum class Size { SMALL, MEDIUM, LARGE };
int main() {
Size s = Size::MEDIUM;
cout << static_cast<int>(s);
}
- 0
- Xatolik yuzaga keladi
- MEDIUM
- 1
Show answer
1
#197
`union` ichida qanday qiymatni saqlash mumkin?
- Faqat char turdagi qiymatlar
- Faqat bitta qiymat
- Faqat int turdagi qiymatlar
- Har qanday sonlar
Show answer
Faqat bitta qiymat
#198
`enum` dagi qiymatlarga qanday yangi qiymatlar berish mumkin?
- O‘zimiz belgilashimiz mumkin
- Faqat 0 dan boshlanishi kerak
- Har doim ortib boradigan tartibda bo‘lishi shart
- Qiymatlar o‘zgartirilmaydi
Show answer
O‘zimiz belgilashimiz mumkin
#199
Quyidagi kod qanday natija chiqaradi?
union Test {
int a;
double b;
};
int main() {
Test t;
t.b = 3.14;
cout << t.a;
}
- 14
- Xatolik yuzaga keladi
- 3
- Noaniq natija (undefined behavior)
Show answer
Noaniq natija (undefined behavior)
#200
`enum` qiymatlarini `switch` operatorida ishlatsa bo‘ladimi?
- Faqat `for` tsiklida ishlatiladi
- Yo‘q, faqat `if` bilan ishlatiladi
- Ha, ishlatsa bo‘ladi
- Faqat `enum class` bilan ishlatiladi
Show answer
Ha, ishlatsa bo‘ladi
#201
Quyidagi kod qanday natija chiqaradi?
enum Status { OFF, ON };
int main() {
Status s = ON;
if (s == 1) cout << "ON";
}
- ON
- Hech narsa chiqmaydi
- OFF
- Xatolik yuzaga keladi
Show answer
ON
#202
`union` ichida massiv saqlash mumkinmi?
- Yo‘q, massiv ishlatilsa, faqat bir qismi ishlaydi
- Ha, lekin faqat butun sonlar massivlari
- Massiv har doim ishlaydi
- Faqat `char` massivlari saqlanadi
Show answer
Yo‘q, massiv ishlatilsa, faqat bir qismi ishlaydi
#203
`enum` dagi qiymatlarni ekranga chiqarish uchun nima qilish kerak?
- `static_cast<int>()` ishlatish
- `switch` orqali chiqarish kerak
- `enum` qiymatlarini chiqarish mumkin emas
- `cout << value` ishlatish kifoya
Show answer
`static_cast<int>()` ishlatish
#204
`union` va `struct` o‘rtasidagi farq nimada?
- `struct` faqat global bo‘lishi mumkin
- `union` faqat butun sonlarni o‘z ichiga oladi
- `union` faqat `class` ichida ishlatiladi
- `union` bitta xotira maydonidan foydalanadi, `struct` esa har bir a’zo uchun alohida xotira ajratadi
Show answer
`union` bitta xotira maydonidan foydalanadi, `struct` esa har bir a’zo uchun alohida xotira ajratadi
#205
`string` satrining birinchi belgisini olish uchun qaysi metod ishlatiladi.?
- size()
- at()
- back()
- front()
Show answer
front()
#206
`string` satrining oxirgi belgisini olish uchun qaysi metod ishlatiladi.?
- end()
- back()
- get_last()
- last()
Show answer
back()
#207
Quyidagi kod qanday natija chiqaradi.?
string s = "hello";
cout << s.back();
- o
- h
- l
- Xato beradi
Show answer
l
#208
`string` satrining bo‘sh yoki bo‘sh emasligini tekshirish uchun qaysi metod ishlatiladi.?
- size()
- isNull()
- empty()
- check()
Show answer
empty()
#209
Quyidagi kod qanday natija chiqaradi.?
string s = "";
cout << s.empty();
- true
- Xato beradi
- 0
- 1
Show answer
1
#210
`string` obyektining ichki xotirasini bo‘shatish uchun qaysi metod ishlatiladi.?
- reset()
- remove()
- erase()
- clear()
Show answer
clear()
#211
`string` obyektining hajmini o‘zgartirish uchun qaysi metod ishlatiladi.?
- resize()
- changeSize()
- length()
- modify()
Show answer
resize()
#212
`strcpy()` funksiyasining vazifasi nima.?
- Satrlarni taqqoslash
- Satrlarni birlashtirish
- Bitta satrni boshqa satrga nusxalash
- ASCII kodini o‘zgartirish
Show answer
Bitta satrni boshqa satrga nusxalash
#213
C++ da ikkita satrni taqqoslash uchun qaysi funksiya ishlatiladi.?
- `strlen()`
- `strcmp()`
- `strcat()`
- `strcopy()`
Show answer
`strcmp()`
#214
`tolower()` funksiyasi nima qiladi.?
- Satrdagi barcha harflarni o‘chirish
- Belgini kichik harfga o‘tkazadi
- Belgini katta harfga o‘tkazadi
- Belgini ASCII kodga o‘tkazadi
Show answer
Belgini kichik harfga o‘tkazadi
#215
Quyidagi kod qanday natija chiqaradi. `cout << toupper('b');`
- Xato beradi
- B
- b
- ASCII qiymati
Show answer
B
#216
C++ da istisnolar nima?
- Istisnolar faqat foydalanuvchi tomonidan yaratilgan.
- Istisnolar – bu xatoliklar yoki noodatiy holatlar yuzaga kelganda ishlatiladigan mexanizm.
- Istisnolar faqat o'zgaruvchilarni tekshirish uchun ishlatiladi.
- Xatoliklar faqat kompilyator tomonidan aniqlanadi.
Show answer
Istisnolar – bu xatoliklar yoki noodatiy holatlar yuzaga kelganda ishlatiladigan mexanizm.
#217
C++ da istisnolar qanday ishlatiladi?
- Istisnolar faqat throw yordamida ko‘rsatiladi.
- Istisnolar try, throw, va catch bloklari yordamida ishlatiladi.
- Istisnolar asosan xatoliklarni qayta ishlash uchun emas, balki kodni optimallashtirish uchun ishlatiladi.
- Istisnolar faqat catch blokida ishlatiladi.
Show answer
Istisnolar try, throw, va catch bloklari yordamida ishlatiladi.
#218
C++ da throw operatori nima qiladi?
- throw operatori istisno (exception)ni ko‘rsatadi va uni yuqori darajaga uzatadi.
- throw operatori faqat funksiya ichida ishlatiladi.
- throw operatori faqat integer qiymatlarni yuboradi.
- throw operatori xatolikni hal qilish uchun ishlatiladi.
Show answer
throw operatori istisno (exception)ni ko‘rsatadi va uni yuqori darajaga uzatadi.
#219
C++ da try va catch bloklarining vazifasi nima?
- try va catch bloklari faqat funksiyalarni tekshirish uchun ishlatiladi.
- try va catch bloklari faqat massivlarni tekshirish uchun ishlatiladi.
- catch blokida faqat xatoliklarni ko‘rsatish mumkin.
- try blokida xatolik yuzaga kelishi mumkin bo‘lgan kod yoziladi, catch blokida esa xatolikni ushlab, unga tegishli javob beriladi.
Show answer
try blokida xatolik yuzaga kelishi mumkin bo‘lgan kod yoziladi, catch blokida esa xatolikni ushlab, unga tegishli javob beriladi.
#220
C++ da catch blokida qanday istisnolarni tutish mumkin?
- catch blokida faqat oddiy xatoliklar tutilishi mumkin.
- catch blokida faqat "int" turidagi xatoliklar tutilishi mumkin.
- catch blokida istalgan turdagi istisnolarni tutish mumkin, lekin ularning turi aniq ko‘rsatilishi kerak.
- catch blokida faqat tizim xatoliklari tutiladi.
Show answer
catch blokida istalgan turdagi istisnolarni tutish mumkin, lekin ularning turi aniq ko‘rsatilishi kerak.
#221
C++ da bir nechta catch bloklari ishlatilishi mumkinmi?
- Ha, bir nechta catch bloklari ishlatilishi mumkin, har biri o‘ziga xos xatolikni tutadi.
- Yo‘q, faqat bitta catch bloki ishlatilishi mumkin.
- Bir nechta catch bloklari ishlatilsa, oxirgi blok ishlaydi.
- Bir nechta catch bloklari ishlatilsa, faqat birinchi blok ishlaydi.
Show answer
Ha, bir nechta catch bloklari ishlatilishi mumkin, har biri o‘ziga xos xatolikni tutadi.
#222
C++ da try-catch bloki qanday ishlaydi?
- catch bloki faqat birinchi xatolikni ushlaydi.
- catch bloklari faqat try blokidan keyin ishlaydi.
- try blokidagi kod oxirigacha bajariladi, faqat oxirida xatolik yuzaga kelsa, catch ishlaydi.
- Agar try blokida xatolik yuzaga kelsa, kod darhol catch blokiga o‘tadi.
Show answer
Agar try blokida xatolik yuzaga kelsa, kod darhol catch blokiga o‘tadi.
#223
C++ da throw operatori yordamida qanday istisno yuborish mumkin?
- throw faqat integer qiymatlarni yuboradi.
- throw operatori orqali istalgan obyekt yoki qiymat yuborilishi mumkin.
- throw faqat oddiy xatoliklar yuboradi.
- throw faqat tizim xatoliklarini yuboradi.
Show answer
throw operatori orqali istalgan obyekt yoki qiymat yuborilishi mumkin.
#224
C++ da catch blokida istisnolarni qanday aniqlash mumkin?
- catch blokida faqat o‘zgaruvchilarni ushlash mumkin.
- catch blokida istisno turi faqat umumiy bo‘lishi kerak.
- catch blokida istisno turi ko‘rsatilishi kerak, masalan, catch (int e) yoki catch (std::exception& e).
- catch blokida turini tekshirish shart emas.
Show answer
catch blokida istisno turi ko‘rsatilishi kerak, masalan, catch (int e) yoki catch (std::exception& e).
#225
C++ da istisno ob'ekti qanday ko‘rsatiladi?
- Istisno ob'ekti faqat int yoki char turida bo‘ladi.
- Istisno ob'ekti faqat xatoliklar uchun ishlatiladi.
- Istisno ob'ekti faqat funksiya ichida ko‘rsatiladi.
- Istisno ob'ekti o‘zgaruvchi orqali yoki to‘g‘ridan-to‘g‘ri throw operatori yordamida ko‘rsatiladi.
Show answer
Istisno ob'ekti o‘zgaruvchi orqali yoki to‘g‘ridan-to‘g‘ri throw operatori yordamida ko‘rsatiladi.
#226
C++ da throw operatoridan foydalanishning afzalliklari nimalar?
- throw operatori faqat tizim xatoliklarini aniqlash uchun ishlatiladi.
- throw operatori faqat kichik xatoliklarni tuzatish uchun ishlatiladi.
- throw operatori faqat catch blokida ishlatiladi.
- throw operatori yordamida xatoliklarni yaxshiroq boshqarish va dasturni barqaror qilish mumkin.
Show answer
throw operatori yordamida xatoliklarni yaxshiroq boshqarish va dasturni barqaror qilish mumkin.
#227
C++ da istisnolarni qanday to‘g‘ri ishlatish mumkin?
- Istisnolarni to‘g‘ri ishlatish uchun ularni xatolikni to‘g‘ri aniqlash va tuzatishda ishlatish kerak.
- Istisnolarni har doim catch blokida ishlatish kerak.
- Istisnolarni faqat tizimni to‘xtatish uchun ishlatish kerak.
- Istisnolarni faqat funksiya ichida ishlatish kerak.
Show answer
Istisnolarni to‘g‘ri ishlatish uchun ularni xatolikni to‘g‘ri aniqlash va tuzatishda ishlatish kerak.
#228
C++ da grafika bilan ishlash uchun qanday kutubxonalar mavjud?
- C++ da faqat SDL kutubxonasi ishlatiladi.
- C++ da grafikalar faqat o‘zgaruvchilar yordamida tasvirlanadi.
- C++ da grafikalar faqat tizim xatoliklarini aniqlash uchun ishlatiladi.
- C++ da grafika bilan ishlash uchun SDL, SFML, OpenGL kabi kutubxonalar mavjud.
Show answer
C++ da grafika bilan ishlash uchun SDL, SFML, OpenGL kabi kutubxonalar mavjud.
#229
C++ da SDL kutubxonasi nima uchun ishlatiladi?
- SDL faqat veb-sahifalar yaratish uchun ishlatiladi.
- SDL faqat tasvirlarni yaratish uchun ishlatiladi.
- SDL kutubxonasi o‘yinlar va multimediya dasturlari yaratishda grafika, ovoz va kiritishni boshqarish uchun ishlatiladi.
- SDL faqat ovozli dasturlar uchun ishlatiladi.
Show answer
SDL kutubxonasi o‘yinlar va multimediya dasturlari yaratishda grafika, ovoz va kiritishni boshqarish uchun ishlatiladi.
#230
C++ da OpenGL yordamida qanday grafikalar yaratish mumkin?
- OpenGL faqat oddiy chiziqlarni yaratish uchun ishlatiladi.
- OpenGL faqat matnlar va piktogrammalarni ko‘rsatish uchun ishlatiladi.
- OpenGL faqat 2D grafikalar yaratadi.
- OpenGL yordamida 2D va 3D grafikalarni yaratish, chizish va render qilish mumkin.
Show answer
OpenGL yordamida 2D va 3D grafikalarni yaratish, chizish va render qilish mumkin.
#231
C++ da SFML kutubxonasi nima uchun ishlatiladi?
- SFML kutubxonasi C++ da grafika, ovoz va kiritishni boshqarish uchun ishlatiladi.
- SFML faqat ovozli dasturlarni yaratish uchun ishlatiladi.
- SFML faqat grafika uchun ishlatiladi.
- SFML faqat grafik fayllarni saqlash uchun ishlatiladi.
Show answer
SFML kutubxonasi C++ da grafika, ovoz va kiritishni boshqarish uchun ishlatiladi.
#232
C++ da grafik oynani yaratish uchun qanday kod ishlatiladi?
- Grafik oynani yaratish uchun SDL yoki SFML kutubxonasida oyna obyekti yaratilib, bu obyektda grafika tasvirlanadi.
- Grafik oynani yaratish uchun faqat OpenGL ishlatiladi.
- Grafik oynani yaratish uchun hech qanday kod talab qilinmaydi.
- Grafik oyna faqat tizimda bo‘lishi kerak, hech qanday kutubxona ishlatilmaydi.
Show answer
Grafik oynani yaratish uchun SDL yoki SFML kutubxonasida oyna obyekti yaratilib, bu obyektda grafika tasvirlanadi.
#233
C++ da chiziqlarni chizish uchun qanday funksiya ishlatiladi?
- draw_line()
- printf()
- SDL_RenderDrawLine()
- draw()
Show answer
SDL_RenderDrawLine()
#234
C++ da 2D tasvirni ekranga chiqarish uchun qanday kutubxona ishlatiladi?
- Faqat konsol oynasida ko‘rsatiladi.
- Faqat tizim faylida ko‘rsatiladi.
- SDL, SFML, yoki OpenGL
- Faqat o‘zgarmas matn sifatida chiqariladi.
Show answer
SDL, SFML, yoki OpenGL
#235
C++ da 3D grafikalarni chizishda qanday texnologiyalar ishlatiladi?
- OpenGL yoki DirectX
- Faqat 2D tasvir sifatida
- Faqat printf() orqali
- Faqat matnlar bilan
Show answer
OpenGL yoki DirectX
#236
C++ da grafika uchun "pixel"ni qanday aniqlash mumkin?
- Pikselning rangini, xususiyatlarini va pozitsiyasini aniqlovchi kod.
- Faqat main() funksiyasida aniqlanadi.
- Faqat matn sifatida aniqlanadi.
- Faqat grafika tizimida tasvirlanadi.
Show answer
Pikselning rangini, xususiyatlarini va pozitsiyasini aniqlovchi kod.
#237
C++ da tasvirni qayerga joylashtirish mumkin?
- Faqat konsolda ko‘rsatiladi.
- Faqat ekranda ko‘rsatiladi.
- Ekranda yoki faylga saqlab qo‘yish mumkin.
- Faqat faylga saqlanadi.
Show answer
Ekranda yoki faylga saqlab qo‘yish mumkin.
#238
C++ da tasvirlarni saqlash uchun qanday kutubxona ishlatiladi?
- SDL_image yoki stb_image
- Faqat fayl tizimida
- Faqat printf()
- Faqat OpenGL
Show answer
SDL_image yoki stb_image
#239
C++ da animatsiyalarni yaratish uchun qanday texnikalar ishlatiladi?
- Animatsiya faqat tizimdagi ma'lumotlar bilan yaratish mumkin.
- C++ da animatsiyalar yaratishda tasvirlar ketma-ketligini chizish va har bir ramkada o‘zgarishlar qilish ishlatiladi.
- Animatsiya faqat matnli shaklda yaratiladi.
- Animatsiya faqat xatoliklar bilan bog‘liq.
Show answer
C++ da animatsiyalar yaratishda tasvirlar ketma-ketligini chizish va har bir ramkada o‘zgarishlar qilish ishlatiladi.
#240
C++ da mouse kursorini boshqarish uchun qanday kutubxona ishlatiladi?
- Kursor faqat printf() yordamida boshqariladi.
- Kursor faqat matnli shaklda ko‘rsatiladi.
- SDL kutubxonasida SDL_ShowCursor() funksiyasi yordamida kursorni boshqarish mumkin.
- Kursorni boshqarish uchun faqat main() funksiyasida ishlatiladi.
Show answer
SDL kutubxonasida SDL_ShowCursor() funksiyasi yordamida kursorni boshqarish mumkin.
#241
C++ da o‘yinda kolizni yaratish uchun qanday texnologiya ishlatiladi?
- Koliz faqat matnli o‘yinlar uchun ishlatiladi.
- Koliz faqat 2D grafikalar yordamida ishlatiladi.
- O‘yinda koliz yaratish uchun 3D grafikalar va fizik simulyatsiyalar ishlatiladi.
- Koliz faqat tizimdagi ma'lumotlarga bog‘liq.
Show answer
O‘yinda koliz yaratish uchun 3D grafikalar va fizik simulyatsiyalar ishlatiladi.
#242
C++ da ob'ektni ekranda ko‘rsatish uchun qanday texnika ishlatiladi?
- Ob'ektni ekranda ko‘rsatish uchun render qilish va tasvirni yaratish texnikalari ishlatiladi.
- Ob'ektni faqat ekranga chiqarish mumkin.
- Ob'ekt faqat tizimda saqlanadi.
- Ob'ekt faqat matnli shaklda ko‘rsatiladi.
Show answer
Ob'ektni ekranda ko‘rsatish uchun render qilish va tasvirni yaratish texnikalari ishlatiladi.
#243
C++ da animatsiya va grafika yaratishda qanday optimallashtirish metodlari ishlatiladi?
- Animatsiya va grafika yaratishda texnik optimallashtirish, kechiktirishlar va fayl hajmini kamaytirish metodlari ishlatiladi.
- Animatsiya faqat xatoliklar bilan bog‘liq.
- Animatsiya faqat matnli shaklda optimallashtiriladi.
- Animatsiya faqat tizimdagi grafikalarni optimallashtirish uchun ishlatiladi.
Show answer
Animatsiya va grafika yaratishda texnik optimallashtirish, kechiktirishlar va fayl hajmini kamaytirish metodlari ishlatiladi.
#244
C++ da grafika va animatsiyani yaratishda qanday samarali texnologiyalar mavjud?
- Faqat SDL kutubxonasi ishlatiladi.
- Grafika va animatsiya yaratishda SDL, SFML, OpenGL, va Vulkan kabi samarali texnologiyalar mavjud.
- Animatsiya faqat matn shaklida yaratiladi.
- Grafika va animatsiya faqat tizimdagi fayllarga bog‘liq.
Show answer
Grafika va animatsiya yaratishda SDL, SFML, OpenGL, va Vulkan kabi samarali texnologiyalar mavjud.
Play in QuizPilot