• 7. while (true) { Operatorlar; } Bu opreator nima deb ataladi
  • Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi
  • 11.Do - while sikli qaysi blok sxemadagidek ish bajaradi.
  • 12.Katta sonlar bilan ishlashda qaysi tipdan foydalaniladi
  • 15.Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi
  • 16. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi
  • 19.continue operatori vazifasi to‘liq berilgan javobni toping
  • 7-mavzu. Massivlar Reja 1.
  • Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi




    Download 6,33 Mb.
    Pdf ko'rish
    bet93/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   89   90   91   92   93   94   95   96   ...   194
    6. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    Console
    .Write(
    "n = "
    ); 
    int
    n = 
    int
    .Parse(
    Console
    .ReadLine()); 
    int
    num = 1; 
    int
    sum = 1; 
    Console
    .Write(
    "The sum 1"
    ); 
    while
    (num < n) 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    165 

    num++; 
    sum += num; 
    Console
    .Write(
    " + "
    + num); 

    Console
    .WriteLine(
    " = "
    + sum);



    a) n tub sonmi yoki yo‘qligini tekshiradi 
    b) Kompilyatsiya xatoligi vujudga keladi 
    s) 0 
    d) 1 
    7. while (true) 

     
    Operatorlar; 

    Bu opreator nima deb ataladi
    e) Oddiy sikl opreatori 
    f) Cheksiz sikl operatori 
    g) Shartli sikl opreatori 
    h) 
    True 
    sikl opreatori 
    8. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    166 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    int
    n = 
    int
    .Parse(
    Console
    .ReadLine());
    decimal
    factorial = 1;
    while
    (
    true
    )
    {
    if
    (n <= 1)
    {
    break
    ;
    }
    factorial *= n;
    n--;
    }
    Console
    .WriteLine(
    "n! = "
    + factorial);



    a) Faktorialni hisoblash programmasi 
    b) Kompilyatsiya xatoligi vujudga keladi 
    s) n=3 kiritsak, n!= 6 natijani qaytaradi 
    d) a) va s) javoblar to‘g‘ri 
    9. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    167 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    int
    n = 5; 
    decimal
    factorial = 1;
    while
    (
    true
    )
    {
    if
    (n <= 1)
    {
    break
    ;
    }
    factorial *= n;
    n--;
    }
    Console
    .WriteLine(factorial);



    a) n!=120 
    b) Kompilyatsiya xatoligi vujudga keladi 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    168 
    s) 120 
    d) Unknown number!
    10. Do - while sikl operatori while sikl operatorini farqi nimada. 
    a) Do - while sikl operatori while sikliga o‘xshash, lekin u siklning shart 
    qismini tana qismini bajarib bo‘lganidan keyin tekshiradi 
    b) while sikl operatori Do - while sikliga o‘xshash, lekin u siklning shart 
    qismini tana qismini bajarib bo‘lganidan keyin tekshiradi 
    c) Bu sikl operatorlarni hech qanday farqi yo‘q 
    d) To‘g‘ri javob berilmagan 
    11.Do - while sikli qaysi blok sxemadagidek ish bajaradi. 
    a)
    b)


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    169 
    c)
    d) To‘g‘ri 
    javob 
    berilmagan 
    12.Katta sonlar bilan ishlashda qaysi tipdan foydalaniladi 
    a) BigInteger 
    b) Integer 
    c) Numerics 
    d) BigDecimal 
    13.BigInteger dan foydalanish uchun qaysi kutubxonani qo‘shishimiz kerak 
    a) Reference.dll 
    b) System.Numeric.dll 
    c) System.IO.dll 
    d) System.Numerics.dll 
    14. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    170 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    int
    n =0; 
    int
    m =5; 
    int
    num = n; 
    long
    product = 1; 
    do

    product *= num; 
    num++; 

    while
    (num <= m); 
    Console
    .WriteLine(product);



    a) 1 
    b) 0 
    c) 120 
    d) 125 
    For sikli qaysi blok sxemadagidek ish bajaradi 
    a)
    b)


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    171 
    c)
    d) 
    To‘g‘ri 
    javob 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    172 
    berilmagan 
    15.Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    for
    (
    int
    i = 0; i <= 10; i++) 

    Console
    .Write(i + 
    " "
    ); 
    }



    a) 0 1 2 3 4 5 6 7 8 9 10 
    b) 0 1 2 3 4 5 6 7 8 9
    s) Kompilyatsiya xatoligi vujudga keladi 
    d) 1 2 3 4 5 6 7 8 9 10 
    16. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    173 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    for
    (
    int
    i = 1, sum = 1; i <= 128; i = i * 2, sum += i) 

    Console
    .WriteLine(
    "i={0}, sum={1}"
    , i, sum); 
    }



    a) i=1, sum=1
    i=2, sum=3
    i=4, sum=7
    i=8, sum=15
    i=16, sum=31
    i=32, sum=63
    i=64, sum=127
    i=128, sum=255
    b) i=2, sum=3
    i=4, sum=7
    i=8, sum=15
    i=16, sum=31


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    174 
    i=32, sum=63
    i=64, sum=127
    i=128, sum=255
    s) i=1, sum=1
    i=2, sum=3
    i=4, sum=7
    i=8, sum=15
    i=16, sum=31
    i=32, sum=63
    i=64, sum=127
    d) Kompilyatsiya xatoligi vujudga keladi 
    17. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    int
    n = 5; 
    int
    m = 2; 
    decimal
    result = 1; 
    for
    (
    int
    i = 0; i < m; i++) 



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    175 
    result *= n; 

    Console
    .WriteLine(
    "{0}^{1} = {2}"
    , n, m, result);



    a) n^m =25 
    b) 2^5 =32 
    s) Kompilyatsiya xatoligi vujudga keladi 
    d) 5^2 =25 
    18. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    for
    (
    int
    small = 1, large = 5; small < large; small++, large--) 

    Console
    .WriteLine(small + 
    " "
    + large); 

    Console
    .ReadKey(); 




    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    176 

    a) 1 10
    2 9
    b) 3 8
    4 7
    s) Kompilyatsiya xatoligi vujudga keladi
    d) 1 10 2 9 
    19.continue operatori vazifasi to‘liq berilgan javobni toping? 
    a) takrorlash operatori tanasini bajarishni to‘xtatadi, lekin programmani
    qurilmadan chiqib ketmasdan takrorlashning keyingi qadamiga “sakrab” 
    o‘tishini tayinlaydi 
    b) takrorlash operatori tanasini bajarishni to‘xtatadi 
    c) break operatoridek takrorlash operatori tanasini bajarishni to‘xtatadi 
    d) takrorlashning keyingi qadamiga “sakrab” o‘tishini tayinlaydi 
    20. Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    FirstProgramm 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    int
    n = 10; 
    int
    sum = 0; 
    for
    (
    int
    i = 1; i <= n; i += 2) 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    177 

    if
    (i % 7 == 0) 

    continue


    sum += i; 

    Console
    .WriteLine(
    "sum = "
    + sum);
    Console
    .ReadKey(); 



    a) 0 
    b) sum = 55
    s) Kompilyatsiya xatoligi vujudga keladi 
    d) sum =18 
    7-mavzu. Massivlar
    Reja 
    1. Kirish ([2] 235-betlar) 
    2. Massivlarni e’lon qilishi uchun xotiradan joy ajratish ([2] 236- betdan) 
    3. Massivning elementlarini joylashtirish ([2] 239-betdan) 
    4. Konsoldan massivni o‘qish ([2] 242-betdan) 
    5. Ko‘p o‘lchamli massivlar ([2] 247-betdan) 
    6. Massivning massivi ([2] 253-betdan) 
    Kirish
    Biz bu bo‘limda bir xil tipdagi elementlar ketma-ketligi bilan ishlashni 
    massivlar orqali o‘rganamiz. Biz massivlar nima ekanligini, ularni qanday qilib e’lon 
    qilinishini, son kiritilishini va foydalanishni tushuntirib o‘tamiz. Biz bir - o‘lchovli va 
    ko‘p o‘lchovli massivlarni ko‘rib chikamiz. Biz massiv orkali konsoldan kiritish va 
    standart o‘qib olish jarayoni ketma-ketligi usullarini o‘rganamiz. Biz massivlar orqali 
    ishlanadigan ko‘plab misollar orqali ularning qanchalik foydaliligini ko‘rsatamiz.


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    178 
    1.1 Massiv nima
    Massivlar dasturlash tillari uchun eng muhim hisoblanadi . Ular biz elementlar 
    deb ataydigan o‘zgaruvchilarning massividan iborat. 
    Massivlarning bir qator elementlari S# da 0, 1, 2, ... N- 1 bilan nomerlanadi. 
    Ana shu raqamlar indekslar deb ataladi. Berilgan massivdagi qator elementlarning 
    umumiy soni esa bu massiv uzunligi deyiladi. Massiv elementlari bir xil tipda bo‘ladi. 
    Bu bizga bir guruh o‘xshash elementlarning belgilangan ketma – ketlikda namoyon 
    bo‘lishi va umuman ular ustida ishlash imkonini beradi. 
    Massivlar o‘lchami turli bo‘lishi mumkin, lekin eng ko‘p foydalaniladigan 
    massivlar bir o‘lchovli va ikki o‘lchovlilardir. Bir – o‘lchovli massivlar vektor va ikki 
    o‘lchovli massivlar esa matritsalar deyiladi. 
    Massivlarni e’loni uchun xotiradan joy ajratish 
    Ushbu S# tilida massivlar uzunligi massiv e’loni paytida aniq bo‘ladi va aynan 
    shu paytda elementlar soni ham aniq bo‘ladi. Bir marta massivning uzunligi 
    kiritildimi, uni boshqa o‘zgartirib bo‘lmaydi.

    Download 6,33 Mb.
    1   ...   89   90   91   92   93   94   95   96   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Quyidagi kodning kompilyatsiya va ijro natijasi qanday bo‘ladi

    Download 6,33 Mb.
    Pdf ko'rish