Dasturlash uslublari va paradigmalari
Download 38.12 Kb.
|
DUvP yakuniy nazorat test savollar YANGI1
- Bu sahifa navigatsiya:
- YAKUNIY NAZORAT SAVOLLARI
OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI KOMPYUTER INJINIRINGI FAKULTETI “Dasturiy injiniring” kafedrasi “DASTURLASH USLUBLARI VA PARADIGMALARI” fanidan YAKUNIY NAZORAT SAVOLLARI Kafedra mudiri: I.M.Boynazarov Fanga mas’ullar: M.M.Karimov F.A.Axmedov Samarqand-2022 Dasturlash uslublari va paradigmalari fanidan yakuniy nazorat uchun test savollari 1.Hisoblash texnikasi rivojlanishining qaysi yillarida kompyuterlar faqatgina xalq xo'jaligining hisob-kitob bilan bog'liq masalalarini yechish uchun mo'ljallangan bo'lib, boshqa xarakterdagi masalalarni yechish imkoni bo'lmagan? A.XX sarning 60-70 yillarida B.XIX asrning oxirlarida C.XX 90-yillarida D.XX asrning 80-yillaridan keyin 2. Obyektga yo'naltirilgan dasturlash atamasi qachon paydo bo'lgan? A.1960-yillarning o'rtalarida B.1950-yillarning boshlarida C.1980-yillarning o'rtalarida D.2000-yillarning boshlarida 3. C++ dasturlash tili muallifi kim? A.Byorn Straustrap B.Jon Bekus C.Tim Berners-Li D.Niklaus Virt 4. C dasturlash tili muallifi kim? A.Dennis Ritche B.Byorn Straustrap C.Jon Bekus D.Djeyms Gosling 5. Paradigma so'zining lug'aviy ma'nosi nima? A.yunoncha "o'rnak", "namuna" B.lotincha "yo'l" "chiziq" C.yunoncha "misol" "masala" D.lotincha "mavhumlik" "mujmallik" 6. Ilmiy faoliyatning muayyan bir bosqichida aniq ilmiy tadqiqotni olib borishda foydalanish uchun nazariy metodologik asos nima deb ataladi? A.paradigma B.metodologiya C.abstraksiya D.aplikatsiya 7. Kompyuter dasturlarini yozish uslubini aniqlovchi fikr yoki tushunchalar tizimi, shuningdek dasturchinig fikr yuritish obrazi nima deb ataladi? A.Dasturlash paradigmasi B.Ilmiy paradigma C.Fikrlash paradigmasi D.Hisoblash tizimlari paradigmasi 8. Nechta asosiy dasturlash paradigmasi sinfi mavjud? A.2 ta B.3 ta C.4 ta D.5 ta 9. Qaysi dasturlash paradigmasi "nima?" degan savolga javob berishga asoslangan? A.Deklarativ B.Imperativ C.Applikativ D.Matritsali 10. Qaysi dasturlash paradigmasi "Qanday qilib?" degan savolga javob berishga asoslangan? A.Deklarativ B.Imperativ C.Applikativ D.Metadasturlash 11. Quyidagi javoblardan qaysi piri dasturlash paradigmasi hisoblanmaydi? A.Tarmoqlanuvchi dasturlash B.Obyektga yo'naltirilgan dasturlash C.Protsedurali dasturlash D.Parallel dasturlash 12. C dasturlash tili qaysi paradigmaga asoslangan? A.ko'p paradigmali dasturlash tili B.deklarativ C.imperativ D.hech qanday paradigma mavjud emas 13. SQL tili qaysi paradigmaga asoslangan? A.ko'p paradigmali dasturlash tili B.deklarativ C.imperativ D.hech qanday paradigmaga asoslanmagan 14."Paradigma" atamasining muallifi kim? A.Tomas Kun B.Immanuil Kan C.Robert Floyd D.Alan Tyuring 15. “Dasturlash paradigmasi” atamasining muallifi kim? A.Tomas Kun B.Immanuil Kan C.Robert Floyd D.Alan Tyuring 16.Qanday dasturlash tillari quyi darajali dasturlash tillari deyiladi? A.Mashina tillari va mashinaga yo'naltirilgan tillar B.Mashina tillari C.Mashinaga yo'naltirilgan tillar D.Forth dasturlash tili 17.Qurilmaga bog’liq abstraktsiyalash darajasi bo’yicha dasturlash tillari qanday klassifikatsiyalanadi? A.Quyi darajali dasturlash, yuqori darajali dasturlash va juda yuqori darajali dasturlash B.Interpretatorlar va kompilyatorlar C.Imperativ va deklarativ D.Amaliy,ilmiy va texnik 18.Quyidagilardan qaysi bir quyi darajali dasturlash tili hisoblanadi? A.Assembler B.C C.Basic D.Fortran 19.Qaysi dasturlash tilida to'g'ridan-to'g'ri markaziy protsessor buyruqlaridan foydalanib dastur tuziladi? A.Assembler tili B.C tili C.Scheme tili D.C++ tili 20.Assembler tilidan mashina tiliga o'girish jarayoni nima deb ataladi? A.Assemblerlash B.Bajariluvchi fayl yaratish C.Abstraksiyalash D.To'g'ri javob berilmagan 21.Quyidagilardan qaysi bir inson uchun mo’ljallangan dasturlash tilida yozilgan dasturni mashina tiliga o’girib beradigan vosita hisoblanadi? A.Kompilyator B.Dasturlash muhiti C.maxsus funksiyalar D.tarjimon dasturlar 22.Qanday holatlarda assembler tilidan foydalanish boshqa yuqori darajali dasturlash tillariga nisbatan samarali bo'ladi? A.Tez ishlashi kerak bo’lgan dastur qismini yozishda,operatsion tizimning qurilmalari bilan ishlaydigan qismlarni yozishda,kompyuter viruslarini tuzishda, ularni o’rganishda va ularga antivruslarni yozishda B.web sayt yaratishda,operatsion tizimning qurilmalari bilan ishlaydigan qismlarni yozishda,kompyuter viruslarini tuzishda, ularni o’rganishda va ularga antivruslarni yozishda C.Tez ishlashi kerak bo’lgan dastur qismini yozishda,grafik muharrir yaratishda,kompyuter viruslarini tuzishda, ularni o’rganishda va ularga antivruslarni yozishda D.Javoblarning barchsi to'g'ri 23.Quyidagilardan qaysi biri assembler kompilyatori emas? A.GCC B.NASM C.FASM D.GAS 24.Assembler tilida berilgan ikkita qiymatni taqqoslash buyrug'i qaysi javobda to'g'ri berilgan? A.cmp B.jmp C.jge D.jle 25.Assembler tilida shartsiz o'tish buyrug'i qaysi javobda to'g'ri berilgan? A.cmp B.jmp C.jge D.jle 26.Assembler tilida sharli o'tish buyrug'i formati qaysi javobda to'g'ri berilgan? A.cxx B.gxx C.jxx D.jmpxx 27.Assembler tilida o'zgaruvchi yoki registrga qiymat ta'minlash buyrug'i qaysi javobda to'g'ri berilgan? A.mov B.jmp C.cmp D.sub E.add 28.Assembler tilida loop buyrug'i qaysi registr qiymatiga bevosita ta'sir ko'rsatadi? A.EAX B.EBX C.ECX D.EDX 29. Masalani mantiqiy qismlarga bo'lish jarayoni nima deb ataladi? A.Dekompozitsiya B.Kompozitsiya C.Abstraksiya D.Aplikatsiya 30. Dasturda ichma-ich joylashgan funksiyalarni chaqrishning iyrarxik ko’rinishda tasvirlanishi nima deb ataladi? A.funksional dekompozitsiya B.funksional kombinatsiya C.funksional kompozitsiya D.funksiyalar majmuasi 31.Ketma-ket bajariladigan operatorlarni dasturlash tilining o’z mexanizmlaridan foydalangan holda juda katta dastur kodi birliklarini qism dasturlarga yig’ish orqali imperativ dasturlash uslubi qanday paradigma hisoblanadi? A.protsedurali dasturlash paradigmasi B.funksional dasturlash paradigmasi C.mantiqiy dasturlash paradigmasi D.obyektga yo'naltirilgan dasturlash paradigmasi 32.Sof protseduraviy dasturlash tillari qaysi javobda berilgan? A.C,1C,Fortran,Pascal B.C,C++, Fortran, Basic, Modula-2 C.Go,Kotlin,Pascal,Ada,Basic D.Algol 60, C, Nim,Java 33. Berilgan masalaning qism masalasini yechuvchi C++ tilidagi dastur qismi nima deb ataladi? A.funksiya B.obyekt C.protsedura D.makros 34. Qanday funksiyalar rekursiv funksiyalar deyiladi? A.O'z tanasida o'ziga murojaat qiluvchi funksiyalar B.O'z tanasida boshqa funksiyaga murojaat qiluvchi funksiyalar C.O'z tanasida bittadan ko'p funksiya murojaat qiluvchi funksiyalar D.O'z tanasida faqat bitta funksiyaga murojaat qiluvchi funksiyalar 35. Dasturda funsiyalardan foydalanishning afzalligi qaysi javobda to'g'ri berilgan? A.Dasturchini kodni qayta yozishlardan qutqaradi,dastur struktrasini yaxshilaydi. B.Dasturchini o'zgaruvchilarni turini ko'rsatishdan qutqaradi, natijaga olib keluvchi yo'lni batafsil yozish shart bo'lmaydi C.Mantiqiy mulohazalarni yaqqol ifodalaydi,sikl operatori orqali bajarish qiyin bo'lgan ishlarni bajaradi D.javoblarning hech biri afzallik bo'la olmaydi 36. Obyektga yo’naltirilgan dasturlash paradigmasining asosiy maqsadi qaysi javobda to'g'ri ifodalangan? A.Mavjud dasturiy ta’minotdan qayta foydalanish imkoniyatini berish. B.Mavjud sinfdan qayta foydalanish imkoniyatini berish. C.Mavjud obyektdan qayta foydalanish imkoniyatini berish. D.Frameworklarni ishlab chiqish. 37. Qaysi javobda sinf tushunchasining umumiy ta'rifi keltirilgan? A.Sinf-bu bir xil atributlar, amallar, munosabatlar va semantikalarga ega bo’lgan obyektlar to’plami tavsifi. B.Sinf-bu obyekt uchun shablon vazifasini bajaradi. C.Sinf-bu atributlar va metodlar to'plami. D.Sinf-bu real dunyodagi obyektlarni abstraktlashtirish natijasi. 38. Kompyuterda saqlaydigan barcha narsalarimiz (rasmlar, filmlar, kitoblar,hujjat matnlari,dasturlar,umuman olganda fayllar) aslida ham majudmi? A.Ha.Mavjud.Faqat abstrakt shaklda. B.Ha.Mavjud.Faqat fizik shaklda. C.Ha.Mavjud.Faqat mantiqiy shaklda. D.Yo'q.Mavjud emas. 39. Sinfning imkoniyatlarini e'lon qiluvchi, lekin uning strukturasi va holatini yashiruvchi qismi nima deyiladi? A.interfeys B.sinf atributi C.sinf metodi D.obyekt 40. Sinf nusxasi nima deb ataladi? A.obyekt B.interfeys C.metod D.atribut 41. Sinf interfeysi necha qismdan iborat bo'ladi? A.4 B.3 C.2 D.5 42. Sinf a'zolarini faqat sinfning o’ziga, uning merosxo’rlariga va do’stlariga ochiq, qolganlardan himoyalangan deb e’lon qilish qaysi so'z yordamida beriladi? A.protected B.private C.public D.package 43.Sinf a'zolarini faqat sinfning o’ziga va do’stiga ochiq, qolganlar uchun yopiq deb e’lon qilish qaysi so'z yordamida beriladi? A.protected B.private C.public D.package 44.Sinf ob’yektini o’chirish vaqtida avtomatik chaqiralidan sinfning maxsus usuli: A.destruktor B.konstruktor C.Funksiya-a’zo D.Ma’lumot-a’zo 45.Sinf ob’yektni yaratish vaqtida avtomatik chaqiladigan usul: A.konstruktor B.dectruktor C.Funksiya-a’zo D.Ma’lumot-a’zo 46.O’z-o’ziga murojaat qiluvchi funksiya qanday nomlanadi? A.rekursiv funksiya B.konstruktor C.metod D.destruktor 47.Asosiy sinfdan nechta xosilaviy sinflar olish mumkin? A.Soni cheklanmagan B.Faqat bitta C.Xosilaviy sinf sonini asosiy sinf soni aniqlaydi D.Bitta xam emas 48.Standart boshqaruvchi elementlar joylashgan komponentalar palitrasi saxifasini nomini ko’rsating A.Standart B.Win32 C.Samples D.Additional 49.Turli sinflarga kirgan usullar uchun bitta nomdan foydalanish imkoniyati nima deb nomlanadi? A.Polimorfizm B.Inkapsulatsiya C.Metamorfizm D.Merosxo’rlik 50.Usul – bu … A.Sinf ichidagi tavsiflangan protsedura va funksiyalar va uning maydonlari ustida amallar bajarishga mo’ljallangan B.Ob’yekt turidagi o’zgaruvchi C.Sinfda tavsiflangan ma’lumotlarni saqlaydigan tuzilma D.Maydon va xususiyatlardan iborat dastur kodida yozilgan tuzilma 51.Qaysi so’z yordamida tuzilma ta’riflanadi? A.struct B.throw C.public D.switch 52.Destruktor yaratilishi uchun qanday belgidan foydalaniladi? A.\B. B.& C./ D.% 53.C++ dasturlash tilida sinflarni e’lon qilish qanday amalga oshiriladi A.class sinf_nomi \…\; B.object sinf_nomi \…\ C.function sinf_nomi\…\ D.class sinf_nomi (…) 54.Sinf a’zosiga sinf ichida va tashqarisida murojaat xuquqini berish qaysi so’z yordamida amalga oshiriladi? A.public B.throw C.switch D.struct 55.Ob’yektni initsializatsiya qilish uchun ishlatiladigan usulni ko’rsating: A.konstruktor B.destruktor C.statik D.bo’sh 56.Javoblar orasida complex sinf konstruktori uchun to’g’ri yozuvni ko’rsating: A.complex (double re1, double im1) {re=A.re1; im=A.im1;} B.void complex (double re1, double im1) { re =A.re1;im=A.im1;} C.complex (re1, im1) re.A.re1; imA.im1;} D.complex () {re=A.re1; im=A.im1; return im;} 57.Ob’yekt usulini qanday chaqirish lozim? A.objA.method(); bu yerda objA – sinf ob’yekti B.objA.method; bu yerda objA – sinf ob’yekti C.ptrA.method;bu yerda ptrA – sinf ob’yektiga ko’rsatkich D.refA.method; bu yerda refA – sinf ob’yektiga ilova 58.Konstruktor nima? A.Konstruktor – bu sinf ob’yektlarini avtomatik initsializatsiya qilish uchun ishlatiladigan maxsus funksiya B.Konstruktor – bu sinfni yaratish uchun zarur bo‘lgan protsedura bo‘lib, u sinf komponentalarining o‘zgarmas qiymatlarini ko‘rsatadi. C.Konstruktor – bu sinfning umumiy (public) komponentalari e’lon qilinadigan, saqlanadigan qismi D.Konstruktor – bu sinfni tashkil qiluvchi asosiy usul 59.Konstruktorlar odatda qanday murojaat xuquqiga ega? A.public B.protected C.private D.private va public 60.Agar sinf struct so’zi bilan ta’riflangan bulsa odatiy xolda: A.xamma komponentalari umumiy xisoblanadi B.xamma komponentalari xususiy xisoblanadi C.xamma komponentalari ximoyalangan xisoblanadi D.xamma komponentalari statik xisoblanadi 61.Agar sinf class so’zi bilan ta’riflangan bulsa odatiy xolda: A.xamma komponentalari xususiy xisoblanadi B.xamma komponentalari umumiy xisoblanadi C.xamma komponentalari ximoyalangan xisoblanadi D.xamma komponentalari statik xisoblanadi 62.Merosxo'rlik nima? A.Yangi sinfning kengayuvchi sinfni barcha hususiyatlarini va usullarini, shuningdek yangi usullar va ma’lumotlar maydonini tashkil etishi B.Yangi sinfning kengayuvchi sinfdan keyin kelishi C.Kengayuvchi sinfning boshqa sinflarga ta’sir ko‘rsata olishi, ya’ni undagi o‘zgaruvchilarning global e’lon qilinishi D.Yangi sinfning o‘zidan oldingi klaslarning barchasi bilan bog‘liqligi 63.Polimorfizm bu: A.bitta interfeys yordamida bir nechta usullarga murojaat qilish B.bir ob’yektga boshqa ob’yekt nusxasini qo’shish C.yagona ob’yektda ma’lumotlar va shu ma’lumotlarga ko’rsatkichlarni jamlash D.yagona ob’yektda ma’lumotlar va shu ma’lumotlarga ilovalarni jamlash 64.Ob’yektga yo’naltirilgan dasturlashda Inkapsulyasiya bu: A.sinf xususiyat va usullarini himoyalash B.bir ob’yektga boshqa ob’yekt nusxasini qo’shish C.yagona ob’yektda ma’lumotlar va shu ma’lumotlarga ko’rsatkichlarni jamlash D.bir sinf usullarini boshqasida qayta ta’riflash 65.Quyidagi sinf uchun to’g’ri oby’ekt ta’rifini ko’rsating: class prim { int i; public: prim(int k){i=A.k;} }; A.prim a(5); B.prim a; C.prim a(5.5); D.prim a(‘c’); 66.Quyidagi sinf uchun to’g’ri sinf usuli ta’rifini ko’rsating: class prim { int i; public: int get(); }; A.int prim get(){return i;} B.int prim->get(){return i); C.int get(){return i); D.prim intget() {return i); 67.Sinf a’zolariga mo’rojaat qaysi kalit so’zlar orqali aniqlanadi? A.Public, Protected, Private B.Static, dinamik C.Auto D.Final 68.Prolog dasturlash tili qanday dasturlash paradigamasini qo’llab-quvvatlaydi? A. Deklorativ B. Imperativ C. Predmetga yo’nalitirilgan paradigma D. Obyektga yo’naltirilgan paradigma 69. Ushbu dastur qismi bajarilganda eax registrda qanday qiymat hosil boladi: mov eax,3 add eax,7 sub eax 5 A.5 B.4 C.3 D.2 70. Ushbu jumla rostmi: "Vizual dasturlash obyektga yo‘naltirilgan dasturlash texnologiyasiga asoslanadi."? A.Rost B.Yo’lg’on C.Vizual dasturlash deklarativ dastulash paradigmasiga asoslanadi. D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq. 71.Vizual dasturlash vositalarining eng asosiy elementi nima? A.komponent B.obyekt C.muloqot oynasi D.sinf 72.Moslikni tanlang. Barcha a'zolar ochiq hisoblanadi: A.public B.private C.protected 73. Moslikni tanlang. Barcha a'zolar yopiq hisoblanadi: A. public B. private C. protected 74. Moslikni tanlang. Barcha a'zolar xususiy hisoblanadi: A. public B. private C. protected 75. Obyektga yo’naltirilgan dasturlashni qo’llab-quvvatlovchi dasturlash tillari necha guruhga bo’linadi? A.2 guruhga: sof va gibrid B.3 guruhga: sof,gibrid va universal C.4 guruhga: sof,aralash,universal va katta 76. Qanday dasturlash uslubida buyruqlarni bajarish emas, balki ifodalarni hisoblash asosiy rolni o'ynaydi? A.funksional B.protseduraviy C.mantiqiy D.parallel 77. Ushbu jumla rostmi:"Funksional dasturlash uslubida dasturning tavsiflash - bu ketma-ket alohida funksiyalarni tavsiflash."? A.Rost B.Yo’lg’on C.Funksional dasturlash deklarativ dastulash paradigmasiga asoslanadi. D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq. 78. Quyidagilardan qaysi biri funksional dasturlash tili hisoblanmaydi? A.Prolog B.Lisp B.Scheme B.Haskell 79. Ushbu jumla rostmi:"Funksional dasturlash uslubida iterativ takrorlanuvchi oparator mavjud emas. Uning o'rniga rekursiyadan foydalaniladi."? A.Rost B.Yo’lg’on C.Funksional dasturlash deklarativ dastulash paradigmasiga asoslanadi. D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq. 80. Funksional dasturlash tillari necha guruhga bo’linadi? A.2 B.3 C.5 D.6 81. Ushbu fikr rostmi:"Obyektga yo’naltirilgan dasturlash kabi funksional dasturlash ham inkapsulyatsiya, polimorfizm, merosxo’rlik, abstraksiya kabi tushunchalarni qo’llab-quvvatlaydi"? A.Rost B.Yo’lg’on C.Funksional dasturlash deklarativ dastulash paradigmasiga asoslanadi. D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq. 82. Moslikni tanlang: Funksional dasturlash - A. Asosiy diqqat-e’tibor “Siz nima qilasiz?” degan savolga qaratiladi. B.Obyektga yo'naltirilgan dasturlash -> Asosiy diqqat e’tibor “Ish qanday qilinadi?” ga qaratiladi. C. Asosiy diqqat-e’tibor funksiya va protseduralar yaratishga qaratilib, imperativ uslubda bo'ladi 83. Moslikni tanlang: Obyektga yo'naltirilgan dasturlash - A. Asosiy diqqat-e’tibor “Siz nima qilasiz?” degan savolga qaratiladi. B. Asosiy diqqat e’tibor “Ish qanday qilinadi?” ga qaratiladi. C. Asosiy diqqat-e’tibor funksiya va protseduralar yaratishga qaratilib, imperativ uslubda bo'ladi 84. Moslikni tanlang: Protseduraviy dasturlash - A. Asosiy diqqat-e’tibor “Siz nima qilasiz?” degan savolga qaratiladi. B. Asosiy diqqat e’tibor “Ish qanday qilinadi?” ga qaratiladi. C. Asosiy diqqat-e’tibor funksiya va protseduralar yaratishga qaratilib, imperativ uslubda bo'ladi 85. Obyektlarning, funksiya va predmet sohasidagi munosabatlarning tasdiqlar to’plami (fakt va qoidalar)dan tuziladigan dastur qanday dastur deb ataladi? A.mantiqiy dastur B.funksional dastur C.vizual dastur D.protseduraviy dastur 86. a deb nomlangan massivning uchinchi elementiga murojaa qanday ko`rinishda bo`ladi? A. a[2] B. a(2) C. a[3] D. a(3) 87. Quyidagilarning qaysi biri noto`g`ri? A. int a[2]; B. int a[]; C. int a = new int[2]; D. Barcha javoblar to‘g‘ri 88. Agar siz massivni double list[] = {3.4, 2.0, 3.5, 5.5} ko`rinishda e’lon qilsangiz, list[1] ____ ga teng bo`ladi. A. 3.4 B. 2.0 C. 3.5 D. 5.5 89. Agar siz massivni double list[] = {3.4, 2.0, 3.5, 5.5} ko`rinishda e’lon qilsangiz, eng yuqori indeksi ____ga teng bo`ladi. A. 0 B. 1 C. 2 D. 3 90. double list[5] massivida nechta element mavjud? A. 4 B. 5 C. 6 D. 0 91. numbers[99] uchun to`g`ri iborani ko`rsating. A. indeks B. indeks o`zgaruvchi C. indekslangan o`zgaruvchi D. massiv o`zgaruvchisi E. massiv 92. Quyidagi kodni tahlil qiling: #include using namespace std; int main() { int x[3]; cout << "x[0] is " << x[0]; return 0; } A. Dasturda kompilyatsion xatolik mavjud. Chunki, massivni e’lon qilishda uning hajmi ko`rsatilmagan B. Dasturda bajarilishdagi xatolik mavjud. Chunki, massiv elementlari yuklanmagan C. Dastur yaxshi ishlaydi va x[0] is 0 ni ekranga chiqaradi. D. Dasturda bajarilishdagi xatolik mavjud. Chunki, massivning x[0] - elementi aniqlanmagan E. x[0] ixtiyoriy qiymatga ega. 93. Quyidagi kodning bajarilishi natijasida ekranga nima chiqariladi? 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; A. 0 B. 1 C. 2 D. 3 E. 4 94.Massiv funksiyaga yuborilganda, funksiyadagi massiv parametrlarga __________ yuboriladi. A. massiv nusxasi B. birinchi element nusxasi C. massiv manzili D. massiv uzunligi 95. Quyidagi kodni tahlil qiling: #include using namespace std; void reverse(int i, int list[], int i,int size, int newList[]) { for (int i = 0; i < size; i++) newList[i] = list[size – 1 – i]; } int main() { int list[] = {1, 2, 3, 4, 5}; int newList[5]; reverse(list, 5, newList); for (in ti = 0; i < 5; i++) cout << newList[i] << “ “; return 0; } A. Dastur 1 2 3 4 6 ni ko`rsatadi B. Dastur 1 2 3 4 5 ni ko`rsatadi va massivning chegaraviy qiymatidan oshib ketadi C. Dastur 5 4 3 2 1 ni ko`rsatadi D. Dastur 5 4 3 2 1 ni ko`rsatadi va massivning chegaraviy qiymatidan oshib ketadi 96.Faraz qiling, siz char city[7] = “Dallas”; ni e’lon qildingiz. Unda nechta belgi bor? A. 5 B. 6 C. 7 D. 8 97. Quyidagi e’lon qilish bir ma’noni anglatadimi? Char city[7] = “Dallas”; char city[] = “Dallas”; A. Ha B. Yo`q 98. Quyidagi e’lon qilish bir ma’noni anglatadimi? Char city[] = {‘D’, ‘a’, ‘l’, ‘l’, ‘a’, ‘s’}; char city[] = “Dallas”; A. Ha B. Yo`q 99. Quyidagi kod bajarilgandan so`ng, ekranga nima chiqadi? Char city[7] = “Dallas”; cout << strlen(city); A. 5 B. 6 C. 7 D. 8 100. Quyidagi kod bajarilgandan so`ng, ekranga nima chiqadi? char s2[7] = "Dallas"; char s1[14] = "Dallas"; strcat(s1, s2); cout << s1; A. Dallas B. DallasDallas C. D 101.Quyidagi rekursiv usulda qaysi biri tayanch (to`xtatish) holati? void f(int n) { if (n > 0) { cout << n % 10; f(n / 10); } } n > 0 n <= 0 no base cases n < 0 102. Ushbu rekursiv funksiyani tahlil qiling: long factorial(int n) { return n * factorial(n - 1); } factorial(0) chaqirilganda 0 qiymat qaytaradi factorial(1) chaqirilganda 1 qiymat qaytaradi factorial(2) chaqirilganda 2 qiymat qaytaradi factorial(3) chaqirilganda 6 qiymat qaytaradi Funksiya cheksiz ishlaydi va xotiradan chiqib ketadi 103. Quyidagi ko`rsatma satrlaridan qaysi biri to`g`ri? Fibonachchi ketma-ketligi 0 va 1 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir. Fibonachchi ketma-ketligi 1 va 1 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir. Fibonachchi ketma-ketligi 1 va 2 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir. Fibonachchi ketma-ketligi 2 va 3 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir. 104. Quyidagi rekursiv usulda qaysi biri tayanch (to`xtatish) holati? int xFunction(int n) { if (n == 1) return 1; else return n + xFunction(n - 1); } n=1 n>1 n<1 Tayanch holat mavjud emas. 105. Quyidagi funksiya xFunction(4) bilan chaqirilganda qanday qiymat qaytariladi? int xFunction(int n) { if (n == 1) return 1; else return n + xFunction(n - 1); } 12 11 10 9 106. Satrning palindromligini aniqlashga mo`ljallangan quyidagi funksiya uchun kodni to‘ldiring: bool isPalindrome(const char * const s) { if (strlen(s) <= 1) // Base case return true; else if _____________________________ // Base case return false; else return isPalindrome(substring(s, 1, strlen(s) - 2)); } (s[0] != s[strlen(s) - 1]) (s[0] == s[strlen(s) - 1]) (s[0] <> s[strlen(s) - 1]) (s[0] = s[strlen(s) - 1]) 107.Quyidagi kodni tahlil qiling: #include using namespace std; void xFunction(int x[], int length) { cout << " " << x[length - 1]; xFunction(x, length - 1); } int main() { int x[] = {1, 2, 3, 4, 5}; xFunction(x, 5); } Dastur 1 2 3 4 6 chiqaradi Dastur 1 2 3 4 5 chiqaradi va keyin massiv indeksi chegarasidan oshib ketadi Dastur 5 4 3 2 1 chiqaradi Dastur 5 4 3 2 1 chiqaradi va keyin massiv indeksi chegarasidan oshib ketadi 108. Ikkilik qidiruvga mo`ljallangan quyidagi funksiyaning ishlashi uchun dastur kodidagi bo`sh joylarni to`ldiring: int binarySearch(const int list[], int key, int low, int high) { if (low > high) // The list has been exhausted without a match return -low - 1; // Return -insertion point - 1 int mid = (low + high) / 2; if (key < list[mid]) return binarySearch(list, key, low, mid - 1); else if (key == list[mid]) return mid; else return binarySearch(list, key, mid + 1, high); } int binarySearch(const int list[], int key, int size) { int low = 0; int high = size - 1; return __________________________; } binarySearch(list, key) binarySearch(list, key, low + 1, high - 1) binarySearch(list, key, low - 1, high + 1) binarySearch(list, key, low, high) 109. Funksional dasturlashda ma’lumotlarni jamlash uchun iteratsiya o‘rnida qaysi konsepsiyadan foydalaniladi? A. “Rekursiya” konsepsiyasidan foydalaniladi. B. “Sikl” konsepsiyasidan foydalaniladi. C. “Binar qidiruv” konsepsiyasidan foydalaniladi. D. “Saralash” konsepsiyasidan foydalaniladi. 110. Quyidagilardan qaysilari obyektga yo‘naltirilgan dasturlashga tegishli emas? A.Parallel dasturlash paradigmasi. B.Imperativ dasturlash paradigmasi. C. O‘zgaruvchan ma’lumotlardan foydalaniladi. D. Ma’lumotlarni jamlashda iteratsiyadan foydalaniladi. 111. Funksional dasturlashning kamchilgi ___________ A. katta xotira hajmini talab qilishligidadir. B.dastur faqat interaktiv rejimda ishlashligida C. dastur obyekt fayli mavjud emasligida D. kichik xotira hajmini talab qilishligidadir. 112. Nuqtalar o'rniga tushirib qoldirilgan so'z birikmasini toping: ... muammolarni hal qilish jarayonida ko'p protsessorli kompyuterlarni samarali ishlatish uchun parallel resursni yaratish (parallel algoritmni yaratish) va ushbu parallellikni amalga oshirilishini boshqarishdir. A.Parallel hisoblash vazifasi B.Parallel hisoblash tizimi C. Parallelizm D. Hisoblash tizimi 113.Qaysi qatorda parallel hisoblash tushunchasiga tog'ri ta'rif berilgan? A. Parallel hisoblash (parallel or concurrent computations) deganda masalani yechish jarayonida bir va aynan bitta vaqt momentida bir qancha hisoblash amallarini bajarilishi tushuniladi. B. Parallel hisoblash (parallel) deganda masalani yechish jarayonida bitta vaqt momentida bir qancha hisoblash amallarini bajarilishi tushuniladi. C.Parallel hisoblash (parallel or concurrent computations) deganda masalani yechish jarayonida bir va aynan bitta vaqt momentida bitta hisoblash amalini bajarilishi tushuniladi. D.Parallel hisoblash deganda masalani yechish jarayonida bir turli xil vaqt momentlarida bir qancha hisoblash amallarini bajarilishi tushuniladi. 114.Qaysi qatorda parallel hisoblash tizimlarining qo'llanilish sohalari to'g'ri berilgan? A.barcha javoblar to'g'ri B.ob-havo, iqlim va atmosferadagi o'zgarishlarning bashorati,materialshunoslik,yarimo'tkazgichli qurilmalar qurilishi. C.Supero'tkazuvchanlik,tizimli biologiya,farmatsevtika mahsulotlarini rivojlantirish. D.genetika,harbiy soha,tasvirlarni tanib olish 115.Qaysi dasturlash uslubi parallel dasturlashni qo’llab-quvvatlamaydi? A.Obyektga yo‘naltirilgan dasturlash B.Funksional dasturlash C.Mantiqiy dasturlash D.Quyi darajali dasturlash 116. Dasturni bajarilish vaqtini qisqartirishi kerak bo’lganida yoki katta hajmdagi ma'lumotlar tufayli dastur bir kompyuterning xotirasiga sig‘magan holatlarda ishlatiladigan dasturlash uslubi qanday dasturlash uslubi deb ataladi? A.Parallel dasturlash B.Funksional dasturlash C.Mantiqiy dasturlash D.Quyi darajali dasturlash Download 38.12 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling