• Bajardi
  • 11. Quyidagi dastur kodini tahlil qiling.
  • Guruh: ki-s22-06 Bajardi




    Download 1.33 Mb.
    bet1/2
    Sana22.12.2023
    Hajmi1.33 Mb.
    #126808
      1   2
    Bog'liq
    Amaliy ish-4


    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: MELIYEV M.
    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. 1 2 3 4 5 6 7 8 9

    2. B. 1 2 3 4 5 6 7 8 9 10

    3. 1 2 3 4 5 

    4. 1 3 5 7 9

    5. 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


    Download 1.33 Mb.
      1   2




    Download 1.33 Mb.