|
Guruh: ki-s22-06 Bajardi
|
Sana | 29.11.2023 | Hajmi | 1,25 Mb. | | #107653 |
Bog'liq Amaliy ish-4 Yulduz
O`ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI
"Dasturlash 1” fanidan
AMALIY ISH
№4
Guruh: KI-S22-06
Bajardi: IBROXIMOVA Y.
Qabul qildi: G‘OZIYEV X.
SAMARQAND – 2023
Test
1. Quyidagi satrlarni tahlil qiling:
double sum = 0;
for (double d = 0; d < 10;)
{
d += 0.1;
sum += sum + d;
}
A.Ushbu dasturda kompilyatsiya xatolik ko`rsatadi , chunki for siklida davomiylik qiymati yo`q.
B. Dasturning kompilyatsiya xatosi bor, chunki for stklidagi nazorat o'zgaruvchisi ikkilangan turdagi bo'lishi mumkin emas.
C. Dastur xech qachon xatolik ko`rsatmaydii, chunki d <10 har doim to'g'ri bo'ladi.
D.Dastur to`liq kompilyatsiya bo`ladi va ishlaydi.
2. Quyidagi sikllardan qaysi biri "C ++ ga xush kelibsiz" deb 10 martaekranga bosib chiqaradi?
A:
for (int count = 1; count <= 10; count++)
{
cout << "Welcome to C++" << endl;
}
B:
for (int count = 0; count < 10; count++)
{
cout << "Welcome to C++" << endl;
}
C:
for (int count = 1; count < 10; count++)
{
cout << "Welcome to C++" << endl;
}
D:
for (int count = 0; count <= 10; count++)
{
cout << "Welcome to C++" << endl;
}
A. BD
B. ABC
C. AC
D. BC
E. AB
3.
Quyidagi siklda ekranga _______________ chiqadi.
for (int i = 1; i <= 10; i++)
{
cout << i << " ";
i++;
}
1 2 3 4 5 6 7 8 9
B. 1 2 3 4 5 6 7 8 9 10
1 2 3 4 5
1 3 5 7 9
1 4 6 8 10
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;
A. BCD
B. ABCD
C. B
D. CDE
E. CD
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;
}
A.ha
B. yo`q
6. Quyidagi dasturda Y qanday qiymatga ega bo`ladi?
int y = 0;
for (int i = 0; i < 10; ++i)
{
y += i;
}
A. 9
B. 10
C. 11
D. aniqlanmagan
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;
A. 100
B. 20
C. 10
D. 45
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;
A. 100
B. 20
C. 10
D. 45
9. Quyidagi sikl to'g'rimi?
for (; ; );
A. ha
B.yo`q
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;
}
A.A MODEL
B.B MODEL
C. C MODEL
D. D MODEL
11. Quyidagi dastur kodini tahlil qiling.
int main()
{
int i = 0;
for (i = 0; i < 10; i++);
cout << i + 4;
return 0;
}
A.Dastur kompilyatsiyasida sikldan keyin (;) qo`yilganligi sabab xato ro`y beradi .
B. Dasturda kompilyatsiyasida xatolik for sikli e`lon qilingan satrda (;) va 4 ni ko'rsatadi
C. Dastur kompilyatsiya qilinadi for sikl tanasi so`ngida (;) va ekranga 14 natija chop etiladi.
D. Ushbu dasturda for sikli (i = 0; i <10; i ++) {}; cout << i + 4; sikl kabi vazifada bajariladi.
12. 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;
A. i is 5 isPrime is 1
B. i is 5 isPrime is 0
C. i is 6 isPrime is 1
D. i is 6 isPrime is 0
13. Quyidagi siklda iteratsiyalar soni nechta?
for (int i = 1; i <= n; i++)
{
// iteration
}
A. 2*n
B. n
C. n - 1
D. n + 1
14. 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;
}
A. i is 3 followed by 9 is prime
B. i is 3 followed by 9 is not prime
C. i is 4 followed by 9 is prime
D. i is 4 followed by 9 is not prime
Amaliy ish
Sizga n natural soni berilgan. Sizning vazifangiz uning natural bo’luvchilarining sonini topishdan iborat.
(Piramida) Foydalanuvchi tomonidan butun son kiritilganda 1 dan 15 gacha, mazkur sonlar yordamida piramida shaklini chop etuvchi dastur kodini yozing.
“Sonni top” o`yini. Kompyuter 0 va 10 oralig`ida bitta son o`ylasin. Foydalanuvchini son kiritishga undaydi va qachonki, foydalanuvchi kompyuter o`ylagan sonni kiritmagunicha bu jarayon davom etadi.
Ikkita butun sonning eng katta umumiy bo’luvchisini hisoblaydigan dastur tuzing. Quyida dastur bajarilishi vaqtida taklif etiladigan ekran ko’rinishi keltirilgan (foydalanuvchi kiritgan ma’lumotlar yarim qalin shriftda berilgan).
Foydalanuvchi kiritgan o'nlik sonni ikkilikka o'tkazadigan dastur tuzing. Quyidagi dastur bajarilishi vaqtida taklif etiladigan ekran ko'rinishi keltirilgan.
10>
|
| |