ICHMA ICH JOYLASHGAN IF SHARTLI OPERATORI, SWITCH TANLASH OPERATORI 1. Quyidagi satrlarni tahlil qiling:
double sum = 0;
for (double d = 0; d < 10;)
{ d += 0.1;
sum += sum + d; } 2. Quyidagi sikllardan qaysi biri "C ++ ga xush kelibsiz" deb 10 marta ekranga bosib chiqaradi?
A:
for (int count = 1; count <= 10; count++)
{ cout << " C ++ ga xush kelibsiz " << endl; }
B:
for (int count = 0; count < 10; count++) {
cout << " C ++ ga xush kelibsiz " << endl; }
C: for (int count = 1; count < 10; count++) {
cout << " C ++ ga xush kelibsiz " << endl; }
D: for (int count = 0; count <= 10; count++) {
cout << " C ++ ga xush kelibsiz " << endl; } 3. Quyidagi siklda ekranga _______________ chiqadi.
for (int i = 1; i <= 10; i++)
{ cout << i << " ";
i++; } 4. Quyidagi sikllardan qaysi biri 1/2 + 2/3 + 3/4 + ... + 99/100 ifodani hisoblab chiqadi?
A: double sum = 0;
for (int i = 1; i <= 99; i++)
{ sum = i / (i + 1);
} cout << "Sum is " << sum << endl;
B: double sum = 0;
for (int i = 1; i < 99; i++)
{ sum += i / (i + 1);
}cout << "Sum is " << sum << endl;
C: double sum = 0;
for (int i = 1; i <= 99; i++)
{ sum += 1.0 * i / (i + 1);
} cout << "Sum is " << sum << endl;
D: double sum = 0;
for (int i = 1; i <= 99; i++)
{ sum += i / (i + 1.0);
} cout << "Sum is " << sum << endl;
E: double sum = 0;
for (int i = 1; i < 99; i++)
{ sum += i / (i + 1.0);
} cout << "Sum is " << sum << endl; 5. Quyidagi ikkita siklda sum o`zgaruvchisi bir xil qiymat qabul qiladimi?
for (int i = 0; i < 10; ++i)
{ sum += i;
} for (int i = 0; i < 10; i++)
{ sum += i; } 6. Quyidagi dasturda y qanday qiymatga ega bo`ladi?
int y = 0;
for (int i = 0; i < 10; ++i)
{ y += i; } 7. Necha marta chop etish buyrug`i amalga oshirildi?
for (int i = 0; i < 10; i++)
for (int j = 0; j < 10; j++)
cout << i * j << endl; 8. Necha marta chop etish buyrug`i amalga oshirildi?
for (int i = 0; i < 10; i++)
for (int j = 0; j < i; j++)
cout << i * j << endl; 9. Quyidagi sikl to'g'rimi?
for (; ; ); 10. Quyidagi to'rtta shablonni hisobga olgan holda,
model A model B model C model D
1 1 2 3 4 5 6 1 1 2 3 4 5 6
1 2 1 2 3 4 5 2 1 1 2 3 4 5
1 2 3 1 2 3 4 3 2 1 1 2 3 4
1 2 3 4 1 2 3 4 3 2 1 1 2 3
1 2 3 4 5 1 2 5 4 3 2 1 1 2
1 2 3 4 5 6 1 6 5 4 3 2 1 1 ushbu dastur kodi yuqoridagi modellarni qaysi birini ifodalaydi? for (int i = 1; i <= 6; i++)
{ for (int j = 6; j >= 1; j--)
if (j <= i)
cout << j << " ";
else cout << " ";
cout << endl; } 11. Quyidagi qismni tahlil qiling:
double sum = 0;
double d = 0;
while (d != 10.0)
{ d += 0.1;
sum += sum + d; } 12. Quyidagi dastur kodini tahlil qiling.
int main()
{ int i = 0;
for (i = 0; i < 10; i++);
cout << i + 4;
return 0; } 13. Quyidagi dastur tugatilganmi?
int balance = 10;
while (true)
{ if (balance < 9) break;
balance = balance - 9; } 14. Sikl tugaganidan keyin qanday summa chiqadi?
int sum = 0;
int item = 0;
do {item++;
sum += item;
if (sum > 4) break;
}while (item < 5); 15. Sikl tugagandan so`ng konsol oynasiga qanday xabar chiqadi?
int number = 25;
int i;
bool isPrime = true;
for (i = 2; i < number && isPrime; i++)
{ if (number % i == 0) { isPrime = false; } }
cout << "i is " << i << " isPrime is " << isPrime << endl; 16. Sikl tugagandan so`ng konsol oynasiga qanday xabar chiqadi?
int number = 25;
int i;
bool isPrime = true;
for (i = 2; i < number; i++)
{ if (number % i == 0)
{ isPrime = false; break;
} }cout << "i is " << i << " isPrime is " << isPrime << endl; 17. Sikl tugagandan keyin summa natijasi qanday bo`ladi?
int sum = 0;
int item = 0;
do {
item++;
sum += item;
if (sum >= 4) continue;
} while (item < 5); 18. Quyidagi dastur to`xtaydimi?
int balance = 10;
while (true)
{ if (balance < 9) continue;
balance = balance - 9; } 19. Quyidagi siklda iteratsiyalar soni nechta?
for (int i = 1; i < n; i++)
{ // iteration } 20. Quyidagi siklda iteratsiyalar soni nechta?
for (int i = 1; i <= n; i++)
{ // iteration } 21. Ushbu dasturda number=9 kiritilsa qanday natija chiqadi?
#include using namespace std;
int main()
{ cout << "Butun son kiriting: ";
int number;
cin >> number;
int i;
bool isPrime = true;
for (i = 2; i < number && isPrime; i++)
{ if (number % i == 0)
{ isPrime = false;
} } cout << "i bu " << i << endl; if (isPrime) cout << number << " tub son" << endl;
else cout << number << " tub son emas" << endl;
return 0; } MATEMATIK FUNKSIYALAR, SIMVOLLAR 22. Qiymat qaytarmaydigan funksiyalar qanday kalit so`z yordamida e`lon qilinadi?
23. Funksiya sintaksis ko`rinishi quyidagilardan qaysi biri bo`ladi?
24. C ++ da asosiy funksiya sarlavhasi qanday e`lon qilinadi?
25. Funksiya argumentlari har doim …da joylashadi.
26. Quyidagi dasturni kompilyatsiya qilganda funksiya qiymat qaytaradimi?
void f()
{ int max = 0;
if (max != 0)
cout << max;
else
return; } 27. Quyidagi kod qanday natijani chop etadi?
int f(){ return 1; }
int main(){ cout << f() << endl;
return 0; } 28. Quyidagi kod qanday natijani chop etadi?
void f()
{cout << 1 << endl;
} int main()
{ f();
return 0; } 29. Quyidagi funksiyani chaqirgandan so`ng kompilyatsiya xatolik ko`rsatadimi?
#include #include 30. Har bir funksiya chaqirilganda, tizim parametrlar va mahalliy o'zgaruvchilar _______ deb nomlanadigan xotira maydonida saqlanadi va elementlarni birinchi kelgan oxirgi ketadi tartibida saqlaydi.
31. Quyidagi izohlardan qaysi biri void funksiyasi ta`rifi bo`ladi?
32. Quyidagilarning qaysi biri void funksiyasida e`lon qilinadi?
33. Quyidagi dasturdagi bo`sh joyni to`ldiring.
#include using namespace std;
// Print grade for the score
_______ printGrade(double score)
{ if (score >= 90.0)
cout << 'A';
else if (score >= 80.0)
cout << 'B';
else if (score >= 70.0)
cout << 'C';
else if (score >= 60.0)
cout << 'D';
else cout << 'F';
} int main()
{ cout << "Enter a score: ";
double score;
cin >> score;
cout << "The grade is ";
printGrade(score);
return 0; } 34. Quyidagi dasturdagi bo`sh joyni to`ldiring.
#include using namespace std;
________ getGrade(double score)
{ if (score >= 90.0)
return 'A';
else if (score >= 80.0)
return 'B';
else if (score >= 70.0)
return 'C';
else if (score >= 60.0)
return 'D';
else
return 'F'; }
int main()
{ cout << "Hisob ni kiriting: ";
double score;
cin >> score;
cout << "Baholash darajasi ";
cout << getGrade(score) << endl;
return 0; } 35. Quyidagi tugallanmagan kodni ko'rib chiqing:
#include using namespace std;
int f(int number)
{return number;
} int main()
{ cout << f(5) << endl;
return 0; }
Funksiya tanasida nima qolib ketgan?
36. Agar parametr bilan funksiyani chaqirsangiz argumetning qiymati parametrga o'tkazilsa bu nima deb nomlanadi?
37. Quyidagi kodda ekranga . . . . natija chop etiladi.
#include using namespace std;
void maxValue(int value1, int value2, int max)
{ if (value1 > value2)
max = value1;
else max = value2;
} int main()
{ int max = 0;
maxValue(1, 2, max);
cout << "max is " << max << endl;
return 0; } 38. Quyidagi kodni tahlil qiling
#include using namespace std;
int xfunction(int n, long t)
{ cout << "int";
return n;
} long xfunction(long n)
{ cout << ;
return n;
} int main()
{ cout << xfunction(5);
return 0; } 39. Quyidagi dastur kodini tahlil qiling
#include using namespace std;
int m(int num)
{ return num;
} void m(int num)
{ cout << num;
} int main()
{ cout << m(2);
return 0; } 40. Quyidagilardan qaysi biri maksimal qiymatni ikkita int qiymatiga qaytaradigan funksiya uchun to'g'ri funksiya prototiplari hisoblanadi?
41. “file.h” bosh faylini chaqirish uchun qaysi kutubxonaga murojaat qilamiz?
42. Quyidagi funksiyalarning qaysi biri noto`g`ri e`lon qilingan?
A) void t1(int x, int y = 0, int z); B) void t2(int x = 0, int y = 0, int z);
C) void t3(int x, int y = 0, int z = 0); D) void t4(int x = 0, int y = 0, int z = 0);
43. Quyidagi so'zlarni tahlil qiling.
A) Inline funksiyalari bu odatdagidek bir xil funksiyani bajarishi mumkin. Farqi ishlash va xotiradan foydalanishda
B) Inline funksiyalari odatdagi funksiyalardan ko'ra ko'proq xotiradan foydalanadi.
C) Inline vazifalari muntazam funksiyalarga qaraganda tezroq bajariladi.
D) Inline funksiyalari juda qisqa funksiyalarga mos keladi.
44.Dastur kodida qanday natija chop etiladi?
inline void print(int i)
{ cout << i << endl;
} int main()
{ print(1);
return 0; } 45. O`zgaruvchi funksiya tanasida berilgan bo`lsa u qanday nomalanadi?
46. Quyidagi dasturda qanday natija chop etiladi?
#include using namespace std;
int j = 1;
int main()
{ int i = 2;
cout << "i is " << i << " j is " << j << endl;
return 0; } 47. Quyidagi dasturda qanday natija chop etiladi?
#include using namespace std;
int j = 1;
int main()
{ int i = 2;
int j = 2;
cout << "i is " << i << " j is " << j << endl;
return 0; } 48. Quyidagi dastur p () uch marta chaqiradi. p() oxirgi chaqiruvidan so`ng qanday natija chop etiladi?
#include using namespace std;
int j = 40;
void p()
{ int i = 5;
static int j = 5;
i++;
j++;
cout << "i is " << i << " j is " << j << endl;
} int main()
{ p();
p();
p();
return 0; } 49. Agar parametr mos yozuvlar o'zgaruvchisi bo'lsa, bu parametr asl o'zgaruvchining takrorlanuvchisi bo'ladi.
50. Quyidagi kod nima ko'rsatiladi?
#include using namespace std;
void f(int &p1, int p2)
{ p1++;
p2++; }
int main()
{ int x1 = 1;
int x2 = 1;
f(x1, x2);
cout << "x1 is " << x1 << " x2 is " << x2;
return 0; } 51. Tasavvur qiling
void nPrint(char ch, int n)
{ while (n > 0)
{ cout << ch;
n--; } }
nPrint('a', 4)funksiyasi qanday natijani chop etadi? 52. Tasavvur qiling
void nPrint(char ch, int n)
{ while (n > 0)
{ cout << ch;
n--; } }
nPrint('a', 4)funksiyasi qanday natijani chop etadi? 53. Quyidagi kod qanday natijani chop etadi?
#include using namespace std;
void f(double &p)
{ p += 2;
} int main()
{double x = 1;
double y = 1;
f(x); f(y);
cout << "x is " << x;
cout << " y is " << y << endl;
return 0; } 54. Quyidagi kodni tahlil qiling.
// ikki raqamdan kattasini topish int max(const int &num1, int num2)
{ if (num1 > num2)
return num1;
else return num2; } 55. Funksiyadan foydalanuvchi uning qanday ishlashini bilmagan holda foydalanadi.Funksiyaning bajarilish qismlari funksiya tanasida amalga oshiriladi.Bu jarayon hisoblash fonida amalga oshirilganligi sababli foydalanuvchiga ko`rinmaydi Bu jarayon _____________ deb ataladi
56. Yuqoridan pastga bir vaqtning o'zida strukturaviy jadvalda bitta funksiyani amalga oshirish_________ yondoshuv deyiladi.
SATRLAR 57. a massivning uchunchi elementini chaqirish qanday yoziladi?
58. Quyidagilarning qaysi biri noto`g`ri e`lon qilingan?
59. Agarda list[] = {3.4, 2.0, 3.5, 5.5} massivibo`lsa list[1]ning qiymati nimaga teng?
60. Agarda list[] = {3.4, 2.0, 3.5, 5.5} massivibo`lsa list massivining eng yuqori qiymati nechiga teng?
61. List[5] massivining elementlari nechta?
62. numbers[99] ifodasi nima deb ataladi?
63. Quyidagi ta`rifladan qaysi biri to`g`ri?
A)Massivdagi har bir element bir hil turga ega.
B)Massiv o`lchami yaratilgandan so`ng aniqlanadi.
C)Massivdan foydalanishda uning o`lchami doimiy xisoblanadi.
D)Massiv elementlari uni yaratganda boshlanadi.
64. Quyidagi kodni tahlil qiling.
#include using namespace std;
int main()
{int x[3];
cout << "x[0] is " << x[0]; return 0; } 65. Quyidagi javoblardan qaysi birida massiv to`g`ri e`lon qilingan?
66. A va B massivni qanday qilib initsializatsiyalash mumkin?
67. Quyidagi ikkita massiv berilgan:
char s1[] = {'a', 'b', 'c'}; char s2[] = "abc"; Quyidagi izohlarning qaysi biri to`g`ri?
68. Quyidgi kodda qanday natija chop etiladi?
double myList[] = {1, 5, 5, 5, 5, 1}; double max = myList[0];
int indexOfMax = 0; for (int i = 1; i < 6; i++)
{ if (myList[i] > max) {max = myList[i];
indexOfMax = i;
}}cout << indexOfMax << endl;