#Bu biror bir obyekt, jarayon, xodisa yoki voqyelikni ifodalab (tasniflab) beruvchi belgi yoki belgilar majmuasidir
Download 189.53 Kb.
|
2. MT va Algoritm test
1. Ma’lumot nima? • Bu biror bir obyekt, jarayon, xodisa yoki voqyelikni ifodalab (tasniflab) beruvchi belgi yoki belgilar majmuasidir. «Ma’lumot» so`zi kutilayotgan yoki bo`lib o`tgan voqеa, xodisalar to`g`risidagi axborotlarni bildiradi. Fikrlar o’rtasidagi aloqadorlikni koʻrsatadigan qoidalar yigʻindisi. Inson tafakkurida vujudga keladigan, jamiyat va insonlarni maqsad sari yetaklayligan fikr. 2. Ma’lumotlar tuzilmasi – bu…………………………………………………? • bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. bu tuzilmani biror bir dasturlash tilida ifodalashdir. bu shunday tuzilmaki, uning elementlari orasida hyech qanday munosabat o’rnatilmagan. 3. Abstrakt (matematik) tasvirlash – bu …………………………………………….? • bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. bu tuzilmani biror bir dasturlash tilida ifodalashdir. bu shunday tuzilmaki, uning elementlari orasida hyech qanday munosabat o’rnatilmagan. 4. Ma’lumotlar tuzilmasini mantiqiy tasvirlash – bu ……………………………? • bu tuzilmani biror bir dasturlash tilida ifodalashdir. bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir uning elementlari orasida hyech qanday munosabat o’rnatilmagan. bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. 5. Ma’lumotlar tuzilmasini fizik tavsirlash – bunda …………………..? • bunda qaralayotgan ma’lumotlar tuzilmasi kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. bunda tuzilmani biror bir dasturlash tilida ifodalashdir. bunda tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. bunda tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. 6. Ma’lumotlar tuzilmasi nech turga bo’linadi? • 2 turga: Oddiy va integrallashgan. 3 turga: Oddiy va Binary, Integrallashtirgan. To’g’ri javob berilmagan. o 2 turga: bog’langan va bog’lanmagan. 7. Tuzilmalarning o’zgaruvchanlik xususiyatiga qarab nechta shaklga ajratish mumkin? • 3 turga: statik, yarimstatik va dinamik. 2 turga: Oddiy va integrallashgan. To’g’ri javob berilmagan. o 2 turga: bog’langan va bog’lanmagan. 8. 8 lik sanoq sistemasi qanday qiymatlarni o’z ichiga oladi? • 01234567 12345678 0123ABCD ABCDEF 9. 10 lik sanoq sistemasida nima uchun 0 soni yoziladi? • Yozilishi kerak chunki xatolikka olib keladi. o Shunday qabul qilingani uchun. o Raqamlar soni 10 ta bo’lishi uchun. o Hisoblash qulay bo’lishi uchun. 10. Turli sanoq sistemalaridagi sonlarni 10 asosli sanoq sistemasiga o’tkazish uchun qaysi formulalardan foydalaniladi. a qk a qk • N= k +ak−1qk−1+ak−2qk−2+...+a1q1+a0q0+a−1q−1+a−2q−2+... N= k −ak−1qk−1+ak−2qk−2−...−a1q1+a0q0−a−1q−1+a−2q−2−... Tetrada usulidan foydalaniladi. o Triada usulidan foydalanib. 11.Ikkilik sanoq sistemasidagi 111,101 sonini o’mlik sanoq sitemasiga o’tkazing. • 7,62510 o 76,2510 o 52,6710 o 526,710 12. 8 lik sanoq sistemasida berilgan 467 sonini 10 lik sanoq sistemasiga o’tkazing. • 31110 11310 o 20110 10210 13. O’nlik sanoq sistemasida berilgan 0,25 sonini ikkilik sanoq sistemasiga o’tkazing. • 0.012 o 102 o 1002 o 0012 14. Ikkilik sanoq sistemasida berilgan 11101,101 sonini 16 lik sanoq sistemasiga o’tkazing. • 1D,A o 1DA o AD1 o 1EA 15. 16 lik sanoq sistemasida berilgan 3AF sonini 10 lik sanoq sistemasiga o’tkazing. • 94310 o 34910 o 14510 o 54110 16. 100112+110012 =? Ikkilik sanoq sistemasida yig’indisini hisoblang. • 101100 o 1101100 o 101101 o 10100 1101101,0012 + 1000101,0012= X2 ? • 10110010,012 o 10110010012 o 10110011,012 o 10100010,012 7538 + 4478= ? X8 • 1422 o 1200 o 1325 o 145 19. 111100100011010000112 ––> X16 • F234316 o E345416 o F23,4316 o F346416 20. 6438 ––> X2 110100011 o 11010011 o 11100011 o 110001011 21.Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslab topiladi. Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadimid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu ifoda x topilmaguncha davom etadi. X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslab topiladi. Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslab topiladi. 22. Binary qidiruv algoritmi qanday ishlaydi? • Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadimid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslanadi. Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslanadi X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslanadi. 23. Qidiruv algoritmi nima? • Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i doimiy xotirada qanday joylashishi tushuniladi. Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, kesh xotirada qanday joylashishi tushuniladi. 24. Chiziqli algoritmning qidiruv bahosi ifodasi qanday? • O(n) o O(log2(n)) o O(2n) o O(log2(2n)) 25.Binary qidiruv algoritmining qidiruv bahosi qanday? • O(log2(n)) o O(n) o O(2n) o O(log2(2n)) 26. Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? • Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin. Hech qanday farqi yo’q. Binary qidiruvda massiv elementlari saralangan bo’lishi kerak. Interpolyatsiya usulida bunday shart yo’q. o To’g’ri javob berilmagan. 27. Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak. • Massiv elementlari saralangan bo’lishi kerak. o Hech qanday shart yo’q. o Massiv elemetlari kamayish tartibida joylashgan bo’lishi kerak. o Massiv elementlari soni toq bo’lishi kerak. C++ da amallar necha guruhga bo’linadi?• 2 ga: Unar va Binar o 4 ga: +, - , *, /; o 5 ga: +, - , *, /, mod; o 2 ga: +, -; ++33 qanday amal bajaradi? • O’zgaruvchi qiymati bittaga oshadi va dasturda keyin ishlatiladi. o O’zgaruvchi dasturda ishlatilib keyin qiymati bittaga oshadi. o Qiymat o’zgarmaydi. o Dasturda xatolik yuz beradi.. 30. 33++ qanday amal bajaradi? • O’zgaruvchi dasturda ishlatilib keyin qiymati bittaga oshadi. o O’zgaruvchi qiymati bittaga oshadi va dasturda keyin ishlatiladi. o Qiymat o’zgarmaydi. o Dasturda xatolik yuz beradi. 31. Short va Char tiplarini qaysi tipga keltirib bo’ladi? • Int o Short o String o Char Ma’lumotlar toifalari qanday, nechiga ajraladi? • 2 ga: bazaviy va keltirilgan o Skalyar va tuzilmaviy o Butun sonli va haqiqiy o Massiv va classlar Agar operandlardan biri Long tipiga tegishli bo’lsa natija ham long tipida chiqishi uchun ikkinchi operand qaysi tipda bo’lishi kerak? • Long o Double o Int o Short 34. Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? • Interpolyatsiya usulida Massiv saralangan bo’lishi kerak. Chiziqli qidiruvda bu muhim emas. Chiziqli qidiruvda massiv saralangan bo’lishi kerak. Interpolyatsiya usulida bu muhim emas. Interpolyatsiya usuli faqat matnli axborotlar bilan ishlaydi. Chiziqli qidiruv sonli qiymatlar bilan ishlaydi. o Ikkovi ham qidiruv algoritmi hech qanday farqli jihati yo’q. 35. Dasturda local o’zgaruvchilar xotiraning qaysi qismida saqlanadi? • Stekli o Global o Local o Registrli 36. Dasturda ichki xizmatchi ma’lumotlari xotiraning qaysi qismida saqlanadi? • Registrli o Stekli o Ichki xotirada o Dinamik taqsimlanuvchi bo’sh. 37. Binary va chiziqli qidiruv algoritmida elementlari qidirish jarayonida ularni solishtirish qismida qanday farqlar mavjud? • Chiziqli qidirish algoritmi faqat tenglikka asoslanadi. Ikkilik qidirish esa tenglik, katta yoki kichiklikka qarab, o’z ishini davom ettiradi. Hech qanday farqi yo’q. o Binary qidiruv vaqt bo’yicha tezroq qidiradi. Chiziqli qidiruv Ketma-ket qidiradi. Binary qidiruvda array o’rtasidan boshlanib turlicha davom etadi. 38.“Xeshlash” bu…..? • bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. o ingliz tilidagi «hash» so’zidan olingan bo’lib, uning ma'nosi “shovqin” yoki “aralash” kabi ta'riflanadi. o Ma’lumotlarni himoya qilish. o Axborot xavsizligini ta’minlash. 39. Shifrlash va Xeshlash o’rtasida qanday farq mavjud? • Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. Farqi yo’q ikkovi ham Axborot xavfsizligini ta’minlaydi. Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. 40. Xesh jadval bu–– ? • bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami. o To’g’ri javob berilmagan. Matematik terminlar bilan aytilsa bu in’ektiv akslantirishdir. 41. To’g’ri mulohazani toping? • Hashing bu bir tomonlama funksiya bo'lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. 42. To’g’ri mulohazani toping • ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. 43.To’g’ri mulohazani toping? • Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. 44. To’g’ri mulohazani toping? • Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. No’to’g’ri mulohazani toping? • Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. Yaxshi Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. 45.No’to’g’ri mulohazani toping? • Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. Xesh jadval bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik kichik bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. “xeshlash” – bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. 46.Noto’g’ri mulohazalarni toping? • Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. Universal xeshlash deb shunday xeshlashga aytiladiki, unda bitta konkret xesh funksiya emas, balki berilgan to’plamdan tasodifiy algoritm asosida tanlab olingan xesh-funksiya ishlatiladi. Ideal xesh-funksiya deb shunday funksiyaga aytiladiki, u kalitlarning S naborining har bir kalitini butun sonlar to’plamiga kolliziyalarsiz akslantiradi. Matematik terminlar bilan aytilsa bu in’ektiv akslantirishdir. Pirson xeshlashi – bu Pirson tomonidan 8-bitli registrlarga ega bo’lgan protsessorlar uchun taklif qilgan algoritm bo’lib, uning vazifasi o’zgaruvchan uzunlikdagi satrlar uchun xesh-kodni yuqori tezlik bilan hisoblashdir. 47. Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to’g’ri berilgan? • zanjirsimon bog’lanish usuli, ochiq adresslash usuli. o Bog’langan va bog’lanmagan. o Universal va ideal. o Bazaviy va Strukturaviy. Kriptografik xesh funksiyalarning qanday turlari mavjud? • Kalitli xesh funksiya , Kalitsiz xesh funksiya o Unversal va ideal o Bog’langan va bog’lanmagan o Bazaviy va strukturaviy Kalitsiz xesh funksiyalarga noto’g’ri berilgan tarifni toping? • Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi. Kalitsiz xesh funksiyalar xatolarni topish kodi (modification detection code(MDC) yoki manipulation detection code, massage integrrity code(MIC) deb ataladi. Odatda kalitsiz xesh funksiyalardan quyidagi xossalarni qanoatlantirishi talab qilinadi:1) bir tomonlilik; 2) kolliziyaga bardoshlilik; 3) xesh qiymatlari teng bo’lgan ikkita ma’lumotni topishga bardoshlilik. o Hammasi to’g’ri. Funksiya tanasida faol o’zgaruvchi nima deyiladi?• Local o’zgaruvchi o Global o’zgaruvchi o Qatiy o’zgarmaslar o To’g’ri jabob berilmagan Belgili tipdagi ma’lumotlarni qabul qilib, butun tipdagi ma’lumot qaytaruvchi funksiyani toping? • Int son(char a) o Char son(int a) o Float son(char a) o String son(int a) To’g’ri berilgan mulohazalarni toping? • Kalitsiz xesh funksiyalar xatolarni topish kodi (modification detection code(MDC) yoki manipulation detection code, massage integrrity code(MIC) deb ataladi. Odatda kalitsiz xesh funksiyalardan quyidagi xossalarni qanoatlantirishi talab qilinadi:1) bir tomonlilik; 2) kolliziyaga bardoshlilik; 3) xesh qiymatlari teng bo’lgan ikkita ma’lumotni topishga bardoshlilik. Kriptografik xesh funksiyalarning ideal va universal turlari mavjud. o Funksiya tanasida faol o’zgaruvchi Global o’zgaruvchi deb ataladi. 53. Xesh funksiya uchun to’g’ri berilgan ta’rifni toping? • xeshlash - bu shunday jarayonki, uning kirishidagi massiv maxsus algoritm asosida chiqishda bitlar ketma-ketligiga almashtiriladi. Bunday almashtirish xesh-funksiya deyiladi. Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. Xesh funksiya bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi. 54. Xesh jadval uchun to’g’ri berilgan tarifni toping? • Xesh jadval assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. Xesh jadval bu shunday jarayonki, uning kirishidagi massiv maxsus algoritm asosida chiqishda bitlar ketma-ketligiga almashtiriladi. o T.J.Y Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh jadval shunchalik yaxshi bo’ladi. 55. …………… - bu qiymati tegishli elementning massivdagi joyini aniqlaydigan butun sondir. Nuqtalar o’rniga kerakli so’zni qo’ying. • Indeks o Kodlash o Shifrlash o Tartib 56. Jadval bu-……….? Davom ettiring • har bir elementi kalitning ma’lum qiymati bilan tavsiflanadigan va elementlaridan erkin foydalanish kalit bo’yicha amalga oshiriladigan ma’lumotlarning chiziqli tuzilmasidir. ma’lumotlar bazalarining tuzilmasi bo’yicha adabiyotlarda yo’naltirilgan graf ko’rinishiga ega ma’lumotlar modeli; ba’zi cheklovlarga ega grafdan iborat, ya’ni bu tsikllarga ega bo’lmagan yo’naltirilgan grafdir; muayyan sinfga oid ko’plab obyektlarni ta’riflovchi yozuv; 57.Saralash so’zi uchun to’g’ri berilgan ta’rifni toping? • Saralash bu berilgan ma’lumot elementlarining ba'zi bir xususiyatlariga ko'ra tartiblanishi (joylashtirilishi) hisoblanadi. Muayyan sinfga oid ko’plab obyektlarni ta’riflovchi yozuv; o Har bir elementi kalitning ma’lum qiymati bilan tavsiflanadigan va elementlaridan erkin foydalanish kalit bo’yicha amalga oshiriladigan ma’lumotlarning chiziqli tuzilmasidir Saralash bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma. 58. Noto’g’ri mulohazalarni toping? • Saralashdan asosiy maqsad - saralangan ma’lumotlarni qayta ishlash jarayonida ma’lumotlarda axborot xavsizligini ta’minlash. Saralash bu berilgan ma’lumot elementlarining ba'zi bir xususiyatlariga ko'ra tartiblanishi (joylashtirilishi) hisoblanadi. Mavjud saralash algoritmlarini ikki guruhga ajratish mumkin: ichki saralash algoritmlari (massivda saralash); tashqi saralash algoritmlari (faylda saralash). Odatda massivlar ixtiyoriy jarayonlarni tez amalga oshirishni ta’minlovchi tezkor xotirada joylashadi. Massivlarni saralashning asosiy xususiyati nimada?• Tezkor xotirada ishlashni minimallashtirishdan iborat. o Ma’lumotlarni buzilib ketishligidan saqlash. o T.J.Y o O’sish yoki kamayish tartibida saralash. Saralash algoritmlari necha guruhga bo’linadi? • 2 ga: massivda saralash, faylda saralash. o 3 ga: Qo’yish orqali, tanlash asosida saralsh, almashtirish orqali saralash o 2 ga: Faylda saralash, qo’yish orqali saralash o 2 ga: binary va chiziqli 61. Massivda saralsh usullarini nechta sinfga ajratish mumkin? • 3 ga: qo’yish orqali, tanlash asosida, almashtirish orqali saralash o 2 ga: o’sish va kamayish o 2 ga: binary va chiziqli o Faylda saralash, to’g’ridan-to’g’ri qo’yish orqali saralash 62. Faylda saralash bu-…….? Gapni to’ldiring • Fayllar sekin ishlovchi, lekin kattaroq hajmdagi tashqi xotirada saqlanadi. Agarda saralanadigan ma’lumotlar ketma-ket kirish mumkin bo’lgan tuzilmalarda saqlanayotgan bo’lsa, bunday tuzilmalarga massivda saralash algoritmlarini qo’llab bo’lmaydi. Chunki, ketma-ket kirishga ruxsat berilgan tuzilmalarda vaqtning har bir momentida faqat va faqat bitta komponentga murojaat qilish mumkin bo’ladi Faylda saralash algoritmlarining asosiy xususiyati tezkor xotirada ishlashni minimallashtirishdan iborat. Muayyan sinfga oid ko’plab obyektlarni saralash algoritmi. elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. 63. Saralash algoritmida to’g’ridan to’g’ri almashtirish usuli qanday? • elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Bu usul qandaydir ma’noda to’g’ridan -to’g’ri qo’yish usuliga ziddir. Bu yerda suriladigan elementlar faqat bitta bo’ladi va har bir surishdan keyin elementlarni taqqoslashlar soni bittaga kamayadi. Bu jarayon elementlar tugaguncha davom etadi. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. 64. To’g’ridan to’g’ri qo’yish algoritmi qanday ishlaydi? • Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. Bu yerda suriladigan elementlar faqat bitta bo’ladi va har bir surishdan keyin elementlarni taqqoslashlar soni bittaga kamayadi. Bu jarayon elementlar tugaguncha davom etadi. 65. To’g’ridan to’g’ri tanlash saralash algoritmi qanday ishlaydi? • To’g’ridan-to’g’ri tanlash usuli qandaydir ma’noda to’g’ridan -to’g’ri qo’yish usuliga ziddir. Bu yerda suriladigan elementlar faqat bitta bo’ladi va har bir surishdan keyin elementlarni taqqoslashlar soni bittaga kamayadi. Bu jarayon elementlar tugaguncha davom etadi. Elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. 66.Sheyker saralash usuli qanday ishlaydi? • Bu usul pufaksimon saralashning mukammallashgan usulidir. Pufakchali saralashda eng maksimal element massiv oxiriga boradi. Elementlarni bir marta to’liq ko’rib chiqganda elementlarning oxiridagisi saralangan bo’ladi. Shuning uchun massivni bir marta qarab chiqqanimizdan keyin uni to’liq tekshirmasdan n -1 elementigacha ko’rib chiqish kifoya. Ushbu jarayon elementlar tugaguncha davom etadi. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. 67. Shell saralash algoritmi qanday ishlaydi? • Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash).Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Bu usul pufaksimon saralashning mukammallashgan usulidir. Pufakchali saralashda eng maksimal element massiv oxiriga boradi. Elementlarni bir marta to’liq ko’rib chiqganda elementlarning oxiridagisi saralangan bo’ladi. Shuning uchun massivni bir marta qarab chiqqanimizdan keyin uni to’liq tekshirmasdan n -1 elementigacha ko’rib chiqish kifoya. Ushbu jarayon elementlar tug aguncha davom etadi. 68.Noto’g’ri mulohazalarni toping? • Saralashning Sheyker usulida massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Saralashning Shell algoritmi dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi.Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash).Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. Pufakchali saralashda eng maksimal element massiv oxiriga boradi. Elementlarni bir marta to’liq ko’rib chiqganda elementlarning oxiridagisi saralangan bo’ladi. Shuning uchun massivni bir marta qarab chiqqanimizdan keyin uni to’liq tekshirmasdan n -1 elementigacha ko’rib chiqish kifoya. Ushbu jarayon elementlar tug aguncha davom etadi. To’g’ridan-to’g’ri tanlash usuli qandaydir ma’noda to’g’ridan -to’g’ri qo’yish usuliga ziddir. Bu yerda suriladigan elementlar faqat bitta bo’ladi va har bir surishdan keyin elementlarni taqqoslashlar soni bittaga kamayadi. Bu jarayon elementlar tugaguncha davom etadi. 69. Saralashning pufakcha usulida elementlarning solishtirish ifodasi? • N(N-1)/2; o N(N+1); o N(N+1)/2; o N*N; 70.Agar saralanayotgan yozuvlar xotirada katta hajmni egallasa, u holda ularni almashti rishlar katta sarf (vaqt va xotira ma’nosida) talab qiladi. Ushbu sarfi kamaytirish maqsadida, saralash kalitlar adresi jadvalida amalga oshiriladi. Bunda faqatgina ma’lumot ko’rsat kichlari almashtirilib, massiv o’z joyida qoladi. Bu usulga …………… deb ataladi. Gapni to’ldiring Adreslar jadvalini saralash o Turg’un saralash o Tezkor saralash o Pufakchali saralash. 71.Saralanayotganda bir xil kalitlar uchrashi mumkin, bu holda saralangandan keyin bir xil kalitlilar boshlang’ich tartibda qanday joylashgan bo’lsa, shu tartibda qoldirilishi m aqsadga muvofiq bo’ladi (Bir xil kalitlilar o’zlariga nisbatan). Bunday usulga ………… saralash deyiladi. Gapni to’ldiring Turg’un o Pufakchali o Tezkor o Adreslar jadvali 72.Kriteriya nima? • kalit deb ataluvchi sonli maydon. Elementlarni kalit maydonlarining har bir keyingisi o’zidan oldingisidan kichik bo’lishiga. Elementlarni kalit maydonlarining har bir keyingisi o’zidan oldingisidan katta bo’lishiga. T.J.Y 73. Noto’g’ri mulohazani toping? • Agar saralanayotgan yozuvlar xotirada katta hajmni egallasa, u holda ularni alm ashtirishlar katta sarf (vaqt va xotira ma’nosida) talab qiladi. Ushbu sarfi kamayti rish maqsadida, saralash kalitlar adresi jadvalida amalga oshiriladi. Bunda faqatg ina ma’lumot ko’rsatkichlari almashtirilib, massiv o’z joyida qoladi. Bu usulga turg’un saralash deyiladi. Saralash – bu tuzilma elementlarini qandaydir kriteriya asosida tartiblash. o Kriteriya sifatida odatda kalit deb ataluvchi sonli maydon qo’llaniladi. Agarda har bir keyingi kalit maydoni o’zidan oldingisidan katta bo’lsa, o’sish tartibida saralash deyiladi. 74. Adreslar jadvalining saralash usuli qanday ishlaydi? • Bunda faqatgina ma’lumot ko’rsatkichlari almashtirilib, elementlar o’z joyida qoladi. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. 75. Qidiruv daraxti xususiyatlari to’g’ri berilgan javobni aniqlang? • 1) Ikkala shoxi ham – chap va o’ng ikkilik qidiruv daraxti hisoblanadi 2) Istalgan chap shox kaliti o’zi chiqqan daraxtning kalitidan kichik. 3) Istalgan o’ng shox kaliti o’zi chiqqan daraxtning kalitidan kichik emas. o a[i] ≤ a[2i+1]; a[i] ≤ a[2i+2]. o a[i] ≤ a[2i-1]; a[i] ≤ a[2i-2]. o a[i] > a[2i+1]; a[i] > a[2i+2]. 76. Tanlash usuli bilan saralash algoritmi qanday ishlaydi? • 1-qadam: K = 1 dan N-1 gacha bo'lgan 2 va 3-bosqichlarni takrorlash; 2-qadam: Muntazam eng kichik (A, K, N, POS); 3-qadam: A [K] ni A [POS] bilan almashtirish; 4-qadam: EXIT. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. elementlar saralangunga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni. 77. Piramidal tartiblashning asl g’oyasi qanday? • umumiy arifmetik elementlardan olingan piramidaning oldindan yasalishi va elementlarning tartiblashidir. Vaqtni tejash. T.J.Y o elementlarini qandaydir kriteriya asosida tartiblash. Piramidal saralash algoritmining bajarilish etapini toping? • 1-bosqich: Piramidani qurish; 2-bosqich: Piramidani saralash; o 1-bosqich: toq sonlarni tartiblash; 2-bosqich: Juft sonlarni tariblash; o 1-bosqich: Juft sonlarni tariblash; 2-bosqich: toq sonlarni tariblash; o 1-bosqich: n/2-1 dan boshlab tartiblash; 2-bosqich; 3n/4+1; Piramidal saralash algoritmida nechinchi elementdan boshlab tartiblash boshlanadi? • n/2-1; o 3n/4-1; o n/2+1; o n-1; Piramidali saralash algoritmining almashtirishlarning taxminan o’rtacha soni ifodasi? • n/2 *log2n; o n/2-1; o n/2+1; o n-1; Birlashtirishli saralash bu-? • ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro’yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo’ladigan) saralash algoritmi. Massiv elementlari shartli ravishda oldindan tayyorlangan ketma-ketlik a1, a2, ..., ai-1 va kiruvchi ketma-ketlik ai, ai+1, ..., ankabi qismlarga ajratib olinadi.Oldindan tayyor ketma-ketlikda har bir i-element qulay joyga joylashtiriladi. Bu usul qandaydir ma’noda to’g’ridan -to’g’ri qo’yish usuliga ziddir. Bu yerda suriladigan elementlar faqat bitta bo’ladi va har bir surishdan keyin elementlarni taqqoslashlar soni bittaga kamayadi. Bu jarayon elementlar tugaguncha davom etadi. Dastlab saralanayotgan har 4 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi. Bu jarayon to’rttalik saralash deb nomlanadi. Elementlar bir marta to’liq ko’rib chiqilgandan keyin ular yana qayta guruhlanadi- ya’ni saralanayotgan har 2 ta pozitsiyadagi elementlar alohida guruhlanadi va saralanadi (ikkitalik saralash). Uchinchi to’liq ko’rib chiqilishda oddiy saralash jarayoni bo’ladi. 82. Birlashtirishli saralash usulining kamlichiliklaridan biri? • U xotirada fayl hajmiga teng katta joy talab qiladi. Vaqtdan yutqazadi. Bu usuldan foydalanish uchun massiv elementlari saralangan bo’lishi kerak. o Massiv elementlari soni toq bo’lishi kerak. 83.To’g’ridan to’g’ri qo’shish usuli? Insertion o Selection o Exchange o nothing 84.Rekursiya nima? qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. kalit deb ataluvchi sonli maydon. o O’zini o’zi qaytarish funksiyasi. o T.J.Y 85.Cheksiz rekursiv funksiya nima? • T.J.Y qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. kalit deb ataluvchi sonli maydon. o O’zini o’zi qaytarish funksiyasi. 86.Rekursiv algoritm bu……………….. Gapni to’ldiring. • bu aniqlanishida bevosita yoki bilvosita ushbu algoritmga chaqiruvni amalga oshiruvchi algoritm. qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. o kalit deb ataluvchi sonli maydon. o O’zini o’zi qaytarish funksiyasi. 87.Masalalarni rekursiv usulda yechish uchun rekursiv triada bosqichlari to’g’ri berilgan javobni aniqlang? Parametrlarni aniqlash, rekursiya tayanchi, dekompozitsiya; o Bevosita va bilvosita o Ideal va universal o Matematik, fizik, tilshunoslik, dasturlash. 88.Masalalarni rekursiv usulda yechish uchun rekursiv triadaning parametrli aniqlash bosqichi qanday? masalaning shartlarini tavsiflash uchun va yechimni olishda qo’llaniladigan parametrlarni tanlash. yechimni olish vaqtida funksiyaning o’ziga murojaatni talab etmaydigan arzimas holatlarni aniqlash; umumiy masalani parametrlarni o’zgartirish orqali ancha sodda qism masalalarga ajratgan holda ifodalash qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. 89.Masalalarni rekursiv usulda yechish uchun rekursiv triadaning rekursiya tayanchi(bazisi) aniqlash bosqichi qanday? • yechimni olish vaqtida funksiyaning o’ziga murojaatni talab etmaydigan arzimas holatlarni aniqlash; masalaning shartlarini tavsiflash uchun va yechimni olishda qo’llaniladigan parametrlarni tanlash. umumiy masalani parametrlarni o’zgartirish orqali ancha sodda qism masalalarga ajratgan holda ifodalash qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. 90.Masalalarni rekursiv usulda yechish uchun rekursiv triadaning dekompozitsiya bosqichi qanday? • umumiy masalani parametrlarni o’zgartirish orqali ancha sodda qism masalalarga ajratgan holda ifodalash. yechimni olish vaqtida funksiyaning o’ziga murojaatni talab etmaydigan arzimas holatlarni aniqlash; masalaning shartlarini tavsiflash uchun va yechimni olishda qo’llaniladigan parametrlarni tanlash. qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. 91.Rekursiv funksiyada rekursiv shox(tarmoq) bilan terminal tarmoqnini qanday farqi mavjud? • Rekursiv shox(tarmoq) rekursiya sharti yolg’on bo’lganda bajariladi, terminal tarmoq rekursiya sharti rost bo’lganda bajariladi. Hech qanday farqi mavjud emas. Terminal tarmoq rekursiya sharti yolg’on bo’lganda bajariladi, rekursiv shox(tarmoq) rekursiya sharti rost bo’lganda bajariladi. Terminal tarmoq rekursiv funksiyada funksiya oxirida bajarilsa , rekursiv(shox) tarmoq aksincha. 92.Bezu koeffitsentlari ifodasi? • mod(n,m)=a*n+b*m o n!= n*(n-1)!. mod(n,m)=a*nb*m n!= n*(n+1)!. 93.Bo’sh qism daraxtining balandligi nechga teng? -1 o 0 o 1 o 2 94.Ixtiyoriy ma’lumot yoki tuzilma bir-biridan asosiysi nimasi bilan farq qiladi? • Kaliti o Qiymati o O’lchami o Soni 95.Agar daraxtning maksimal chiqish darajasi qanchaga teng bo’lsa , u holda bunday daraxt binary daraxt deyiladi. 2 o 3 o 4 o 5 96.Noto’g’ri tasdiqni toping? Terminal tarmoq rekursiya sharti yolg’on bo’lganda bajariladi, rekursiv shox(tarmoq) rekursiya sharti rost bo’lganda bajariladi. Rekursiv shox(tarmoq) rekursiya sharti yolg’on bo’lganda bajariladi, terminal tarmoq rekursiya sharti rost bo’lganda bajariladi. Masalalarni rekursiv usulda yechish uchun rekursiv triadaning dekompozitsiya bosqichi umumiy masalani parametrlarni o’zgartirish orqali ancha sodda qism masalalarga ajratgan holda ifodalashdir. Rekursiv algoritm bu aniqlanishida bevosita yoki bilvosita ushbu algoritmga chaqiruvni amalga oshiruvchi algoritm. 97.Massivlarning qanday turlari mavjud? • dinamik va statik massivlar o statik massiv o dinamik massiv o konservativ massivlar 98.Kodlash bu……? • Bir tinish belgilarini yoki belgilar guruhini boshqa kod belgilariga yoki belgilar guruhiga keltirish. Biror aloqa kanaliga yoki qandaydir boshqa qurilmaga axborot shaklini moslashtirish talab etilganda amalga oshiriladi. Kriptografik uslublardan (shifrmatnga va dastlabki matnga oʻgirish, elektron raqamli imzoni shakllantirish va tekshirish, xesh-funksiya shakllantirish va tekshirish) foydalanishga asoslangan axborotni oʻzgartirish jarayoni. Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami . Kodlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi 99.Reserve () bu nimani anglatadi? • Vektor sig’imi kamida n ta elementni o’z ichiga oladigan darajada bo’lishini talab qiladi. Idishning hajmini uning hajmiga mos ravishda kamaytiradi va sig’imdan tashqari barcha elementlarni yo’q qiladi. Idishning o'lchamini 'n' elementlari bo'lishi uchun o'zgartiradi o Vektor ushlab turishi mumkin bo'lgan maksimal element sonini qaytaradi. 100. Ommaviy kod tizimlari qanday? • Код жадвали рақамли (иккилик) кодлар ва уларнинг қийматлари тўпламидир. bir tinish belgilarini yoki belgilar guruhini boshqa kod belgilariga yoki belgilar guruhiga keltirish. Biror aloqa kanaliga yoki qandaydir boshqa qurilmaga axborot shaklini moslashtirish talab etilganda amalga oshiriladi. Kriptografik uslublardan (shifrmatnga va dastlabki matnga oʻgirish, elektron raqamli imzoni shakllantirish va tekshirish, xesh-funksiya shakllantirish va tekshirish) foydalanishga asoslangan axborotni oʻzgartirish jarayoni. Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami . 101. Morse kodi dastlab qay maqsadlarda ishlatilgan? • Telegraph xabarlarni yuborish uchun. o Axboort xavsizligini ta’minlash uchun. o Ma’lumotlar shifrlash uchun. o Qamoqxonalarda qo’llanilgan. 102. Bodo kodi haqida? • Bodo kodi raqamli 5-bit kodi. Yemil Bodo 1870 da telegraf uchun ishlab chiqilgan. Kod to’g’ridan-to’g’ri beshta tugmachadan tashkil topgan klaviatura bilan kiritilgan, tugmani bosib yoki noto’g’ri talqin qilish besh bitli kodda bitta bitning uzatilishi yoki uzatilishiga mos keldi. Bodo kodi dastlab telegraph xabarlarni yuborish uchun ishlatilgan. Dastlab 7-bit sifatida 128 belgilarni taqdim yetish uchun ishlab chiqilgan, kompyuterlarda ishlatilganda 8 bit (1 bayt) ajratilgan, bu yerda 8-bit butunlikni nazorat qilish uchun xizmat qilgan (paritet bit). Keyinchalik, qo’shimcha belgilarni (jami 8 belgilar) taqdim yetish uchun 256 bitdan foydalanish bilan, masalan, milliy alfavitlarning harflari 8-bitning yarmi deb hisoblana boshladi. Bodo kodi xozirgi kunda Qamoqxonalarda ishlatiladi. 103. Morse kodi haqida to’g’ri tasdiqni toping? • Morse kodi dastlab telegraph xabarlarni yuborish uchun ishlatilgan. Morse kodi raqamli 5-bit kodi. Yemil Bodo 1870 da telegraf uchun ishlab chiqilgan. Kod to’g’ridan-to’g’ri beshta tugmachadan tashkil topgan klaviatura bilan kiritilgan, tugmani bosib yoki noto’g’ri talqin qilish besh bitli kodda bitta bitning uzatilishi yoki uzatilishiga mos keldi. Dastlab 7-bit sifatida 128 belgilarni taqdim yetish uchun ishlab chiqilgan, kompyuterlarda ishlatilganda 8 bit (1 bayt) ajratilgan, bu yerda 8-bit butunlikni nazorat qilish uchun xizmat qilgan (paritet bit). Keyinchalik, qo’shimcha belgilarni (jami 8 belgilar) taqdim yetish uchun 256 bitdan foydalanish bilan, masalan, milliy alfavitlarning harflari 8-bitning yarmi deb hisoblana boshladi. Morse kodlash usuli 1991da "Unicode konsorsiumi" notijorat tashkiloti tomonidan taklif qilingan. 104. Sinf uchun berilgan noto’g’ri tasdiqni toping. • bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. Sinf bu yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o’zgaruvchi. o Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. 105. Noto’g’ri mulohazani toping: • private - sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; Ichki interfeys – bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. Tashqi interfeys – bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. Inkapsulyatsiya – bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 106. Sinfning private qismida qanday jarayon ifodalanadi? • private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 107. Sinfning Public qismida qanday jarayon ifodalandi? • public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. 108. Sinfning protected qismida qanday jarayon ifodalanadi? • protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; 109. Sinfda konstruktorlarning qanday turlari mavjud: • parametrsiz, parametrli, nusxalash o bevosita va bilvosita o bog’langan va bog’lanmagan o T.J.Y 110. Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar: • konteynerlar, Algoritmlar, iteratorlar o parametrli, parametrsiz, nusxalash o private,public, protected o nusxalash 111. Vektordagi birinchi elementga ishora qiluvchi qaytaruvchini qaytaradi. Qaysi javobda to’g’ri ko’rsatilgan? • begin() o end() o rbegin() o cend() 112. Vektorning oxirgi elementidan keyin keladigan nazariy elementga ishora qiluvchi doimiy iteratorni qaytaradi. Qaysi javobda to’g’ri ko’rsatilgan? • cend() o begin() o end() o rbegin() 113. Vektordagi birinchi elementdan oldingi nazariy elementga ishora qiluvchi teskari iteratorni qaytaradi (teskari uchi deb qaraladi). Qaysi javobda to’g’ri ko’rsatilgan? • rend() o rbegin() o end() o begin(). 114. assigned() modifikatorining vazifasini toping/ • U eski elementlarni almashtirish orqali vektor elementlariga yangi qiymat beradi o Belgilangan joyga element oldidan yangi elementlarni qo'shadi o Joyiga yangi element qo'shib idishni kengaytiradi o Bu vektor konteyneriga yangi element kiritish uchun ishlatiladi, yangi element vektor oxiriga qo'shiladi 115. push_back modifikatorining vazifasini toping? • Bu elementlarni orqa tomondan vektorga suradi. U vektor konteynerining barcha elementlarini olib tashlash uchun ishlatiladi o C. Bir vektor tarkibini boshqa bir xil vektor bilan almashtirish uchun ishlatiladi. O'lchamlari farq qilishi mumkin. D. Bu vektor konteyneriga yangi element kiritish uchun ishlatiladi, yangi element vektor oxiriga qo'shiladi. 116. Merosxo’rlik dab foydalanish deganda nimani tushunasiz? • Bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalanish Bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalana olmaslik Bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchilari bir biriga mos kelmaslik A va C javob to’gri 117. Qanday o’zgaruvchilarni meros qilib olib bo’lmaydi? • Public o Private o Protected o barcha turdan meros olsa bo’ladi 118. Konstruktorlar va destruktorlar merosxo’r bo’ladimi? • Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi o Faqat Konstruktorlardan foydalansa bo’ladi o Faqat destruktorlar foydalansa bo’ladi o Ha, lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi 119. Meros qilib oluvchi sinf to’g’ri ko’rsatilgan qatorni ko’rsating. • qismsinf, hosila sinf, child o subclass, super class o hosila sinf, qismsinf o barchasi to’g’ro keltirilgan 120. Polimorfik deb nimaga aytiladi? • Virtual funksiyalarni o’z ichiga olgan sinflar o O’zgaruvchilor qilish nomi o Statik funksiyalarga o to’g’ri javob berilmagan 121. Qanday funksiyalarni Verual funksiyalar deb atashimiz mumkin. • Statik bo'lmagan a'zo funksiyalari o Statik bo’lgan funksiyalar o Barcha funksiyalar statk deb yuritiladi o Static va dinamik funksiyalar 122. Asosiy sinfning har qanday Statik bo'lmagan funksiyasini …. kalit yordamida virtual qilish mumkin. • vertual o void o berilgan tushuncha xato qo’llanilgan o ~ belgisi yordamida 123. Konstruktorlar destruktorlardan farqi tog’ri ko’rsatilgan javobni toping. • Konstruktorlar virtual bo’la olmaydi o Destruktorlar virtual bo’la olmaydi o Konstruktorlar virtual bo’la oladi o Vertualikka aloqasi yo’q 124. Almashtirish printsipi deb nimaga aytiladi. • Tayanch sinf obekti o’rniga hosila sinf obektidan foydalanish o Tayanch sinf obekti o’rniga qism sinf obektidan foydalanish o Tayanch sinf obekti o’rniga asil sinf obektidan foydalanish o Tayanch sinf obekti o’rniga subclass obektidan foydalanish 125. “Polimorfizm”dan nima uchun foydalaniladi. • Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun faqat bitta , ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun har xil funksiya nomidan foydalanish uchun 126. Metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart qaysi qaysi hususiyat uchun aytilgan? • Polimorfizm o Abstrakt o Merozlik o Abstrakt va Polimorfizm 127. Abstrakt sinf deb • “Hech bo’lmaganda bitta sof virtual sinfga ega bo’lgan sinf” ga aytiladi. o “Hech bo’lmaganda bitta sof virtual sinfga ega bo’lmagan sinf” ga aytiladi. o “Hech bo’lmaganda ikkita sof virtual sinfga ega bo’lgan sinf” ga aytiladi. o “Hech bo’lmaganda ikkita sof virtual sinfga ega bo’lmagan sinf” ga aytiladi. 128. abstrakt metodlar asosan qanday sinflar uchun qollaniladi. • Bir va undan ko’p sof virtual sinfga o Vertualik qatnashtira olmaydigan sinflarga o Tushuncha vertuallik sinifiga bog’liq emas o Polimorfizm sinifiga 129. Sinf o’zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu … . • Konstruktorlar funksiyalar deyiladi o Destruktor funksiyaar deyiladi Vertual funksiyalar deyiladi o Statik Funksiyalar deyiladi 130. Statik bo'lmagan a'zo funksiyalari Vertual funksiya deb ataladimi. • yo’q o Ha o kalit bilan virtual qilib bo’ladi o B va C javoblar to’g’ri ko’rsatilgan 131. Qanday sinf turida funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi . • Abstrakt sinfda o Vertuallar sinifiga o Hosilaviylik sinifi o Kerakli sinif aytib o’tilmadi 132. Polimorfizmdan foydalanishda asosan quydagilar qaysilari to'g’ri. • A va B javoblar to’g’ri metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart Yopiq (private) merosxo’rlikda almashtirish tamoyili kuzatilmaydi o Barcha hosila sinflar bitta va aynan tayanch sinfning merosxo’rlari bo’ladi 133. Abstrakt (tayanch) sinflarning xossalari: Ushbu sinfning nusxasini yaratishdan oldin, hosila sinfda virtual funksiya aniqlanishi shart; metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart;3. Abstrakt sinf tipidagi ob'ektni yaratish mumkin emas, ammo abstrakt sinflar turlariga ko'rsatgichlar va havolalardan foydalanish mumkin; 4. Abstrakt sinfdan funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi • 1, 3, 4 o 2, 3, 4 o 1,2,4 o hamma hossa o’rinli 134. Merosxorlik nima uchun kerak. • E’lon qilingan ma’lumotdan qayta foydalanish uchun o Yaratigan dasturimiz qotib ishlashi uchun o supersinfdagi ko'pgina o'zgarishlar barcha subsinflarga ta'sir qilmaganligi uchun o Ishlash tazlikni pasaytirish uchun 135. Bog’langan ro’yhatlarda foydalaniladigan “Ko’rsatkich” deb nimaga aytiladi. • Berilgan turga tegishli bo’lgan ikkinchi bir element adresi bo’lib, bir elementni oldingi element bilan mantiqiy bog’langanligiga Berilgan turga tegishli bo’lgan boshqa bir element adresi bo’lib, bir elementni oldingi element bilan mantiqiy bog’lab bo’lmasligiga Berilgan turga tegishli bo’lmagan boshqa bir element adresi bo’lib, bir elementni oldingi element bilan mantiqiy bog’lab bo’lmasligiga B va C javob to’g’ri 136. Bog’langan ro’yhatda bitta tugun uchun nechta ko’rsatkich qollash mumkin. • 1 o 2 o 3 o cheksiz ko’p 137. Nima sababdan ro’yhat oxiridagi element ko’rsatkichi NULL qiymat qabul qiladi. • Ro’yxatni yo’qotib qo’ymaslik uchun o Ro’yhat oxiriga bunday qiymat berilmaydi o Ro’yhat oxiriga NULL berish mumkin emas o Ro’yhat oxirida qiymat yo’q bo’lsa ko’rsatkich ham yo’q 138. Ro’yxat boshi ko’rsatkichi head bilan qanday e’lon qilinadi? • Pnode Head=NULL; o typedefNode*Pnode Head; o PNode NewNode = new Head; o void AddFirst (PNode &Head, PNode NewNode) 139. Mavjud ro’yxatning boshiga yangi tugun qo’shish uchun qaysi ko’rsatkich o’rnatiladi? • NewNode o CreateNode o AddFirst o AddBefore 140. Ro’yxat boshiga kirish uchun qaysi ko’rsatkichdan foydalaniladi? • Head o Tail o Next o Prev 141. Ro’yxatdan tugunni qidirish ikki bog’lamli ro’yxatda qanday amalga oshiriladi? • boshidan oxiriga (bir bog’lamli ro’yxatdagi kabi) yoki oxiridan boshiga. Boshidan ro’yxat o’rtasiga keyin O’rtasidan oxiriga. o Ro’yxat Oxiridan o’rtasiga keyin boshiga o T.J.Y 142. Ikki bog’lamli halqasimon ro’yxatning har bir elementi(tuguni) nechta ko’rsatkich maydonidan iborat bo’ladi? • 2 ta o 3 ta o Faqat 1 ta o Cheksiz ko’p 143. IBHR ga tugun qo’shish qanday argumentlarni qabul qiladi? • Qo’shishdan keyin hosil bo’ladigan tugunga ko’rsatkich; qo’shilgan tugun uchun ma’lumot maydoni Qo’shishdan oldin hosil bo’ladigan tugunga ko’rsatkich, qo’shilgan tugun uchun ma’lumot maydoni Qo’shishdan keyin hosil bo’ladigan tugunga ko’rsatkich Ro’yxat elementlarini teskari tartibda chiqarish; Ro’yxatning ikkita tugunini o’zaro almashtirish. 144. Operatsiya * (yulduzcha) nimani aniqlaydi? • Obyektning manzilini uning manzilida olish imkonini beradi-kursatkichda joylashgan o’zgaruvchining qiymatini aniqlaydi. o O’zgaruvchining manzilini aniqlashga imkon beradi. o O’zgaruvchini xotirada qancha joy egallashini aniqlaydi. o Inkrement 145. Operatsiya & (ampersand) nimani aniqlaydi? • O’zgaruvchining manzilini anqlashga imkon beradi. o Obyektning manzilini uning manzilida olish imkonini beradi-kursatkichda joylashgan o’zgaruvchining qiymatini aniqlaydi. o O’zgaruvchining manzilini aniqlashga imkon beradi. o O’zgaruvchini xotirada qancha joy egallashini aniqlaydi. 146. Dastur parametrlari qayerda saqlanadi? • Kompyuter xotirasida RAM. o Doimiy xotirada ROM o Kesh xotirada o Mikropotsessorda 147. Dasturda har bir hisoblagich qanday ishora bilan ajratilishi kerak? • Vergul o Nuqtali-vergul * o & 148. Ro’yxatda xisoblagich avtomatik ravishda ro’yxatdagi pozitsiyasizga qarab butun sonni oladi. 1-xisoblagich qanday raqamdan boshlanadi? • 0 o -1 o 1 o –n dan boshlandi va bir qo’shib boriladi. 149. Stek nima? • bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 150. Stek bilan ishlashda cho’qqiga element qo’shish uchun qaysi xizmatchi sozdan foydalaniladi? • Push Insert Add o Pop 151. Stek bilan ishlashda cho’qqiga elementni o’chirish uchun qaysi xizmatchi so’zdan foydalaniladi? • Pop o Push o Delete o Remove 152. Navbat bu ? • bu elementlarning tartiblangan to’plami bo’lib, bunda elementlarni qo’shish bir tomondan – tuzilma oxiridan (bu navbat oxiri deb ataladi), elementlarni o’chirish esa, tuzilmaning ikkinchi oxiri – navbat boshi deb ataluvchi tomonidan ruxsat beriladi. bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. Stek qanday tuzilmalar turiga kiradi? • Oxirgi kelgan birinchi ketadi turidagi tuzilma o Birinchi kelgan birinchi ketadi turidagi tuzilma o Oxirgi kelgan oxiri ketadi turidagi tuzilma o B va C javoblar to’g’ri Navbat bilan ishlashda navbat oxiridan element qo’shish qaysi amal orqali amalga oshiriladi? • PushTail o Insert o AddTail o Pop 155. Navbat bilan ishlashda navbat oxiridan elementni o’chirish qaysi amal orqali amalga oshiriladi? • Pop o Remove o deleteTail o PopTail 156. Dek nima? • bu tartiblangan elementlar to’plami bo’lib, yangi elemento qo’shish va mavjud elementni o’chirish tuzilmaning ixtiyoriy oxiridan ruxsat beriladi. bu elementlarning tartiblangan to’plami bo’lib, bunda elementlarni qo’shish bir tomondan – tuzilma oxiridan (bu navbat oxiri deb ataladi), elementlarni o’chirish esa, tuzilmaning ikkinchi oxiri – navbat boshi deb ataluvchi tomonidan ruxsat beriladi. bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 157. Dek tuzilmasi ustida 4 ta amalni bajarish mumkin. Ular qaysilar? • Boshidan element qo’shish, oxiridan element qo’shish, boshidan elementni o’chirish, oxiridan elementni o’chirish. Boshidan element qo’shish, oxiridan element qo’shish, elementning manzilini aniqlash, elementni o’chirish. Elementning manzilini aniqlash, elementning xotiradan qancha joy olishini aniqlash, Boshidan element qo’shish, oxiridan elementni o’chirish, Halqasimon bir bog’lamli ro’yxat ni ekranga chiqarish, halqasimon bir bog’lamli ro’yxat ni yangi element qo’shish,halqasimon bir bog’lamli ro’yxat ni element o’chirish, halqasimon bir bog’lamli ro’yxat ni e’lon qilish . 158. Stekning tarkibida mavjud bo’lgan Peek() operatsiyasi qanday amalni bajaradi? • eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. stek bo'shmi? degan savolga javobgar metod. o stekdagi obyektlar sonini qaytaradi. 159. Stek tarkibida mavjud bo’lgan IsEmpty() operatsiyasi qanday amalni bajaradi? • stek bo'shmi? degan savolga javobgar metod. o eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. o stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. o stekdagi obyektlar sonini qaytaradi. 160. Stek tarkibidagi Size() operatsiyasi qanday amalni bajaradi? • stekdagi obyektlar sonini qaytaradi. o stek bo'shmi? degan savolga javobgar metod. o eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. o stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. 161. Stek implementasiyasi ikki xil usulda bajarilishi mumkin. Ular qaysilar? • Linked va Massiv o Bir bog’lamli va ikki bog’lamli o Bir bog’lamli va halqasimon o T.J.Y 162. Dinamik massiv bu? • O'z hajmini o'zi o'zgartira oladigan massiv. o Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi. o Navbat o Stek . == != < <= > >= operatorlar bilan binar amallarni bajarish qaysi toifaga kiradi? Bool Chiziqsiz ma’lumotlar tuzilmasi klassifikatsiyasi qaysilar? Ro’yxatlar,graflar,daraxtlar Massiv bu … Bir toifali chekli qiymatlarning tartiblangan to’plami. . Dek bilan ishash uchun qaysi kutubxona chaqiraladi? #include . Ushbu sonni 10lik sanoq sistemasidan 2lik sanoq sistemasiga o’tkazing. 3110->X2 111112: Chiziqsiz ro`yxatlarga qaysilar kiradi? Ko`p bog`lamli Massiv elementlari indeksi nechchidan boshlanadi? 0 .. – bunda tizimga kelib tushgan birinchi talabga birinchi bo‘lib xizmat ko‘rsatiladi va tizimdan chiqariladi Navbat cin.getline ( ..– bunda R munosabatlar to‘plami faqatgina bitta binar tartibli munosabatdan tashkil topgan bo‘ladi Graf clear() ni vazifasi.? navbatni tozalash Massiv yoki bog’langan ro’yxatlarda. Elementni jadvalga qo’shish talab qilinsa, u holda qidiruvni amalaga oshirish qay birida qulayroq kechadi? Ro’yhatlarda ... – bu shunday kalitki, u ikkidan ortiq maydonni o‘z ichiga oladi. Qo`shimcha kalit clear() qanday vazifa bajaradi? stekni tozlayadi Massivda bo’luvchi element X tanlanadi.Elementlarni shunday joylashtiramizki, dastlab X dan kichik yoki teng bo’lgan elementlar joylashsin, keyin undan katta bo’lgan elementlar joylashsin.Keyin ularni alohida saralaymiz.Bu qaysi algoritm g’oyasi Tezkor saralash ... – chiziqli ro‘yxatda eng so‘ngi elementning ko‘rsatkichlari maydoniga ro‘yxatning birinchi elementi manzili o‘zlashtirilgan bo‘ladi. Halqasimon ro‘yxat continue funksiyasini qaysi operatorlarga qo’llash mumkin? Har qanday sikl operatoriga, Massivlarda Indeks sifatida qanday ifodalardan foydalanish mumkin?` char ... – elementlarni ma‘lum bir tartibda joylashtirish amali Saralash Daraxt – bu nima? bu chiziqsiz bog‘langan ma‘lumotlar tuzilmasidir Massivlarning qanday turlari mavjud? dinamik va statik ... – elementlarni ma‘lum bir tartibda joylashtirish amali Saralash Daraxt baalandligi nima? Daraxt bosqichlari soni Massivlarning qanday turlari mavjud? dinamik va static massivla ... - tuzilma elementlariga 1 martadan murojaat qilish amali. Ko‘rikdan o‘tkazish (traversing) Daraxt bog’lanish bosqichlari nechidan boshlanadi? 0 dan Massivni e’lon qilish to’g’ri ko’rsatilgan qatorni toping? int a[50] : ... - tuzilma elementlariga 1 martadan murojaat qilish amali. Ko‘rikdan o‘tkazish (traversing) Daraxt bu …. .Jumlani davom ettiting: tugun deb ataladigan bir yoki bir nechta elementlardan tashkil topgan cheksiz to'plamdir Massivni e’lon qilish to’g’ri ko’rsatilgan qatorni toping? int a[50] ... – xar bit amal oddiy va soda bo‘lishi kerak Samaradorlilik Daraxt chiqish darajasi 0 yoki 2 bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? To’liq binar daraxt Massivni e’lon qilishda massiv indeksi qanday belgi ostida bo’ladi? […] ... – xar bit amal oddiy va soda bo‘lishi kerak Samaradorlilik Daraxt chiqish darajasi 0 yoki m bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? To’liq m-tartibli daraxt Massivni initsalizatsiyalash to’g’ri ko’rsatilgan javobni toping? int a[3]={45,12,1}. ...– bu bironta ob‘ektga tegishli turli toifadagi maydonlar to‘plamidir. Yozuv Daraxt klassifikatsiyasi necha turdan iborat? 4 Massivni necha xil ko’rinishi mavjud? 2 xil ...– bu bironta ob‘ektga tegishli turli toifadagi maydonlar to‘plamidir. Yozuv Daraxt ko‘ruvini amalga oshirish uchun nechta prosedurani bajarish lozim? 3 Matematik funksiyalardan programmada foydalanish uchun qaysi kutbhonani programmaga qo’shish kerak? math.h ...- bu elementlari soni bir hil faqatgina teskari ketma- ketlikda yozilgan ikkita bir bog‘lamli ro‘yxatdir. Ikki bog‘lamli ro‘yxat Daraxt ko‘ruvini amalga oshirish uchun nechta prosedurani bajarish kerak? 3 Math.h kutbhonasida barcha trigonometrik funksiyalar qanday o’lchovida beriladi? radian ...– bu shunday ma‘lumotlar tuzilmasiki, bunda R to‘plam ikki yoki undan ortiq turli tartibdagi munosabatlardan tashkil topgan bo‘ladi. Gipergraf Daraxt maksimal chiqish darajasi 2 bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi Binar daraxt math.h matematik kutbxonasida x sonini natural lagarifimi qanday belgilanadi? log(x), ...– bunda R to‘plam iyerarxik tartibdagi bitta munosabatdan tashkil topgan tuzilmadir. Daraxt Daraxt maksimal chiqish darajasi m-bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? m-tartibli daraxt Matritsa elementlari indekisi doimo qaysi raqamdan boshlanadi? 0 ...– shunday tuzilmaki, bunda R munosabatlar to‘plami ikkita chiziqli munosabatdan tashkil topgan bo‘ladi. Matritsa Daraxt nima? Chiziqsiz bog’langan ma’lumotlar tuzilmasidir Modul olish amali qanday belgilanadi? % ......-biror bir ob’yekt, jarayon, xodisa yoki voqelikni ifodalab beruvchi belgi yoki belgilar majmuasidir.Nuqtalar o’rniga mos javobni qo’ying.¬¬¬¬ Malumot Daraxt turlari qaysilar? Binar daraxtlar,ko’p o’lchamli daraxtlar m-tartibli daraxt nima? Agar maksimal chiqish darajasi m bo`lsa .Bir xil hisoblash jarayonini bir necha bor takrorlanishi nima deyiladi? Sikl Daraxtda shunday bitta element borki, unga boshqa elementlardan murojaat yo’q. Bu element nima deyiladi; daraxt ildizi Multiplikativ amal qanday belgilanadi? * .Butun sonlar turi qanday turga bo’linadi ishorali va ishorasiz Daraxtlar ustida bajariladigan amallar necha tur? 3 Multiplikativ binar amallarni ko’rsating. (*), (/) , (%) .Elementlar o’zidan keyingi elment bilan bog’langan bo’lsa bunday ro’yhatlarga qanday ro’yhatlar deyiladi? bir bog'lamli Daraxtning har bir tugunida katta o’g’ilga mos shoxidan tashqari barha shohlari kesib tashlanadi. Bunday holatda qaysi shox katta o’g’il vazifasida bo’ladi? Chetki chap shox Navbat bu - ... Fifo .Xaqiqiy sonlar tipini ko’rasting Float Dastur bajarilishi mobaynida o‘zgarib turadigan tuzilmaga nima deyiladi dinamik Navbatning birinchi elementini uni o‘chirmasdan qaytaradi? firstEl() [++] va [--] lar qanday amallar? Unar Dastur bajarilayotganda vujudga keladigan yoki o`lchamlari dastur bajarilishi mobaynida aniqlanadigan ob`yektlar qanday ob`yektlar deyiladi? Dinamik Nechanchi yili muvozanatlangan AVL daraxtni taklif etishgan? 1962 [++] va [--] lar qanday amallar? Unar Dasturchi tomonidan ixtiyoriy kiritilgan mavjud tiplar asosida yaratilgan strukturalangan toifa hisoblanadi? Class. new_node funksiyasi qanday tugunni yaratish uchun qo‘llaniladi? Yangi |-bu belgi qanday mantiqiy amal? mantiqiy yoki(qo’shish). dasturda qaysi funksiya bo’lishi shart? main. Next ni vazifasi?. keyingi elementga ko‘rsatkich “bo’lib ol va egalik qil” tamoyilining yaqqol misol bo’lgan saralash algoritmi? quicksort: Dasturda Amallar necha xil bo’ladi? 2 xil (binar va unar) Nima 2 ta chetga ega navbat ma’nosini beradi? Dek “oxirgi kelgan - birinchi ketati” bu nimaning ta’rifi? Stek Dasturda Amallar necha xil bo’ladi? 2 xil (unar va binar) nonRecursiveReverse() har bir iteratsiyada kamida nechta murojaatdan foydalanadi. 1 ta … – bu tur o‘zgaruvchilari ma‘lumotlarni ko‘rsatkichlari yoki manzillari (adres) to‘plamini namoyon qiladi, Ko‘rsatkichli tur Dasturda ichki xizmatchi ma’lumotlari xotiraning qaysi qismida saqlanadi? Registrli Noto’g’ri kiritilgan ikki o’lchovli massivni aniqlang? int a[2][3]={1,2,3,4,5,6,4}: … - bu yozuvning chekli majmuasidir. Jadval Dasturda local o’zgaruvchilar xotiraning qaysi qismida saqlanadi? Stekli: O`ziga murojaat qiluvchi funksiya? Rekursiv … - bunda tizimga kelib tushgan oxirgi talabga birinchi bo‘lib xizmat ko‘rsatiladi va tizimdan chiqariladi. Stek dasturining asosiy qismida va funksiyada faol qo’llaniluvchi o’zgaruvchilar nima deyiladi? global o’zgaruvchlar. O`ziga murojaat qiluvchi funksiya? Rekursiv … - elementlari bir turga tegishli, ketma-ket joylashgan va umumiy nomga ega bo‘lgan tuzilmadir. Massiv Dasturlash tillarida ma’lumotlar necha turga bo’linadi? bazaviy va keltirilgan Ob’yekt, xodisa yoki biror bir jarayonni matematik formulalar orqali ifodalash qaysi bosqichga kiradi abstrak … - ro‘yxat elementlari ko‘rsatkichlari maydoni yagona bo‘ladi Bir bog‘lamli ro‘yxat Dasturlash tillarida ma’lumotlar necha turga bo’linadi? bazaviy va keltirilgan Operativ xotiradagi saralash bu qaysi saralash turiga kiradi? Ichki saralash … - tuzilmadan bironta elementni joylashgan o‘rnini aniqlash amali Qidirish Dasturlashda vectorni e’lon qilish sintaksisi to’g’ri ko’rsatilgan qatorni toping Vector … - tuzilmadan bironta elementni joylashgan o‘rnini aniqlash amali Qidirish Dasturning asosiy tanasi nima? int main() O'zining qiymati sifatida xotira manziliini ko'rsatuvchi (saqlovchi) o'zgaruvchilarga nimalar deyiladi? Ko’rsatkich o’zgaruvchilari … – bu bir turga tegishli bo‘lgan elementlar ketma- ketligidir. Ro`yxat Dasturning asosiy tanasi nima? int main() Parametrli sikl operatori qaysi? for(…){…} … – bu butun sonlar to‘plamini qandaydir qism to‘plamini ifodalab, uning qiymatlar sohasi kompyuter konfigurasiyasiga bog‘liq ravishda o‘zgarib turadi Butun tur Dek so‘zi qanday manoni anglatadi? 2 ta chetga ega Parametrli sikl operatori qaysi? for(…){…} … - bu eng sodda statik va chiziqli tartiblangan tuzilma. Vektor dequeue() ni vazifasi.? navbatdan birinchi elementni olish Parametrli sikl operatoridan tog'ri foydalanilgan javobni ko'rsating. for (int i=0; i<=n; i++) … – bu ikki chetga ega bo‘lgan navbatdir. Talabga xizmat ko‘rsatish tizimning har ikkala tomonidan amalga oshirilishi mumkin. Dek dequeue()-qanday vazifa bajaradi navbatni birinchi elementini olish Parametrli sikl operatorini ko'rsating. for() … – bu yozuv identifikatori. Ushbu identifikatorni saqlash uchun maxsus maydon ajratiladi Kalit Dinamik malumotlar tuzilmasi nechta xususiyatga ega? 2 turga Parametrli sikl operatorini ko'rsating. for(){}, … – bunda ro‘yxatni tashkil etuvchi elementlar mavjud emas. Bo‘sh ro‘yxat Dinamik tuzilmada elementlar qayerdav joylashadi xotiraning istalgan qismida pop() qanday vazifa bajaradi? stekdan elemantni o’chiradi … – bunda ro‘yxatni tashkil etuvchi elementlar orasidagi bog‘liqlik ko‘rsatkichlar orqali amalga oshiriladi. Bog‘langan ro‘yxat Dizyunksiya amali qaysi qatorda to’g’ri berilgan? A or b Pop_front()-qanday vazifani bajaradi oxiridan element chiqarish … – bunda ro‘yxatni tashkil etuvchi elementlar orasidagi bog‘liqlik qat‘iy tartiblangan bo‘lib, element ko‘rsatkichi o‘zidan bitta navbatdagi yoki bitta oldingi element adresini o‘z ichiga oladi. Chizili ro‘yxat Dizyunksiyaning inkori dasturlashda qanday yoziladi? Xor Postfiksni ko’rsating i++ … ko‘rinishidagi ma‘lumotlar tuzilmasi- bu shunday tuzilmaki , uning elementlari orasida hyech qanday munosabat o‘rnatilmagan. To`plam do{…}while(n>0) n=0 bo`lganda sikl necha marta takrorlanadi? 1 Postfiksni ko’rsating i++ … - maydon deb ataluvchi chekli sondagi ma‘lumotlar tuzilmasidir. Turli maydon o‘zgaruvchilari turli turga tegishli bo‘lishi mumkin. Yozuv do{…}while(n>0) n=0 bo`lganda sikl necha marta takrorlanadi? 1 Prefiksni ko’rsating #NAME? … - mazkur tur mantiqiy mulohazalarni to‘g‘ri yoki noto‘g‘riliginii aniqlash uchun ishlatilib, ushbu turdagi o‘zgaruvchi 2 ta qiymatdan faqatgina bittasini qabul qiladi: 0 (false) yoki 1 (true). Matiqiy tur Double ended queue Bu nimaning ta’rifi? Dek Prefiksni ko’rsating ++I … – mazkur tur o‘zgaruvchilari belgili qiymatlarni qabul qilishadi, masalan, harflar, raqamlar, matematik belgilar va boshqalar. Belgili tur Double Float tipi xotiradan qancha joy egallaydi? 8 bayt Primitiv toifalar (...) ma‘lumotlarning sodda toifalari … – mazkur turga kasr qismlari bor chekli sonlar to‘plami kiradi. To‘plamni chekli bo‘lish sharti kompyuterda sonlarni ifodalash chegaralanganligi bilan bog‘liq. Haqiqiy tur Dumli rekursiya faqatgina bitta rekursiv murojaatni funksiya qayerida qo‘llaydi oxirida Primitiv toifalar (...) ma‘lumotlarning sodda toifalari … – shunday abstrakt tuzilmaki, bunda R to‘plam faqatgina bita chiziqli munosabatdan iborat (ya‘ni, birinchi va ohirgi elementdan tashqari har bir element uchun o‘zidan oldin va keyinkeladigan element mavjud. Ketma-ketlik Dumli rekursiya faqatgina nechta rekursiv murojaatni funksiya oxirida qo‘llash orqali xarakterlanadi. 1 Pufakcha usulida saralashda quyidagilardan qaysi bigiga qolganlariga teng emas? Qo’shimcha xotira … - uzilmani har bir elementi boshqa ixtiyoriy elementga va aksincha, har bir elementga tuzilmaning ixtiyoriy sondagi elementi murojaat qilishi mumkin. Chiziqsiz ma‘lumotlar tuzilmasi Elementlar o’zidan oldingi va keyingi elment bilan bog’langan bo’lsa bunday ro’yhatlarga qanday ro’yhatlar deyiladi? ikki bog'lamli push(el) qanday vazifa bajaradi? elememnt kiritadi … bu biror obyekt, jarayon, xodisa yoki voqeylikni ifodalab beruvchi belgi yoki belgilar majmuasi Malumot Elementlari soni oldindan ma'lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligi dasturlashda nima deb ataladi Vector Qanday ro`yxat oddiy bir bo`g`imli ro`yxatda eng so`ngi element ko`rsatgichiga ro`yxat boshi elementi o`rsatki chiqiymatini o`zlashtirish orqali xosil qilinadi. Xalqasimon bir bog`lamli … bu tadqiq etilayaotgan obyekt, jarayonini ma'lum bir qonuniyatlar orqali ifodalash Abstrakt qism Elementlarning oxiridan qo’shilib, boshidan chiqarib tashlanishi nima deb ataladi Navbat Qanday fayllar binar fayllar deyiladi ? Har xil obyektlarni ifodalovchi baytlar ketma –ketligi. … bu tuzilmani tashkil qiluvchi elementlar va ular orasidagi bog`liqlikni ko'rsatib beruvchi munosabat Malumotlar tuzilmasi Elementni ro`yxatdan o`chirishning paskal tilida amalga oshirish to`g`ri ko`rsatilgan qatorni ko`rsating. P:=Lst; X:=P^.Info; Lst:=P^.Next; Dispose(P); Qanday tip matematikada matritsa yoki jadval tushunchasiga mos keladi Ikki o’lchovli massiv … ma‘lumotlar tuzilmasi - dastur bajarilishi mobaynida tuzilma elementlari soni va/yoki ular orasidagi munosabatlar o‘zgaradi. Dinamik Eng ko‘p foydalaniladigan daraxtlar turi qaysi? Binar Qanday tushunchani birinchi marotaba 1936 yil vengriya matematigi Denni Kyonig kiritgan? Graf … ma‘lumotlar tuzilmasi - dastur bajarilishi obaynida tuzilmani tashkil etuvchi elementlar, ular orasidagi munosabatlar o‘zgarmaydi. Statik Eng oddiy holatda daraxtni shunday qurish mumkinki, bunda uning balandligi elementlar soniga teng bo‘ladi va daraxt necha bog‘lamli ro‘yhatli bo‘lib chiqadi? 1 Qanday tushunchani birinchi marotaba 1936 yil vengriya matematigi Denni Kyonig kiritgan? Graf … ro‘yxat – bunda tuzilma elementlari ko‘pi bilan tuzilmaning m ta elementi bilan bog‘langan bo‘ladi m bog`lamli Eng soda doimiy takrorlanuvchi sikl operatori qanday yoziladi? for( ; ; ), Qaysi belgi orasida matn yozilsa hech qanday o’zgartirishlarsiz ekranga chiqadi? qoshtirnoq …. - ingliz tilidan olingan bo’lib 2 ta chetga ega navbat degan ma’noni bildiradi. Nuqlar o’rniga kerakli so’zni tanlang: Dek. enqueue(el) ni vazifasi.? el elementni navbatga joylashtirish Qaysi bosqichda EXM xotirasi chekli bo`lganligi sababli, xotirani taqsimlash va uni boshqarish muammosi hal qiladi fizik …… - bu qiymati tegishli elementning massivdagi joyini aniqlaydigan butun sondir. Nuqtalar o’rniga kerakli so’zni qo’ying. Indeks. enqueue(el) qanday vazifa bajaradi? elementni navbatga joylashtiradi Qaysi class o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi? Vector …… ba’zi cheklovlarga ega grafdan iborat, ya’ni bu tsikllarga ega bo’lmagan yo’naltirilgan grafdir.Nuqtalar o’rniga keraklisini qo’ying; Daraxt: EXM xotirasida daraxtni ifodalashning eng qulay usuli Uni bog`langan ro`yxatlar ko`rinishida Qaysi holatda indeksli qidiruv samaradorligini C=√n+1=O(√n) kabi mukammallashtirish mumkin? Bo’lishi mumkin barcha holatlar teng bo’lsa ……- bu boshi va ohiri tutashuvchi tugundan iborat yo’l hisoblanadi. Nuqlar o’rniga kerakli so’zni tanlang: Halqa(cycle), Faqat bir qatorni izohga aylantirish uchun qo’llaniladigan belgilar. // Qaysi klassi o’zgaruvchan uzunlikdagi massiv yaratishga yordam beradi? vector …… bu tugundan chiquvchi yoylar soni hisoblanadi. Nuqlar o’rniga kerakli so’zni tanlang: Tugun darajasi (vertex degree) Faraz qilaylik, a1, a2, … , anelementlar ketma-ketligi berilgan bo’lsin. Berilgan elementlar ichidan eng kichik kalitga ega element tanlanadi. Ushbu element boshlangich ketma-ketlikdagi birinchi element a1 bilan o’rin almashadi Undan keyin ushbu jarayon qolgan n-1 ta element, n-2 ta element va hokazo, toki bitta eng katta element qolgunga davom ettiriladi.Savol bu qaysi tamoyil asosi hisoblanadi? To’g’ridan to’g’ri tanlash usuli Qaysi saralash usulida hali ko’rilmagan massiv elementlar orasidan 1-elementini eng kichik elementi deb tanlanadi shundan so’ng massivning barcha elementlari bilan solishtiriladi va natijasida eng kichik elementni massivning boshiga joylashtiriladi. Tanlash orqali saralash usuli 1964 – yilda Charlz Hoar tomonidan qaysi saralash algoritmi taklif qilingan. Quick sort Fayl nima ? Malumotlarni saqlash uchun tashqi xotiraning nomlangan qismi Qaysi sikl operatorida avval shart bajarilib keyin tekshiriladi? do while 2 lik sanoq sistemasida ushbu qiymatni javobi nechiga teng? 1+1+1+1+1=? 101 Fayllar bilan ishlash oqimlariga qaysilar kiradi ifstream, ofstream, fstream Qaysi sikl operatoridan shart yolg’on bo’lsa ham hech bo’lmaganda 1 marta foydalaniladi? do while 2 lik sanoq sistemasida ushbu qiymatni javobi nechiga teng? 10-1=? 1 Fayllar bilan ishlash oqimlariga qaysilar kiradi? ifstream, ofstream, fstream. Qaysi toifa faqat butun sonlarni o’z ichiga oladi? int 2 lik sanoq sistemasida ushbu qiymatni javobi nechiga teng? 1+1+1+1=? 100 FIFO - .. Firs input - First output Qaysi tur mantiqiy mulohazalarning to’g’riligini aniqlash uchun, turli xil dasturlash tillarida turlicha ifodalanadigan ifodalarni 2 ta ko’rinishda ifodalaydi? Mantiqiy tur A=1 B=1 A&B ni qiymatini toping. 1 FIFO navbat ko’rinishining ma’nosi nima? Birinchi kelgan birinchi ketadi, Qaysi usulda topilgan element jadvalda bitta oldingi element bilan o’rin almashtiradi va agar ushbu elementga ko’p murojaat qilinsa, bittadan oldinga surulib borib natijada jadval boshida bo’ladi? Transpazitsiya usuli Additiv amal qanday belgilanadi? + Float tipi xotiradan qancha joy egallaydi? 4 bayt Qisqarib boruvchi qadamlar orqali saralash uslini fanda qanday ataladi Shell usuli Adrеsni оlish amali qaysi? & for(int i ; i<=10 ; i++) - bu siklda [i] nima? sikl parametri Qiymat qaytarmaydigan funksiya qaysi? Void Agar oxirgi element birinchi element ko’rsatkichi bilan bog’langan bo’lsa qanday ro’yhat deyiladi Halqasimon for(int i ; i<=10 ; i++) - bu siklda [i] nima? sikl parametri Qiymat qaytarmaydigan funksiya qaysi? void Agar bit maydonida nechchi yozilgan bo‘lsa, demak, left va right ko‘rsatgichlar shu tugunni o‘ng va chap qism daraxtlarini ko‘rsatadilar? 0 for(int i=0;i<=8;i++){...} ushbu sikl necha marta takrorlanadi? 9 Qiymatlar parametri dep nimaga aytiladi? asosiy dasturdan funksiyaga uzatiladigan o’zgaruvchilar qiymatini qabul qilib oluvchi parametrlar Agar bog`langan ro`yxat elementlari mavjud bo`lmasa, u holda bunday ro`yxat … deb ataladi. Bo`sh ro`yxat for(int i=0;i<=8;i++){...} ushbu sikl necha marta takrorlanadi? 9 Qo’shtirnoq orasida yozilgan ma’lumotlar nima dep nomlanadi? satr Agar daraxt balandligi nechaga teng bo‘lsa, hech bo‘lmaganda 5ta taqqoslashni bajarishga to‘g‘ri keladi? 5 for(int i=1; i Agar daraxtning o‘ng va chap qism daraxtlari bosqichlari va vazni teng bo‘lsa, u holda bunday binar daraxt qanday muvozanatlangan daraxt deyiladi? Ideal for(int i=5;i<=8;i++){...} ushbu sikl necha marta takrorlanadi? 4 Quyidagi ifodadan qanday qiymat chiqishini aniqlang?int a[5]={1,2,3,4,5}; cout<Agar elementlar daraxtga kalit qiymatlari o‘sish (kamayish) tartibida kelib tushgan bo‘lsa, u holda daraxt qaysi tomonga yo‘nalgan ro‘yxat hosil qiladi ? bir tomonga for(int i=5;i<8;i++){...} ushbu sikl necha marta takrorlanadi? 3 Quyidagi initsalizatsiyalardan qaysi biri dasturlashda xato natija beradi? Float[][]={(1.3,1.1,1.4),(-1,4.4),(1.3, 2.4)} Agar funksiya qaytaradigan qiymat toifasi yozilmagan bo’lsa qanday tipda ma’lumot qaytadi? int for(int i=5;i<8;i++){...} ushbu sikl necha marta takrorlanadi? 3 Quyidagi massivda j indeksi nimani bildiradi? int a[i][j]; ustunlar sonini. Agar grafda boshi va ohiri bitta tugunda tutashadigan qirra mavjud bo’lsa, unga qanday qirra deyiladi? Irmoqli Foydalanuvchi tomonidan aniqlanadigan toifalar necha xil? 2 Quyidagi massivda nechta element qatnashgan int k[3][4]; 12 ta Agar har bir element o’zidan oldingi va o’zidan keyingi element bilan bog’langan bolsa qanday ro’yhat deyiladi ikki bog’lamli Foydalanuvchi tomonidan aniqlanadigan toifalar qaysilar? diapozonli va sanaladigan Quyidagi massivda nechta element qatnashgan int k[3][4]; 12 Agar ikki qo’shni element noto’g’ri tartibda joylashib qolgan bo’lsa, ularning o’rnini almashtiramiz. Umumiy n-1 marta jarayon bajariladi. Har safar ikkita qo’shni element taqqoslanadi. Elementlar o’z o’rinlariga pufakga o’xshab siljib boradi.Yuqorida qaysi usul algoritmi keltirilgan? Bubble sort funksiya tanasida faol o’zgaruvchilar nima deb ataladi? local o’zgaruvchlar: Quyidagi massivni oxirgi elementini toping Int a[7]={1,2,3,4,5,6,7}; a[6]: Agar kalitlar ma’lumotlar jadvalidan ajratib olinib yozuvning bir maydoni sifatida jadvalda saqlansa … kalit deyiladi. Nuqtalar o’rniga kerakli so’zni qo’ying. Ichki Funksiya dep nimaga aytiladi? Dasturning istalgan qismidan murojat qilib, birnecha bor ishlatish mumkin bo’lgan operatorlar guruhi, Quyidagi usullardan qay birida almashtirishlar soni keskin farqlanadi? Yaxshilangan usul Agar kalitlar ma‟lumotlar jadvalidan ajratib olinib alohida fayl sifatida saqlansa, u holda bunday kalitlar … kalitlar deyiladi. . Nuqtalar o’rniga kerakli so’zni qo’ying. Tashqi funksiya tanasida olingan o’zgaruvchilar qachogacha amal qiladi? berilgan nuqtadan blokkacha. Quyidagilardan qaysi biri rekursiv triadaga kirmaydi? Daraxtni asoslashtirish Agar massiv elementiga qaraganda kamroq element berilgan bo’lsa natija qanday chiqadi? berilgan elementlar va qolgan elementlarni 0 lar bilan. funksiyalar qiymat qaytarishiga qarab necha turli bo’ladi? 2 Quyidagilardan qaysi birida bir turdan boshqa turga o’tishning ishkor variant qo’llanilmoqda? int a; a=(float)3.4: Agar ro`yxat elementlari faqatgina bitta ko`rsatkichlar maydoniga ega bo`lsa, u holda bunday tuzilmaga … yo`naltirilgan ro`yxat deb ataladi. Bir bog`lamli yoki ir tomanlama Global o’zgaruvchilar dep nimaga aytiladi? ham asosiy programmada, ham funksiyada ishlatish mumkin bo’lgan o’zgaruvchi. Quyidagilardan qaysilari saralash usullari? Qat’iy va yaxshilangan Agar ro`yxat elementlari ko`rsatgichlar orqali bog`langan bo`lsa, u holda bunday tuzilmaga qanday ro`yxat deb ataladi? Bog`langan ro`yxat Graf turlari qaysilar? Orgraf,gipergraf,graf R(right) L(left)-ni vazifasi qanday? chapga va o‘ngga burish Agar ro`yxatning elementlari ko`pi bilan tuzilmaning m ta elementi bilan o`zaro bog`langan bo`lsa…… M bog`lamli deyiladi Ham asosiy programmadaham funksiyada ishlashi mumkin bo’lgan o’zgaruvchilar bu …? global o’zgaruvchilar R(right)-ni vazifasi qanday? bir marta o‘ngga burash aktivatsiya rekordi ishga tushirish vaqti stekida yaratiladi. run-time stack Haqiqiy tipga nisbatan unar amallar ishlatilsa natija qanday sonlar chiqadi? Haqiqiy Registorlarni vazifasi nima? Dasturni bajarilish tezligini ortirib beradi Algoritm xossalari nechta? 5 Haqiqiy toifaga nisbatan binar amallar bajarilsa natija qanday tipga tegishli bo’ladi? Mantiqiy Rekursiv algoritm nima? bu algoritmni aniqlashda o’ziga bevosita va bilvosita murojaat qilishdir ASCII (inglizcha "ma'lumot almashish uchun Amerika standart kodi" dan) – bu …. .Jumlani davom ettiring. inglizcha belgilar (+ bir nechta boshqalar) 0 dan 127 gacha bo'lgan raqamlar ko'rinishida ko'rsatiladigan ma'lumot almashishning Amerika standart kodi. Har xil obyektlarni ifodalovchi baytlar ketma ketligi bu ? binar fayl Rekursiv ta'riflar nech xil maqsadda xizmat qiladi: 2 ASCII bo’yicha “a” ni kodi to’g’ri ko’rsatilgan javobni tanlang. 97 Hech qanday qiymat qaytarmaydigan funksiya nima dep nomlanadi? void Rekursiv triada asoslari qaysilar? parametrizatsiya qilish,rekursiya bazasi,dekompozitsiya Asosiy programmadan hech qanday parameter qabul qilib olmaydigan funksiyalar nima dep aytiladi? parametrsiz funksiya. Hisoblash jarayonida qiymatini o’zgartirmaydigan kattaliklar nima dep nomlanadi? const Rekursiv triada nechta qismdan iborat? 3 AVL daraxtda xar bir tugunning muvozanatlanganlik koeffisiyenti qanaqa to‘plamdan qiymat qabul qiladi ? (-1, 0, 1) Ichki saralash nima? operativ hotiradagi saralash. Rekursiya nima? tadqiq qilinayotgan jarayonni aniqlash mazkur jarayonga murojaat qilish orqali amalga oshiriladi AVL daraxtida xar bir tugunning o‘ng va chap qism daraxtlari balandliklari orasidagi farq nechchidan katta emas. 1 Ideal muvozanatlangan daraxtda xar bir tugundan chiquvchi qism daraxtlar nimasiga teng xisoblanadi? Balandlik Ro`yxat elementlari soni n ga teng . Ro`yxat nimasi deyiladi. uzunligi AVL-daraxtidan tugunni o‘chirish oddiy ikkilik daraxtidan shunga o‘xshash operatsiyani amalga oshirishdan ancha murakkab bo‘lib, necha bosqichlarni o‘z ichiga oladi? 3 if(n<0){cout<Ayrim paytlarda massivga nechta element kiritilishi ma'lum bo‘lmaydi va o‘shanda dinamik dasturlashdan foydalanish kerak bo‘ladi, ya'ni massivga qo‘shiladigan elementga xotira ajratishga to‘g‘ri keladi, bunday paytda qaysi kitobxonadan foydalanish optimalroq hisoblanadi? Vector if(n<0){cout<Balandlik bu nima.? bu daraxt bosqichi soni if(n<0){cout<Barg tuguning balandligi nechaga teng? 0 if(n<0){cout<belgili tipdagi malumotlarni qabul qilib, butun tipdagi malumot qaytaruvchi funksiyani toping? int son(char a ) if(n=>0){cout<belgili tipdagi malumotlarni qabul qilib, butun tipdagi malumot qaytaruvchi funksiyani toping? int son(char a ) if(n=>0){cout<Belgili sonlar tipini ko’rsating char if(n=>0){cout<Belgili tipni qabul qiluvchi o’zgaruvchilarni e’lon qilish uchun qaysi xizmatchi so’zidan foydalanish mumkin? char if(n=>0){cout<Belgili toifalar necha xil bo’ladi? 2 Ihtiyoriy grafda toq tugunlar soni qanday bo’ladi? juft Saralash algoritmlari nechta tipga bo’linadi? 2 ta Belgili toifalar qaysilar? o’zlashtirish va taqqoslash Ikki bog`lamli ro`yxat ustida amallarni sanang. Ro`yxat elementini yaratish, qidirish, o`cherish, ko`rsatilgan joyiga elementini ko`yish. Saralashni nechta usuli mavjud? 2 ta Binar daraxt deb nimaga aytiladi? Agar maksimal chiqish darajasi 2 bo`lsa Ikki bog`lamli ro`yxatning xar bir elementi nechta ko`rsatgichga ega? 2 ta Saralashning maqsadi - ? tartiblangan to’plamda kerakli elementni tartiblashdan iborat bo’ladi Binar daraxt muvozanatlangan deyiladi, agar uning ixtiyoriy bir tugunining xar ikkala qism daraxti balandligi farqi nechaga teng bo‘lsa? 1 Ikki o’lchovli massiv nima dep nomlanadi? matritsa Saralashning necha turi mavjud 2 ta Binar daraxt ustida amal bajarish qiyinligi uning nimasiga to‘g‘ri proporsional? Balandligiga Ikki o’lchovli massivda indekslar soni nechta bo’ladi? 2 ta Shart operatori nima dep nomalanadi? if Binar daraxtlarda ota o’g’illari bilan qanday bog’lanadi? Garizontal chiziq bilan Ikki satr va uch ustundan iborat massivni elon qiling int a[2][3]: Sharti keyin beriladugan sikl operatori? do{...}while(…) Bir bog`lamli ro`yxat elementi maydonlarini sanang. Information va ko`rsatgich maydon Ikkilamchi kalit…..? takrorlanadigan kalit, Sharti keyin beriladugan sikl operatori? do{...}while(…) Bir bog`lamli ro`yxat elementi nechta maydonga ega? 2 ta Ikkita muvozanatlangan AVL daraxti berilgan bo‘lsin. Ularni birlashtirish natijasida yangi muvozanatlangan qanday daraxt hosil bo‘lishi kerak? Binar Sharti keyin berilgan sikl operatori tuzilishini ko'rsating. do{sikl tanasi;} while(shart) Bir o’lchamli massiv nima deb ataladi? vector: Ildizdan to eng pastgi tugungacha bo‘lgan tugunlar soni nima? Balandlik Sharti keyin berilgan sikl operatorini ko'rsating. do{}while(). Bir tipli nomerlangan ma’lumotlar janlanmasi nima deb ataladi? Massiv Inkor amali qaysi qatorda to’g’ri berilgan? Not a Sharti oldin beriladugan sikl operatori? while(…){…} Bir toifa bilan ikkinchi toifani aynan qanday hususiyatlari orqali farqlash mumkin? qiymatlar qabul qilish oralig’i va xotiradan egallagan joyining katta yoki kichikligi bilan. int a=s.find (“a”); funksiyani ma’nosi? S satrdan birinchi uchragan “a”ni nomerini qaytaradi. Sharti oldin beriladugan sikl operatori? while(…){…} Bir toifaga mansub elementlar to’plami nima dep nomlanadi? massiv int aloqa(){int a=5; return a;} funksiya nomini toping Aloqa Sharti oldin berilgan takrorlanish operatorini toping While Bir tomonlama yo‘naltirilgan ro‘yxatda chiqishlar soni qanday bo‘ladi N/2 int aloqa(){int a=5; return a;} funksiya nomini toping aloqa Shel usuli qachon taklif qilingan? 1959 yilda Bir xil toifali , chekli qiymatlarning tartiblanganto’plamiga nima deb ataladi? Massiv int katta(float a) bu funksiya qanday qiymat qabul qiladi va qanday qiymat qaytaradi? haqiqiy,butun Short int kompyuter xotirasida necha bayt joy egallaydi? 2 bayt Bir yoki bir necha belgilar birlashmasi nima dep ataladi? satr int strlen (satr); ning vazifasini toping. Char tipidagi satr uzunligini qaytaradi short int toiasini hotiradan egallagan joyi qancha? 2 bayt Birlamchi kalit ….? Takrorlanmaydi,noyob, Int tipi ustida ==, !=, <=, >=, < , > kabi amallar bajarilganda natija qaysi tipga kiradi Bool Signed Int toifasida modifikatsiyalanganda qiymatning eng chap bitidagi 0 yoki bir nimani bildiradi. Ishorani Bironta tugundan boshqa bir tugungacha bo'lgan yonma-yon joylashgan tugunlar ketma-ketligi nima? Yo'l Integer Toifa modifikatsiyalarini ayting signed va unsigned Sikl operatorining qaysi turida sikl tanasi kamida bir marotaba majburiy tarzda bajariladi? do{}while(). bitta asosdan tarqalgan tuzilma qaysi tuzlimaga misol bo’ladi? daraxt isEmpty() ni vazifasi? navbatni bo‘shlikka tekshirish sizeof(n) bu funksiyani vazifasi nima? n xotiradan qancha joy egallaganligini ko’rsatadi? Bitta operandga qo’llaniladigan amallar nima dep nomlanadi? unar Ishorali sonlar uchun qiymatlar qabul qilish oralig’i to’g’ri ko’rsatilgan qatorni belgilang. (-2n-1… 2n-1-1) . Son, liter, matn, belgi va yanada murakkab tuzilmaga ega bo’lgan ketma-ketliklar qanday ko’rinishda bo’ladi? ro’yxatlar va daraxtlar ko’rinishidagi shakllardan iborat bo’ladi, Bo’sh qism daraxtining balandligi nechga teng? -1 Ishorasiz sonlar uchun qiymatlar qabul qilish oralig’I to’g’ri ko’rsatilgan qatorni belgilang. (0...2n-1), Stek , dek va navbatlar qaysi ro’yhat turiga misol bo’ladi? bog’lanmagan.; Bog`langan ro`yxat elementining ko`rsatkichlari maydoni soni qanday bo`lishi mumkin? Bir nechta va turli xil Ishorasiz toifalar nima uchun ishlatiladi? barcha bitlar qiymatlarni saqlash uchun Stek qanday elon qilinadi? Stack Bog`langan ro`yxatlar elementlarini chop qilish mumkini? Mumkin Istalgan tugunlari qo'shni bo'lgan graf xisoblanadi yani barcha tugunlar o'zaro birlashtirilgan bo'lsa bu..? To'liq graf (complete graph) Stek qanday prinsip boyicha ishlaydi oxirgi kelgan birinchi ketadi Bog`langan ro`yxatlar eng ko`p qanday tuzilmalardan hisoblanadi? Dinamik Ixtiyoriy funksiyadan chiqish uchun….xizmatchi so’zi ishlatiladi. return, string a=”yakuniy nazorat”; int s=a.length(); s=? S=15, Bog`langan ro`yxatlar ustida nacha xil amal bajarish mumkin? 4 xil Ixtiyoriy bir bo`g`inli ro`yxatni stek deb qarash mumkinmi? Mumkin String s=”dasturlash”; String a=s.substr(0,4); a=? a=”dast” bool toifasi kompter hotirasida qancha joy egallaydi? 1 bayt Ixtiyoriy ko’rinishdagi chiziqsiz ma’lumotlar tuzilmasini necha xil usulda tasvirlash mumkin? 2 String tipi uchun satr uzunligini aniqlovchi funksiyani toping. Length(), bool toifasi qanday qiymatlar qabul qiladi? true yoki false Ixtiyoriy ko’rinishdagi chiziqsiz ma’lumotlar tuzilmasini usullari qaysilar? Qo’shma matritsa,ko’rsatkichli bog’langan ro’yxat Strukturalarni e’lon qilish uchun qaysi kalit so’z ishlatiladi? struct, Boolen tipi kompyuter xotirasidan qancha hajm egallaydi 1 bayt Ixtiyoriy ma’lumot yoki tuzilma elementi bir-biridan asosiysi nimasi bilan farq qiladi? kaliti switch quyidagi tiplarning qaysi biri bilan ishlaydi? int Boshi va oxiri tutashuvchi tugundan iborat yo'l nima hisoblanadi? Halqa(crcle) Izohlar nima uchun ishlatiladi? barcha javoblar to’g’ri , switch quyidagi tiplarning qaysi biri bilan ishlaydi? int Bu algoritmni aniqlashda o’ziga bevosita yoki bilvosita muroojat qilishdir. Qanday algoritm haqida gap ketmoqda? Rekursiv algaritm Jadval bu …. .Gapni davom ettiring: har bir elementi kalitning ma’lum qiymati bilan tavsiflanadigan va elementlaridan erkin foydalanish kalit bo’yicha amalga oshiriladigan ma’lumotlarning chiziqli tuzilmasidir. Tanlash operatori nima dep nomlanadi? switch Burib muvozanatlash algoritmining nechta usullari mavjud? 4 Jon fon Neyman tomonidan 1946 – yil qaysi saralash algoritmi taklif qilingan. Merge sort Tanlash operatorini birorta ham qiymatiga to’gri kelmagan holda qaysi operator qo’yiladi? default Butun qiymat qabul qiluvchi tiplarni ko`rsating short, int, long long. Jumlani to’ldiring. Agar massiv toifasi char bo’lsa, u holda massiv … hisoblanadi. satr Tanlash orqali saralash jarayoni necha marotaba davom etadi? N-1 marta Butun sonlar tipini ko’rsating int Kalit necha xil bo’ladi? 2 Tanlash orqali saralashda har qadamda hali ko’rilmagan elementlar orasidan qay biri tanladi Eng kichigini C++ da and mantiqiy amalining yana bir yozilish shakli qanday? && Kalitlarni taqqoslashlar soni Dasturni ishlab chiqishga ketgan vaqt Dasturni ishlashi uchun ketgan vaqt Talab qilinadigan xotira hajmi Bu nimaning samaradorlik mezonlari? Qidiruv algaritmlarining Tashqi saralash nima? tashqi hotiradagi saralash, C++ da bir toifadan boshqa bir toifaga o’tishning necha hil turi mavjud? 2xil oshkor va oshkormas Kalitni berilgan argument bilan mosligini aniqlovchi algoritmga berilgan argument bo’yicha … deb ataladi. Nuqtalar o’rniga kerakli so’zni qo’ying. qidiruv To`liq m-tartibli daraxt nima? Agar chiqish darajasi 0 yoki m bo’lsa C++ da inkor-yoki mantiqiy amalining yana bir yozilish shakli qanday? xor Kalitni xillari tog’ri ko’rsatilgan javobni tanlang? birlamchi va ikkilamchi To’g’ridan to’g’ri almashtirish usuli? exchange C++ da not mantiqiy amalining yana bir yozilish shakli qanday? ! Ko’p bo’g’lamli tuzilmalarni amalga oshirish natijasida nima hosil bo’ladi? To’r To’g’ridan to’g’ri qo’shish usuli? insertion.; C++ da or mantiqiy amalining yana bir yozilish shakli qanday? || Ko’p bog’lamli ro’yxatlarda bo’shagan elementni utilizatsiya qilish necha usuldan iborat? 2 To’g’ridan to’g’ri tanlash usuli? insertion.; C++ da satr uzunligini aniqlash uchun qaysi buyrug’dan foydalanamiz? strlen(), Ko’p bog’lamli ro’yxatlarda bo’shagan elementni utilizatsiya qilish usullari qaysilar? hisoblagichlar,keraksiz elementlarni yig’ish usullari To’liq binar daraxt nima? chiqish darajasi 0 yoki 2 bo’lsa C++ dasturlash muhitida ma'lumotlarni massivdan tashqari sal boshqacharoq usulda saqlashning yana bir turi mavjud, bu nima? Vektorlar Ko’rsatkichlar hotirada qancha joy egallaydi? 4 bayt Toifalarni qanday kalit so’zlari bilan modifikatsiyalash mumkin signed (ishorali), unsigned (ishorasiz). C++ dasturlash tili standarti bo’yicha massiv indekslari nechtagacha bo’lishi mumkin 31 ta Ko’rsatkichlar nima uchun ishlatiladi? o’zining qiymati sifatida xotira adresini saqlovchi, Tugun balandligi bu? Height C++ dasturlash tilida satrlar chegarasi qancha bo’ladi? 0 dan 255 gacha Ko’satkichlarni oldilan qaysi belgi qo’yilishi shart? * Tugun darajalari toq qiymatli bo’lsa qanday tugunlar deyiladi? toq tugunlar. C++ tilida simvolli massivlar qanday e’lon qilinadi? char a[10]. Konyunksiya amali qaysi qatorda to’g’ri berilgan? A and b Tugun daraxtda o‘chirilayotganda necha hil variant bo‘lishi mumkin? 3 C++ tilida steklar qanday amalga oshiriladi? A va b javoblar to’g’ri Kvadrat massiv deb qanday massivlarga aytiladi? ustunlar va satrlar soni teng bo’lgan massivga. Tugundan chiqayotgan shoxlar soni nimani belgilaydi Tugundan chiqish darajasini C++tilida belgili toifalarning qiymatlari qanday belgi orqali belgilanadi? qo’shtirnoq ichida beriladi. L(left) R(right)-ni vazifasi qanday? chapga va o‘ngga burish Tugundan chiqish darajasi nima? Daraxt tugunlaridan chiqayotgan shoxlar soni char qiymatini butun songa o'tkazish o'rniga nimani talqin qilamiz? ASCII belgisi sifatida talqin qilinadi. L(right)-ni vazifasi qanday? bir marta chapga burash Turli tipdagi ma’lumotlarning biror nom ostida birlashtirilgan, dasturchi tomonidan beriladigan yangi tip nima deb ataladi? Structura Char tipidagi o’zgaruvchiga necha bayt kerak bo’ladi? 1 Length() funksiyasining vazifasini aniqlang. String tipidagi satr uzunligini aniqlaydi. Tuzilmada elementlar o‘zidan keyingi element bilan bog‘langan bolsa qanday ro’yhat deyiladi bir bog’lamli char toifasi kompter hotirasida qancha joy egallaydi? 1 bayt Lifo bu nimaning ta’rifi? Stek U berilgan to’plam elementlarini biror bir tartibda joylashtirish jarayonidir. U nima Saralash char[50]=”qator”; Satr oxiri qanday belgi bilan yakunlanadi. “\0” Lokal o’zgaruvchilar dep nimaga aytiladi? faqat funksiyada ishlatilishi mumkin bo’lgan o’zgaruvchilar. U indeksli o’zgaruvchi tushunchasiga mos keladi. U dasturlashda qanday ataladi Massiv Chiziqli ro`yxatlarga qaysilar kiradi? 1 va 2 bog`lamli Long double tipi xotiradan qancha joy egallaydi? 8 bayt U tip Kompyuter xotirasida asosan qo’shg’aluvchan nuqta formatida saqlanadi. U qanday tip Haqiqiy tip Chiziqli tuzilmani belgisini nechta faktga ajratish mumkin? 3 long int toiasini hotiradan egallagan joyi qancha 4 bayt Ulardan qaysi biri additiv binar amal? (+) qo’shish Chiziqsiz ma’lumotlar tuzilmasi deb nimaga aytiladi? Agar tuzilmani tashkil etuvchi elementlar qat’iy tartiblanmagan bo’lsa. LST nima? Ro`yxat boshiga ko`rsatgich Ulardan qaysi biri additiv binar amal? (+) qo’shish Ma'lumotlar tuzilmasi fanida daraxt so`zi ko`pincha qanday nomlanadi? Tree Ma`lumotlar tuzilmasini … qilish -ma‘lumotlar tuzilmasini bir jinsli guruhlarga ajratish jarayoni Klassifikatsiya Unda elementlarni kiritish va tomondan ya’ni uchidan amalga oshiriladi. U nima Stek Malumotlar tuzilmasi necha xil? 2 Ma`lumotlar tuzilmasini …. tasvirlash - bunda qaralayotgan ma`lumotlar tuzilmasi kompyuter xotirasida, aniqrog`I operativ xotirada qanday joylashishi tushuniladi. Fizik Uni e’lon qilish uchun struct xizmatchi so’zi ishlatiladi. U nima? Yozuv Malumotlar tuzilmasining asosiy ko’rinishi necha turga bo’linadi? 6 Ma‘lumotlar toifalari … turga ajratiladi 3 Uni ikkita bo’lakga ajratamiz.Bo’laklarni alohida saralaymiz. Saralangan massivlarni birlashtiramiz.Ushbu algoritm qaysi saralashniki? Bo’lib tashlab hukumronlik qil metodi Malumotlarni tasvirlash bosqichlari nechta 3. Ma‘lumotlar toifalari … turga ajratiladi 3 Uni omborxona yoki kutubxonaning bir turi sifatida ko'rish mumkin. cMa’lumotlar strukturasini Mantiqiy amallarda & belgisini vazifasi nima ko’paytirish Ma‘lumotlar tuzilmasini …. tasvirlash - bu tuzilmani biror bir dasturlash tilida ifodalashdir. Mantiqiy uning o’lchami mashina, ya'ni kompyuter konfiguratsiyasiga bog’liq ravishda o’zgarib turadi. Gap nima haqida ketmoqda. Intejer tipi Mantiqiy inkor “!” operatori qanday vazifani bajaradi. rost qiymatni yolg’onga aytlantiradi yoki aksincha, Ma‘lumotlarni standart turlari… haqiqiy, mantiqiy, belgili (simvol), ko‘rsatkichli Unsigned char tipi xotiradan qancha joy egallaydi 1bayt Mantiqiy ko’paytirish amali qanday holatlarda yolg’on qiymat qaytaradi? barcha javoblar to’g’ri Ma’lumotlar bazalarining tuzilmasi bo’yicha adabiyotlarda yo’naltirilgan graf ko’rinishiga ega ma’lumotlar modeli nima deb ataladi? tarmoq. Ushbu algoritmlar ishlab chiqarilayotganda, ko’proq, jadvaldagi kalitlarni taqqoslash soniga e’tibor qaratiladi. Qaysi algoritmlar haqida gap ketmoqda? Qidiruv algaritmlari Mantiqiy operatsiyalar toifasidagi o’zgaruvchining qabul qiladigan qiymat oralig’i qanday? true, false: Ma’lumotlar tarkibi to’liq yoritilgan? ma'lumotlar bilan ishlashni, shu jumladan ularni saqlash, qo'shish va o'chirish, o'zgartirish, qidirish va boshqalarni tashkil etuvchi ijrochi, Ushbu jumlani to’ldiring. Modul amali … sonni … songa bo’lishdan hosil bo’ladigan qoldiqqa tengdir. butun butun Mantiqiy qiymatlar xotirada qancha joy egallaydi? 1 bit Ma’lumotlar toifasi necha turga bo’linadi va ular qaysilar? 2 turga Bazaviy va Keltirilgan. Ushbu jumlani to’ldiring. … amali ++i ko’rinishda ishlatiladi. Bunda oldin o’zgaruvchi qiymatini oshirib so’ngra foydalaniladi. prefix Mantiqiy sonlar tipini ko’rsating bool Ma’lumotlar tuzilmasi necha xil usulda uzatiladi? 4 Ushbu jumlani to’ldiring. Agar modul amali … operandlarga qo’llanilsa, natija ham …bo’ladi, aks holda natija ishorasi kompilyatorga bog’liqdir. musbat musbat Mantiqiy tasvirlash nuqtai nazaridan ro`yxatlar necha turga bo`linadi? 2 ga Ma’lumotlar tuzilmasi va algoritmi fanida saralashning necha turi mavjud? 2 Ushbu jumlani to’ldiring. Agar operandlar biri double tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham double tipiga tegishli bo’ladi. double Mantiqiy tasvirlash nuqtai nazaridan ro`yxatlar turini sanang? Chiziqli va chiziqsiz Ma’lumotlar tuzilmasini biror bir dasturlash tilida ifodalanishi qaysi bosqichga kiradi mantiqiy Ushbu jumlani to’ldiring. Agar operandlar biri float tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham float tipiga tegishli bo’ladi. float Mantiqiy tur uchun qiyinroq hisoblanuvchi operatsiyalar qaysilar? Chiqarib tashlash, ekvivalensiya, implikatsiya Malumotlar tuzilmalari to’g’ri keltirilgan javobni aniqlang? MMT VA FMT Ushbu jumlani to’ldiring. Agar operandlar biri long double tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham long double tipiga tegishli bo’ladi. long double Ma'lumotlar tuzilmasi fanida daraxt so`zi ko`pincha qanday nomlanadi? Tree Ushbu jumlani to’ldiring. Agar operandlar biri long tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham long tipiga tegishli bo’ladi. long Ushbu jumlani to’ldiring. … amali i++ ko’rinishda bo’ladi. Bunda ishlatishdan oldin o’zgaruvchi qiymatidan foydalanib, so’ngra oshiriladi. postfiks Ushbu jumlani to’ldiring.C++ tilida … deb bir necha belgilar ketma ketligi tushuniladi. so'z Vertex Degree-qanday manoni anglatadi? tugun darajasi Void kalit so’zi qaysi toifaga tegishli ekanligini ko’rsatadi? Hecsh qaysi Void kalit so’zi qaysi toifaga tegishli ekanligini ko’rsatadi? hech qaysi Xotiradan egallangan hajmni bilish uchun qaydi xizmatchi so’zdan foydalaniladi sizeof() Xotiradan sakkiz bayt joy egallaydigan butun qiymatli o’zgaruvchini ko’rsating? double a Xotiradan sakkiz bayt joy egallaydigan butun qiymatli o’zgaruvchini ko’rsating double a; Yarimstatik ma‘lumotlar tuzilmasiga nimalar kiradi stek, dek, navbat Yo’q , yoki , va amallari qaysi toifa ustida bajariladi Boolen Ma’lumotlarni tasvirlash necha bosqichga ajraladi? 3 bosqichga 4 bosqichga 5 bosqichga 2 bosqichga Qaralayotgan tizimni ma’lum bir formula orqali ifodalash bosqichi qanday ataladi. Lismoniy bosqich Mantiqiy boqich Fizik bosqich Abstrakt bosqich Ma’lumotlar tuzilmasini biror dasturlash tilida ifodalanish bosqichi qaysi? Abstrakt boqich Mantiqiy bosqich Fizik bosqich Jismoniy bosqich EXM da xotira chekli bo’lganligi sababli, xotirani taqsimlash va uni boshqarish muammosini hal qiluvchi bosqich qaysi biri? * Fizik boqich Abstrakt bosqich Matematik bosqich Mantiqiy bosqich Ma’lumotlar toifasiga ko’ra nechchiga bo’linadi? 5 ga 3 ga 2 ga 6 ga Ma’lumotlar toifalari qaysilar? Bazaviy, Skalyar Bazaviy, Keltirilgan Bazaviy, Tuzilmaviy Keltirilgan, Tuzilmaviy Bazaviy toifaga kiruvchi bo’sh guruh qaysi tipdagi ma’lumotlar bilan ishlaydi? void Char Bool Float Pointer qanday tip? sanoqli Simvolli ko’rsatkichli Bunday tip mavjud emas Dasturlash tillarida ma’lumotlar oddiy turlariga nechta tur o’zgaruvchilari kiradi? 3 ta 6 ta 4 ta 5 ta Qaysi turlar o’lchamlari kompyuter konfiguratsiyasiga bog’liq ravishda o’zgarib turagi? faqat butun tur Butun va haqiqiy tur Haqiqiy va simvolli tur Butun va simvolli tur Signed va unsigned qaysi turga bog’liq? haqiqiy turga butunt urga Simvolli turga Mantiqiy turga Xotiradan egallagan joyini aniqlash qaysi javobda to’g’ri ko’rsatilgan? cout< qoldiq bo’lsa tashlab yuboriladi Dastur xato beradi Qoldiqni javob sifatida qabul qiladi Haqiqiy sonlarda javob qaytaradi Butun sonlarda berilgan modul bo’yicha hisoblash amalining vazifasi nima? bo’lishda qolgan qoldiqni hisoblash Manfiy sonni musbat songa almashtirish Sonlarni raqamlarini qo’shish Son Raqamlarni ko’patirish Butun sonlar ustida ==, !=, <, <=, >, >= amallari bajarilgan natija qanday tipda bo’ladi? belgili tipda Butun tipda Haqiqiy tipda mantiqiy tipda dastur ob'ektlari tomonidan qabul qilinishi mumkin bo'lgan qiymatlar va ushbu qiymatlarda ruxsat berilgan operatsiyalar to'plami nima deb ataladi? muhit Fordalanuvchi tur Administrator U tuzilgan(kompozit) va skalyar(oddiy) turlarga bo’linadi. U nima? Ma’lumotlar turlari Foydalanuvchi turlari Interval turlari Oraliq turlari O’zgaruvchi olishi mumkin bo’lgan qiymatlar to’plamini belgilaydi - ... Muhit Interval Standart Kompozit Bir turga tegishli va takrorlanmaydigan elementlar majmuasi nima deb ataladi? *to’plam Massiv Matritsa Vektor Bir turga tegishli va nomerlangan elementlar majmuasi nima deb ataladi? Turkum To’plam Massiv Vektor Massivlar necha turda bo’linadi va qaysilar? * 2 turga bo’linadi (1 o’lchovli va 2 o’lchovli) 2 turga bo’linadi (indeksli va o’lchovli) 3 turga bo’linadi (1 o’lchovli, 2 o’lchovli va ko’p o’lchovli) 3 turga bo’linadi (nomli, o’lchovli va indeksli) Ikkita indeksga ega massiv qanday ataladi? To’plam Matritsa Vektor 2 o’lchamli massiv Int a[]={1, 2, 3, 4, 5} ushbu massivning e’lon qilinish usuli qanday ataladi? Initsializatsiyalangan Identifikatsiyalangan O’lchangan Indekslangan Massiv elementlari xotirada egallaydigan joylari farqi qanday? Ular bir turga tegishli va xotiradan bir xil joy egallaydi Qaysi turga tegishli ekanligiga qaraladi Barchasi 4 bayt joy egallaydi Ular nechta o’lchamga ega bo’lsa shuncha joyni egallaydi Bir turga tegishli elementlar ketma ketligi nima deb ataladi? Teg Ketma ketlik Massiv Ro’yxat Ro’yxat uzunligi deb nimaga aytiladi? Ro’yxat elementlari yig’indisiga Ro’yxatdagi elementlar sonigaga Ro’yxat boshi va oxiri orasidagi masofaga Ro’yxatning necha marta takrorlanishiga Ro’yxatlar mantiqan necha ko’rinishda bo’ladi? 2 xil oshkormas(nooaniq) va oshkor ro’yxatlar 2 xil ochiq va yopiq 3 xil massivlar, deklar va steklar 2 xil steklar va deklar Ro’yxat ko’rinishidagi ma’lumotlar tuzilmasi necha turga bo’linadi va qaysilar? 3 xil Navbat, Steklar va Deklar 3 xil Massiv, vektor va char 2 xil Steklar va deklar 2 xil Oshkormas(noaniq) va oshkor ro’yxatlar FIFO nimaning ta’rifi? dek Stek navbat Massiv LIFO nimaning ta’rifi? Navbat Stek Dek Massiv DEK nima? Ikki chetga ega navbat Oxirgi elementning birinchi navbati kelishi Oldin kelgan, Olidin ketadi Hamma javoblar to’g’ri Agar tuzilmani tashkil etuvchi elementlar qatiy tartiblanmagan bo’lsa, u holda bunday tuzilmaga ... ma’lumotlar tuzilmasi deyiladi. Qat’iy Noqat’iy Tartibsiz Chiziqli Chiziqsiz ma’lumotlar tuzilmasida klassifikatsiyasida chiziqsiz ikki bog’lamli va ko’p bog’lamli turlar qaysi klassifikatsiyaga tegishli? Daraxtlar Graflar Ro’yxatlar Chiziqsiz Izohni to’ldiring. Umuman olganda ... ham yo’naltirilgan graf bo’ladi. Stek Daraxt Dek Navbat Ko’p bog’lamli ro’yxatning asosiy afzalligi nima? Xotirani tejashi Qulay ishlashi Ko’p maydonga egaligi Konsul oynasidan tashqarida ham ishlay olishi Chiziqsiz bog’lamlarga tegishli bo’lmagan graf qaysi? Oddiy graf Gipper graf Orggraf Daraxt Agar ro’yxat elementlari (tuguni) faqatgina bitta ko’rsatkich maydoniga ega bo’lsa, bunday tuzilma nima deb ataladi? Bir bog’lamli Bir tomonlama yo’naltirilgan Vektorli A va B jovoblar to’g’ri Ro’yxat elementlariga murojat qanday amalga oshiriladi? Vektori indeksi orqali Dastur kodiga qarab Faqat boshidan Ixtiyoriy ravishda Uning elementi ikita maydonga ega bo’lib, ular: informatsion maydon (info) va ko’rsatkich maydon (ptr). Savol u nima? Ma’lumotlar tipi Bir bog’lamli ro’yxat Steklar Deklar Bir bog’lamli ro’yxat ko’rsatkich maydonida qanday ma’lumot bo’ladi? Bo’sh bo’ladi (null) Elementni turgan o’rni ko’rsatilgan bo’ladi Ro’yxatdagi elementni birinchi elementi murojaat ko’rsatilgan bo’ladi Ro’yxatdagi elementni birinchi elementi indeksi ko’rsatilgan bo’ladi Bir bog’lamli ro’yxat ko’rsatkichi nimani ifodalaydi? Ushbu elementning adresini ifodalaydi Ushbu elementning xotirada turgan o’rnini O’zidan oldingi element adresini O’zidan keyin keladigan element adresini LST NIL - bu holatda ro’yxat haqida qanday ma’lumot berilmoqda? Ro’yxatning birinchi elementi qiymatga ega emas Ro’yxatning birinchi elementiga qaytib bo’lmaydi Ushbu ro’yxat bo’sh bo’lishi mumkin To’g’ri javob yo’q Oddiy bir bog’lamli ro’yxat eng oxirgi elementi ko’rsatkichiga ro’yxat bosh elementining ko’rsatkichini qiymatini o’zlashtirilsa qanday ro’yxat hosil bo’ladi? Ikki bog’lamli ro’yxat Xalqasimon bir bog’lamli ro’yxat Ikki chetga ega navbat (stek, dek) Daraxtsimon ro’yxat Ikki bog’lamli ro’yxat elementi nechta ko’rsatkichga ega bo’ladi va qaysilar? 2ta - oldingi va keyingi element ko’rsatgichi 2 ta – birinchi va o’zidan keyingi element ko’rsatkichi 3 ta – oldingi element, shu elementni o’zi va o’zidan keyingi element ko’rsatkichi 1 ta – o’zidan keyingi element ko’rsatkichi LLST va RLST ko’rsatkichlar qanday ro’yxatlarda mavjud bo’ladi? Ko’p bog’lamli ro’yxatlarda Navbatlarda Bir bog’lamli ro’yxatlarda Ikki bog’lamli ro’yxatlarda Elementlari soni bir xil faqat biri teskari tartibda yozilgan ikkita bir bog’lamli ro’yxat nimani hosil qiladi? Teskari ro’yxat Halqasimon bir bog’lamli ro’yxat Ikki bog’lamli ro’yxat Stek yoki Deklarni Rptr bosh elementni, Lptr oxirgi elementni ko’rsatkich maydoniga murojat qilinishi natijasida nima hosil qilinadi? Halqasimon bir bog’lamli ro’yxat Halqasimon ikki bog’lamli ro’yxat Teskari ikki bog’lamli ro’yxat Teskari bir bog’lamli ro’yxat Uni bir bog’lamli ro’yxatlar orqali ifodalash mumkin. Unda massiv elementlari soni oldindan berilishi sababli bir bog’lamli ro’yxat undan afzalroq hisoblanadi. U nima? Steklar Ikki bog’lamli ro’yxat Navbatlar Deklar ... - ma'lumotlarni taqdim etishda foydalanuvchining nuqtai nazarini tavsiflaydi. Ma’lumotlar tuzulmasi Haqiqiy operatsiyalar to’plami Yaxlitlik cheklovlari Ma’lumotlar modeli ... - ma'lumotlar strukturasida bajariladi. Ma'lumotlar modeli, hech bo'lmaganda, ularni saqlash tuzilishini tavsiflaydigan ma'lumotni aniqlash tili (YaD) va ma'lumotni boshqarish va o'zgartirish operatsiyalarini o'z ichiga olgan ma'lumotni boshqarish tili (YaMD) mavjudligini nazarda tutadi. Ma’lumotlar tuzilmasi Haqiqiy operatsiyalar to’plami Yaxlitlik cheklovlari Ma’lumotlar modeli ... - rasmiy tavsiflangan qoidalar asosida fan sohasidagi ma'lumotlarga muvofiqlikni ta'minlash mexanizmi. Ma’lumotlar tuzilmasi Haqiqiy operatsiyalar to’plami Yaxlitlik cheklovlari Ma’lumotlar modeli Ma’lumotlar modeli nechta komponentdan iborat bo’lishi kerak? 5 ta 4 ta 3 ta 2 ta Quyidagilardan qaysi biri ma’lumotlar modeli komponenti emas? Ma’lumotlar tuzilmasi Haqiqiy operatsiyalar to’plami Yaxlitlik cheklovlari Ma’lumotlarni boshqarish tili ... – bu tugun deb ataladigan bir yoki bir nechta elementlardan tashkil topgan cheksiz to’plamdir. Daraxt Stek Dek Navbat Tugun orasida qanday turning o’zaro aloqasi mavjud Ma’lumotlar tuzilmasida eng ko’p ishlatiladigan tipning Manba tomonidan yaratilgan tipning Indeksatsiya tipining Prefikslar tipining Manba tuguniga ega bo’lmagan nechta nechta tugun mavjud bo’la oladi? Boshqaruvchi ixtiyoriga qarab 2 ta: indeksatsiya tuguni va konsulda ko’rinuvchi tugun 1ta tugun: yani ildiz Barcha tugun manbaga bog’lanadi Manba tuguniga ega bo’lmagan tugun qanday ataladi? Indeksatsiya tuguni Daraxt tuguni Xususiy indeks Ildiz ... ning nomi dasturlash uchun tarkibiy yondashuvni rivojlantirish bilan bog’liq. U shuningdek, zo’r o’qituvchi va klassik darsliklar muallifi sifatida ham tanilgan. Niksual wirth Blez Paskal Fransual Stek To’g’ri javob keltirilmagan ... - ma'lumotlar bilan ishlashni, shu jumladan ularni saqlash, qo'shish va o'chirish, o'zgartirish, qidirish va boshqalarni tashkil etuvchi ijrochi Struktura Ma’lumotlar tarkibi Steklar Kutubxonalar ombori Uni omborxona yoki kutubxonaning bir turi sifatida ko'rish mumkin. Steklarni Ma’lumotlar tarkibini Ma’lumotlar strukturasini Classlarni U shunday jarayonki, unda tadqiq qilinayotgan jarayonni aniqlash mazkur jarayonga murojaat qilish orqali amalga oshirilida. U nima? Rekursiya Structura Classlar Navbatlar Bu algoritmni aniqlashda o’ziga bevosita yoki bilvosita muroojat qilishdir. Qanday algoritm haqida gap ketmoqda? Navbatlar algoritmi Rekursiv algaritm Classlar algorimi Stuctiv algoritm Quyidagilardan qaysi biri rekursiv triadaga kirmaydi? Parametrizatsiya qilish Rekursiya bazasi Daraxtni asoslashtirish Dekompozitsiya Masala shartini tasniflash va uni hal etish uchun paramentrlarni aniqlash nima deb ataladi? Rekursiya bazasi Daraxtni asoslashtirish Dekompozitsiya Parametirizatsiya qilish Masala yechimi aniq bo’lgan trivial holat aniqlanishi, ya’ni bu holatda funktsiyani o’ziga murojaat qilishi talab etilmasilik holati nima deb ataladi? Rekursiya bazasi Daraxtni asoslashtirish Dekompozitsiya Parametrizatsiya qilish Umumiy holatni nisbatan ancha oddiy bo’lgan o’zgargan parametrli qism masalalar orqali ifodalash nima deb ataladi? Rekursiya bazasi Dekompozitsiya Daraxtni asoslashtirish Parametrizatsiya qilish Chiziqsiz bog’langan ma’lumotlar tuzilmasi bu - ? Rekursiya bazasi Dekompozitsiyalangan ma’lumotlar bazasi Daraxt Parametrizatsiyalangan tuzilma Daraxtda shuday bitta element borki, unga boshqa elementlardan murojaat yo’q. mazkur element nima deyiladi? Daraxtning elementi daraxtning bosh tilmasi daraxt dekompozitsiyasi Daraxt ildizi Daraxtning qaysi elementiga chekli sondagi ko’rsatkichlar yordamida murojaat qilish mumkin? Ixriyoriy elementiga Bosh elementiga Ildiziga Hech biriga chekli ko’rsatkich orqali murojaat qilib bo’lmaydi Daraxtning elementi nimalar bilan bog’langan? Daraxt ildizi bilan O’zidan oldin kelgan element bilan Tugun bosh elementi bilan Daraxt bosh elementi bilan Daraxtdagi bog’liqlar qaysi terminlar orqali tariflanadi? Tugunlar va asoslar Ildizlar “ota” va elementlar “farzandlari” Tugunlar “ota”,elementlar ese “o’g’illari” Ildizlar va asoslar Daraxt bosqichlar soniga nima deyiladi? Daraxt rekursiyasi Tugunlar soni Daraxt indeksatsiyasi Daraxt balandligi Daraxt bog’lanish bosqichlari nechidan boshlanadi? 0 dan 1 dan Bosqichlar soni ahamiyatga ega emas, shu sababli sanoqga ega emas Daraxt turiga qarab tanlanadi Tugundan chiqayotgan shoxlar soni nimani belgilaydi? Daraxt balandligini Tugundan chiqish darajasini Daraxt indeksatsiyasini Daraxtning bog’lanish bosqichlarini Daraxt maksimal chiqish darajasi m-bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? To’liq m-tartibli daraxt Binar daraxt m-tartibli daraxt to’liq binar daraxt Daraxt chiqish darajasi 0 yoki m bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? M-tartibli daraxt Binar daraxt To’liq binar daraxt To’liq m-tartibli daraxt Daraxt maksimal chiqish darajasi 2 bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? Binar daraxt To’liq binar daraxt 2-tartibli daraxt 2 tartibli to’liq binar daraxt Daraxt chiqish darajasi 0 yoki 2 bo’lsa, u holda bunday daraxt qanday tartibli daraxt deyiladi? Binar daraxt To’liq binar daraxt 2-tartibli daraxt 2 tartibli to’liq binar daraxt Agar daraxtning maksimal chiqish darajasi 2 bo’lsa, bunday daraxt nima deb ataladi? Binar daraxt Indekslangan daraxt Binar rekursiya Juft bog’lami daraxt Binar daraxtlarda ota o’g’illari bilan qanday bog’lanadi? Tog’ri chiziq bilan Garizontal chiziq bilan Vertical chiziq bilan Ixtiyoriy tarzda Hosil qilingan tuzilmaning harbir tugunida kata o’g’il qaysi tugun hisoblanadi Eng chapki tugun Eng pastki tugun Mazkur tugun pastida turgan Mazkur tugun pastida turgan element Daraxtning har bir tugunida katta o’g’ilga mos shoxidan tashqari barha shohlari kesib tashlanadi. Bunday holatda qaysi shox katta o’g’il vazifasida bo’ladi? Chetki o’ng shox Eng pastki shox Tugun pastidagi shox Chetki chap shox rasmda qanday daraxt keltirilgan? Binar daraxt 2 bog’lamli daraxt Ko’p elmentli daraxt 2 indeksli daraxt Saralash algoritmlari nechta tipga bo’linadi? 2 ta 3 ta 4 ta 5 ta Tanlash orqali saralashda har qadamda hali ko’rilmagan elementlar orasidan qay biri tanladi? Alifbo tartibida oldin keluvchi element Eng kichigini Eng ko’p ko’rilganini Tipi yaqinini Tanlash orqali saralash jarayoni necha marotaba davom etadi? Saralanayotgan element tipi soniga qarab N marta N-1 marta Ixtiyoriy daraja tanlanadi Agar ikki qo’shni element noto’g’ri tartibda joylashib qolgan bo’lsa, ularning o’rnini almashtiramiz. Umumiy n-1 marta jarayon bajariladi. Har safar ikkita qo’shni element taqqoslanadi. Elementlar o’z o’rinlariga pufakga o’xshab siljib boradi. Yuqorida qaysi usul algoritmi keltirilgan? Tanlash orqali saralash Merge sort Quick sort Bubble sort Pufakcha usulida saralashda quyidagilardan qaysi bigiga qolganlariga teng emas? Ishlash vaqti Taqqoslashlar soni Almashtirishlar soni Qo’shimcha xotira Jon fon Neyman tomonidan 1946 – yil qaysi saralash algoritmi taklif qilingan. Merge sort Neyman sort Quick sort Bubble sort Uni ikkita bo’lakga ajratamiz. Bo’laklarni alohida saralaymiz. Saralangan massivlarni birlashtiramiz. Ushbu algoritm qaysi saralashniki? Quick sort Bo’lib tashlab hukumronlik qil metodi Bubble metodi To’g’ri javob keltirilmagan 1964 – yilda Charlz Hoar tomonidan qaysi saralash algoritmi taklif qilingan. Hoar sort Merge sort Quick sort Bubble sort Quick sort qaysi metodga asoslanadi? Pufakcha metodiga Merge metodiga Hoar metodiga Bo’lib tashla va hukumronlik qil metodiga Massivda bo’luvchi element X tanlanadi. Elementlarni shunday joylashtiramizki, dastlab X dan kichik yoki teng bo’lgan elementlar joylashsin, keyin undan katta bo’lgan elementlar joylashsin. Keyin ularni alohida saralaymiz. Bu qaysi algoritm g’oyasi Tezkor saralash Pufakcha metodi Hoar metodi Merge metodi #include #include using namespace std; int main() { int n; cin>>n; int a[n]; for (int i = 0; i < n; i++) cin>>a[i]; sort(a, a+n); for (int i = 0; i < n; i++) cout<return 0; } Ushbu dastur qaysi algoritmda saralashni amalga oshiradi? Merge sort Quick sort Hoat sort Bubble sort Kalitlarni taqqoslashlar soni Dasturni ishlab chiqishga ketgan vaqt Dasturni ishlashi uchun ketgan vaqt Talab qilinadigan xotira hajmi Bu nimaning samaradorlik mezonlari? Qidiruv algaritmlarining Saralash algoritmining Hisoblash algoritmining Navbat algoritmining Ushbu algoritmlar ishlab chiqarilayotganda, ko’proq, jadvaldagi kalitlarni taqqoslash soniga e’tibor qaratiladi. Qaysi algoritmlar haqida gap ketmoqda? Saralash algoritmlar Qidiruv algaritmlari Hisoblash algoritmlari Navbat algoritmlari Massiv yoki bog’langan ro’yxatlarda. Elementni jadvalga qo’shish talab qilinsa, u holda qidiruvni amalaga oshirish qay birida qulayroq kechadi? Massivlarda Bir xil kechadi Ro’yhatlarda Elementlar soniga qarab Qaysi usulda topilgan element jadvalda bitta oldingi element bilan o’rin almashtiradi va agar ushbu elementga ko’p murojaat qilinsa, bittadan oldinga surulib borib natijada jadval boshida bo’ladi? Merge usuli Quick sort usuli Bubble sort usuli Transpazitsiya usuli Qaysi holatda indeksli qidiruv samaradorligini C=√n+1=O(√n) kabi mukammallashtirish mumkin? Bo’lishi mumkin barcha holatlar teng bo’lsa Merge usulida Quick sort usulida Bubble sort usulida U berilgan to’plam elementlarini biror bir tartibda joylashtirish jarayonidir. U nima? Indeksatsiya Qidiruv Parametrizatsiya Saralash Saralashning maqsadi - ? tartiblangan to’plamda kerakli elementni indeksatsiyasini osonlashtirishdan iborat tartiblangan to’plamda kerakli elementni tartiblashdan iborat bo’ladi tartiblangan to’plamda kerakli elementni parametrizatsiyalashni osonlashtirishdan iborat tartiblangan to’plamda kerakli elementni bir biriga bog’lashnini osonlashtirishdan iborat Qaysi saralash usulida hali ko’rilmagan massiv elementlar orasidan 1-elementini eng kichik elementi deb tanlanadi shundan so’ng massivning barcha elementlari bilan solishtiriladi va natijasida eng kichik elementni massivning boshiga joylashtiriladi. Tanlash orqali saralash usuli Pufakcha usuli Morge usuli Hollan usuli Saralashning necha turi mavjud 2 ta 3 ta 4 ta 5 ta Operativ xotiradagi saralash bu qaysi saralash turiga kiradi? Ichki saralash Tashqi saralash Operativ saralash To’g’ri javob yo’q Saralashni nechta usuli mavjud? 5 ta 4 ta 3 ta 2 ta Quyidagilardan qaysilari saralash usullari? Ichki va operatish Tashqi va operativ Qat’iy va yaxshilangan Operativ va yaxshilangan Quyidagi usullardan qay birida almashtirishlar soni keskin farqlanadi? Tog’ridan to’g’ri qo’shish usuli Tog’ridan to’g’ri tanlash usuli Qat’iy usullar Yaxshilangan usul Faraz qilaylik, a1, a2, … , anelementlar ketma-ketligi berilgan bo’lsin. Berilgan elementlar ichidan eng kichik kalitga ega element tanlanadi. Ushbu element boshlangich ketma-ketlikdagi birinchi element a1 bilan o’rin almashadi Undan keyin ushbu jarayon qolgan n-1 ta element, n-2 ta element va hokazo, toki bitta eng katta element qolgunga davom ettiriladi. Savol bu qaysi tamoyil asosi hisoblanadi? Tog’ridan to’g’ri qo’shish usuli To’g’ridan to’g’ri tanlash usuli Tog’ridan to’g’ri almashtirish usuli Yaxshilangan usul Qisqarib boruvchi qadamlar orqali saralash uslini fanda qanday ataladi Shell usuli Quick sort Merge usuli Bubble sort Shel usuli qachon taklif qilingan? 1948 yilda 1987 yilda 1938 yilda 1959 yilda Qaysi tur mantiqiy mulohazalarning to’g’riligini aniqlash uchun, turli xil dasturlash tillarida turlicha ifodalanadigan ifodalarni 2 ta ko’rinishda ifodalaydi? Mantiqiy tur Butun tur Belgili tur Satrli tur Mantiqiy tur uchun qiyinroq hisoblanuvchi operatsiyalar qaysilar? Va, yoki, ekvivalensiya Va, yoki, inkor Chiqarib tashlash, ekvivalensiya, implikatsiya Chiqarib tashlash, inkor, yoki Mantiqiy qiymatlar xotirada qancha joy egallaydi? 1 bayt 8 bit 2 bit 1 bit Inkor amali qaysi qatorda to’g’ri berilgan? Not a A or b A and b To’g’ri javob yo’q Dizyunksiya amali qaysi qatorda to’g’ri berilgan? Not a A or b A and b To’g’ri javob yo’q Konyunksiya amali qaysi qatorda to’g’ri berilgan? Not a A or b A and b To’g’ri javob yo’q Dizyunksiyaning inkori dasturlashda qanday yoziladi? Xor ! Or ! && #include Using namespace std; int main() {
Bool s=false; Bool d1 =not b || s; Bool d2=b && s; bool d3=b xor s; Cout< } Dastur natijasini toping. 1 0 1 0 1 1 0 0 1 0 0 0 Bir tipli nomerlangan ma’lumotlar janlanmasi nima deb ataladi? Matritsa Int Determinant Massiv U indeksli o’zgaruvchi tushunchasiga mos keladi. U dasturlashda qanday ataladi? Fifo Massiv Qatorlar Nifo C++ dasturlash tili standarti bo’yicha massiv indekslari nechtagacha bo’lishi mumkin? 5 ta 23 ta 31 ta 37 ta Quyidagi dastur natijasini toping Int x[]={-1,2,5,-4,8,9}; Int s=0, p=1, k=0; For ( int i=0; i<6; i++) { if (x[i]>0) { k++; }} Cout<<"musbat elementlar soni= "< For ( int i=0; i<6; i++) { if (x[i]>0) { s+=x[i]; p*=x[i]; }} Cout<<"musbat elementlar yig'indisi= "< 4 24 720 3 12 158 2 -5 4 Dastur xatolik beradi Qanday tip matematikada matritsa yoki jadval tushunchasiga mos keladi? Bir o’lchovli massiv Boolen Ikki o’lchovli massiv Double float Quyidagi initsalizatsiyalardan qaysi biri dasturlashda xato natija beradi? Double х[][2]={(1.1,1.5),(-1.6,2.5),(3,-4)} Float[][]={(1.3,1.1,1.4),(-1,4.4),(1.3, 2.4)} Int х[3][3]={(1,-2,3),(1,2),(-4)} Float d[2][3]={1,-2.5,10,-5.3,2,14} Turli tipdagi ma’lumotlarning biror nom ostida birlashtirilgan, dasturchi tomonidan beriladigan yangi tip nima deb ataladi? Structura Class Navbat Massiv Uni e’lon qilish uchun struct xizmatchi so’zi ishlatiladi. U nima? Class Qator Massiv Yozuv “oxirgi kelgan - birinchi ketati” bu nimaning ta’rifi? Navbat Stek Dek Qator Lifo bu nimaning ta’rifi? Navbat Stek Dek Qator Unda elementlarni kiritish va tomondan ya’ni uchidan amalga oshiriladi. U nima? Stek Dek Qator Navbat C++ tilida steklar qanday amalga oshiriladi? Statik ko’rinishda Bir o’lchovli massiv ko’rinishida Structura ko’rinishida A va b javoblar to’g’ri Nima 2 ta chetga ega navbat ma’nosini beradi? Dek Stek Structura Lifo Double ended queue Bu nimaning ta’rifi? Stek Dek Navbat Qator 19 - laboratoriya uchun Navbat bu - ... Lifo Fifo Stek Infifo Elementlarning oxiridan qo’shilib, boshidan chiqarib tashlanishi nima deb ataladi? Navbat Stek Dek Nifo C++ dasturlash muhitida ma'lumotlarni massivdan tashqari sal boshqacharoq usulda saqlashning yana bir turi mavjud, bu nima? Vektorlar Rekursiyalar Classlar Qatorlar Ayrim paytlarda massivga nechta element kiritilishi ma'lum bo‘lmaydi va o‘shanda dinamik dasturlashdan foydalanish kerak bo‘ladi, ya'ni massivga qo‘shiladigan elementga xotira ajratishga to‘g‘ri keladi, bunday paytda qaysi kitobxonadan foydalanish optimalroq hisoblanadi? Class Recursy Vector Dynamics.h Qaysi class o‘zgaruvchan uzunlikdagi massiv yaratishga yordam beradi? Class Recursia Setclass Vector Elementlari soni oldindan ma'lum bo‘lmagan bir xil toifadagi elementlar ketma-ketligi dasturlashda nima deb ataladi Graph Class Vector Massiv Dasturlashda vectorni e’lon qilish sintaksisi to’g’ri ko’rsatilgan qatorni toping Vector a[100] Vector Q int[vector] Vector a Dasturlash tillarida ma’lumotlar necha turga bo’linadi? bazaviy va keltirilgan Rost va yolg’on Fizik va biologik Skalyar va bo’sh Void kalit so’zi qaysi toifaga tegishli ekanligini ko’rsatadi? Raqamli Butun Haqiqiy Hecsh qaysi Dasturning asosiy tanasi nima? int main() Tiplar Operatorlar B va C javoblar to’g’ri Dasturda Amallar necha xil bo’ladi? Dastur tipiga qarab Aniqlab bo’lmaydi 2 xil (binar va unar) 2 xil (sonli va satrli) Ulardan qaysi biri additiv binar amal? (+) qo’shish (*) ko’paytirish (:) bo’lish (%) modul olish ya’ni qoldiqli bo’lish Multiplikativ binar amallarni ko’rsating. (*), (/) , (%) (+), (-), (*), (/) (%), (!), (<), (>), (!), (<) , (>), (=) [++] va [--] lar qanday amallar? Binar Xususiy Takrorlanuvchi Unar Prefiksni ko’rsating Using namespace ++I I++ (;), (<<), (>>), cout, cin, ... Postfiksni ko’rsating (;), (<<), (>>), cout, cin, ... Using namespace std; I++ ++i int main() { int a=100,b=10,c=5; for(int i=0; i<2; i++) { a/=b-c; } cout<<"a="<system("PAUSE"); } Dastur natijasini toping. 20 4 0 100 Dasturlash tillarida ma’lumotlar necha turga bo’linadi? bazaviy va keltirilgan Rost va yolg’on Fizik va biologik Skalyar va bo’sh Void kalit so’zi qaysi toifaga tegishli ekanligini ko’rsatadi? hech qaysi Butun Haqiqiy Raqamli Dasturning asosiy tanasi nima? Tiplar int main() Operatorlar B va C javoblar to’g’ri Dasturda Amallar necha xil bo’ladi? a) 2 xil (sonli va satrli) Aniqlab bo’lmaydi Dastur tipiga qarab 2 xil (unar va binar) Ulardan qaysi biri additiv binar amal? (*) ko’paytirish (+) qo’shish (:) bo’lish (%) modul olish ya’ni qoldiqli bo’lish Multiplikativ binar amallarni ko’rsating. (*), (/) , (%) (+), (-), (*), (/) (%), (!), (<), (>), (!), (<) , (>), (=) [++] va [--] lar qanday amallar? Binar Xususiy Takrorlanuvchi Unar Prefiksni ko’rsating I++ Using namespace ++I (;), (<<), (>>), cout, cin, ... Postfiksni ko’rsating i++ Using namespace std; (;), (<<), (>>), cout, cin, ... ++i int main() { int a=100,b=10,c=5; for(int i=0; i<2; i++) { a/=b-c; } cout<<"a="<system("PAUSE"); } Dastur natijasini toping. 100 20 0 4 uning o’lchami mashina, ya'ni kompyuter konfiguratsiyasiga bog’liq ravishda o’zgarib turadi. Gap nima haqida ketmoqda. Rasmlar Media fayllar Intejer tipi Tiplar haqida Integer Toifa modifikatsiyalarini ayting signed va unsigned Short va Long Double va Long Short, Long va double intlar Signed Int toifasida modifikatsiyalanganda qiymatning eng chap bitidagi 0 yoki bir nimani bildiradi. Kengligini Hajmini Ishorani Kengaytmasini Int tipi ustida ==, !=, <=, >=, < , > kabi amallar bajarilganda natija qaysi tipga kiradi. Int Bool Float String Xotiradan egallangan hajmni bilish uchun qaydi xizmatchi so’zdan foydalaniladi sizeof() Memory() Deminsionof() &a Haqiqiy toifaga nisbatan binar amallar bajarilsa natija qanday tipga tegishli bo’ladi? Mantiqiy Haqiqiy Butun Satrli Haqiqiy tipga nisbatan unar amallar ishlatilsa natija qanday sonlar chiqadi? Satrli Mantiqiy Butun Haqiqiy U tip Kompyuter xotirasida asosan qo’shg’aluvchan nuqta formatida saqlanadi. U qanday tip Haqiqiy tip Mantiqiy tip Butun tip Satrli tip Float tipi xotiradan qancha joy egallaydi? 2 bayt 4 bayt 8 bayt Kompyuter Konfiguratsiyasiga qarab Double Float tipi xotiradan qancha joy egallaydi? 4 bayt 8 bayt 2 bayt Kompyuter konfiguratsiyasiga qarab Long double tipi xotiradan qancha joy egallaydi? 4 bayt 2 bayt 8 bayt Kompyuter konfiguratsiyasiga qarab Yo’q , yoki , va amallari qaysi toifa ustida bajariladi Boolen Haqiqiy (1) va (0) qiymatli butun tip ustida Butun tip ustida Boolen tipi kompyuter xotirasidan qancha hajm egallaydi 4 bayt 2 bayt 1 bayt 8 bayt Unsigned char tipi xotiradan qancha joy egallaydi 2 bayt 1 bayt 4 bayt 8 bayt #include Using manespace std; Int main() { Char x=`a`, y=`b`; char min; If(x>y) min=y; Else min=x; Cout< } Dastur natijasini toping a XAMMA JAVOB A Ma’lumotlar tuzulmasi va algoritimi fanidan test topshiriqlari. Ushbu sonni 2lik sanoq sistemasidan 10lik sanoq sistemasiga o’tkazing. 1011112->X10 4710: 5310; 6510; 3710; Ushbu sonni 10lik sanoq sistemasidan 2lik sanoq sistemasiga o’tkazing. 3110->X2 A) 111112: B) 111012; C) 110112; D) 100112; 3. 2 lik sanoq sistemasida ushbu qiymatni javobi nechiga teng? 1+1+1+1+1=? 101: 5; 1001; 11; 4. 2 lik sanoq sistemasida ushbu qiymatni javobi nechiga teng? 1+1+1+1=? 100: 4; 101; 11; 5. 2 lik sanoq sistemasida ushbu qiymatni javobi nechiga teng? 10-1=? 1: 9; 0; 11; 6. Ma’lumotlar toifasi necha turga bo’linadi va ular qaysilar? A) 2 turga Bazaviy va Keltirilgan. B) 3 turga Bo’sh , Skalyar va Tuzilmaviy; C) 2 turga Skalyar va Tuzulmaviy; D) 3 turga Bazaviy, Tuzulmaviy va Skalyar; 7. Bitta operandga qo’llaniladigan amallar nima dep nomlanadi? A) unar: B) binary; C) class; D) union; 8. Additiv amal qanday belgilanadi? A) +: B) –; C) %; D) *; 9. Multiplikativ amal qanday belgilanadi? A) *: B) –; C) +; D) /; 10. Modul olish amali qanday belgilanadi? A) %. B) ||; C) /; D) &; 11. Ushbu jumlani to’ldiring. Modul amali … sonni … songa bo’lishdan hosil bo’ladigan qoldiqqa tengdir. butun butun, haqiqiy butun; butun haqiqiy; haqiqiy haqiqiy; 12. Ushbu jumlani to’ldiring. Agar modul amali … operandlarga qo’llanilsa, natija ham …bo’ladi, aks holda natija ishorasi kompilyatorga bog’liqdir. Musbat musbat Musbat manfiy; Manfiy musbat; Manfiy manfiy; 13. Ushbu jumlani to’ldiring. Agar operandlar biri long tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham long tipiga tegishli bo’ladi. Long. Dauble; Int; Short; 14. Ushbu jumlani to’ldiring. Agar operandlar biri float tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham float tipiga tegishli bo’ladi. A) float, B) Dauble; Int; Long; 15. Ushbu jumlani to’ldiring. Agar operandlar biri double tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham double tipiga tegishli bo’ladi. A) double. B) float; C) long; D) int; 16. Ushbu jumlani to’ldiring. Agar operandlar biri long double tipiga tegishli bo’lsa ikkinchi operand ham … tipiga keltiriladi va natija ham long double tipiga tegishli bo’ladi. Long double, Long long; Float; Double; 17. Ushbu jumlani to’ldiring. … amali ++i ko’rinishda ishlatiladi. Bunda oldin o’zgaruvchi qiymatini oshirib so’ngra foydalaniladi. A) prefix. B) postfiks; C) unar; D) binary; 18. Ushbu jumlani to’ldiring. … amali i++ ko’rinishda bo’ladi. Bunda ishlatishdan oldin o’zgaruvchi qiymatidan foydalanib, so’ngra oshiriladi. Postfiks, Prefix; Unar; Binar; 19. Quyidagi berilganlardan short int toifasiga kiruvchi unsigned qabul qiluvchi qiymatini toping. A) 0... 65535 B) -32768 ... 32767; C) 0 ... 32767; D) -2147483648 ...2147483647; 20. Bir toifa bilan ikkinchi toifani aynan qanday hususiyatlari orqali farqlash mumkin? A) qiymatlar qabul qilish oralig’i va xotiradan egallagan joyining katta yoki kichikligi bilan. B) Yozilishi va tipi bilan ; C) xotiradan egallagan joyining katta yoki kichikligi bilan; D) qiymatlar qabul qilish oralig’I bilan; 21. long int toiasini hotiradan egallagan joyi qancha? A) 4 bayt, B) 12 bayt; C) 8 bayt; D) 6 bayt; 22. short int toiasini hotiradan egallagan joyi qancha? A) 2 bayt , B) 6 bayt; C) 4 bayt; D) 8 bayt; 23. Quyidagi berilganlardan int toifasiga kiruvchi unsigned qabul qiluvchi qiymatini toping. A) 0 ... 4294967295, B) -2147483648 ... 2147483647; C) 0 ... 65535; D) -32768 ... 32767; 24. Ushbu jumlani to’ldiring. C++ tilida … deb bir necha belgilar ketma ketligi tushuniladi. So’z. String tipi; Char tipi; Gap; 25. Hisoblash jarayonida qiymatini o’zgartirmaydigan kattaliklar nima dep nomlanadi? A) const. B) o’zgaruvchilar; C) tiplarni o’zgarishi; D) ma’lumotlarni o’zgarishi; 26. Izohlar nima uchun ishlatiladi? A) barcha javoblar to’g’ri , B) izoh uchun belgilangan qatorda hech qanday amal bajarilmaydi; C)programmani biror qismini tushuntirish uchun ishlatiladi; D) programmaning ma’lum qismini tavsiflash uchun ishlatiladi; 27. Operatorlarni biri ikkinchisidan qanday belgi orqali ajratiladi? A) nuqtali vergul: B) ikki nuqta; C) vergul; D) nuqta; 28. Hech qanday qiymat qaytarmaydigan funksiya nima dep nomlanadi? A) void, B) main; C) return; D) indifikator; 29. Agar funksiya qaytaradigan qiymat toifasi yozilmagan bo’lsa qanday tipda ma’lumot qaytadi? A) int: B) return; C) float; D) bool; 30. Qaysi belgi orasida matn yozilsa hech qanday o’zgartirishlarsiz ekranga chiqadi? A) qo’shtirnoq: B) ostki chiziqcha; C) nuqta; D) vergul; 31. Qo’shtirnoq orasida yozilgan ma’lumotlar nima dep nomlanadi? A) satr: B) gap; C) matn; D) simvol; 32. Matematik funksiyalardan programmada foydalanish uchun qaysi kutbhonani programmaga qo’shish kerak? A) math.h. B) iostream; C) ostream; D) algorithm; 33. bool toifasi qanday qiymatlar qabul qiladi? A) true yoki false. B) raqamli va satrli; C) raqamli; D) satrli; 34. bool toifasi kompter hotirasida qancha joy egallaydi? A) 1 bayt, B) 2 bayt; C) 4 bayt; D) 8 bayt; 35. char toifasi kompter hotirasida qancha joy egallaydi? A) 1 bayt, B) 2 bayt; C) 4 bayt; D) 8 bayt; 36. math.h matematik kutbxonasida x sonini natural lagarifimi qanday belgilanadi? A) log(x), B) log10(x); C) ln(x); D) sqrt(x); 37. Math.h kutbhonasida barcha trigonometrik funksiyalar qanday o’lchovida beriladi? A) radian. B) gradus; C) kg; D) litr; 38. C++ da bir toifadan boshqa bir toifaga o’tishning necha hil turi mavjud? A) 2 xil oshkor va oshkor emas, B) 3 xil; C) 4 xil; D) bir turdan boshqa bir turga o’tib bo’lmaydi; 39. Quyidagilardan qaysi birida bir turdan boshqa turga o’tishning ishkor variant qo’llanilmoqda? A) int a; a=(float)3.4: B) int a; a=(int)3.4; C) int a; a(int)3.4; D) float a; a=(float)3.4; 40. Mantiqiy inkor “!” operatori qanday vazifani bajaradi. A) rost qiymatni yolg’onga aytlantiradi yoki aksincha, B) ikki mantiqiy o’zgaruvchi rost bolganda rost qaytaradi yoki aksincha; C) ikki mantiqiy o’zgaruvchi yolg’on bolganda yolg’on qaytaradi yoki aksincha; D) hech bo’lmaganda bittasi rost bo’lsa ham rost qiymat qaytaradi; 41. Mantiqiy ko’paytirish amali qanday holatlarda yolg’on qiymat qaytaradi? A) barcha javoblar to’g’ri. B) biri rost ikkinchisi yolg’on bo’lgan holatlarda; C) biri yolg’on ikkinchisi rost bo’lgan holatlarda; D) har ikkisi ham yolg’on bo’lgan holatlarda; 42. Ushbu ifodada “c” qanday qiymat qaytaradi? a=true; b=false; c=!a; c=a&&b; c=a||b; True. False; yolg’on; 0; 43. Ushbu ifodada “c” qanday qiymat qaytaradi? a=true; b=true; a=!a; c=a&&b; True, False; yolg’on; 0; 44. A=true, B=false, C=true, D=false bo’lsa, quyidagi mantiqiy ifoda natijasini aniqlang. !((A&&B)||(C&&D))||(A||B) A)true: B)false; C)yolg’on; D)0; 45. A=true, B=false, C=true, D=false bo’lsa, quyidagi mantiqiy ifoda natijasini aniqlang. !((!A&&B)||(C&&D))||(A||B) A) true: B) false; C)yolg’on; D) 0; 46. A=true, B=false, C=true, D=false bo’lsa, quyidagi mantiqiy ifoda natijasini aniqlang. ((!A&&B)||(C&&D))||(A&&B) False True; Rost; 1; 47.A=false, B=false, C=true, D=false bo’lsa, quyidagi mantiqiy ifoda natijasini aniqlang. !((!A&&B)||(C&&D))||(A||B) A)true B) false; C) 0; D) yolg’on; 48. Tanlash operatori nima dep nomlanadi? A) switch, B) if; C) for; D) while; 49. Tanlash operatorini birorta ham qiymatiga to’gri kelmagan holda qaysi operator qo’yiladi? A) default, B) case; C) else; D) if; 50. Shart operatori nima dep nomalanadi? A) if, B) switch; C) for; D) while; 51. continue funksiyasini qaysi operatorlarga qo’llash mumkin? A) Har qanday sikl operatoriga, B) for; C) while; D) do while; 52. Eng soda doimiy takrorlanuvchi sikl operatori qanday yoziladi? A) for( ; ; ), B) for(int i=0; i<1000; i++); C) for(int i=0; i<1000;i--); D) for(int i=0; i A) do while, B) while; C) for; D) switch; 54. Qaysi sikl operatoridan shart yolg’on bo’lsa ham hech bo’lmaganda 1 marta foydalaniladi? A) do while, B) while; C) for; D) switch; 55. Ko’rsatkichlar nima uchun ishlatiladi? A) o’zining qiymati sifatida xotira adresini saqlovchi, B) yo’l boshlovchi; C) o’zining qiymati sifatida toifani hotiradan egallagan joyini ko’rsatadi; D) toifani musbat va manfiy chegarasini aniqlashga; 56. Funksiya dep nimaga aytiladi? A) Dasturning istalgan qismidan murojat qilib, birnecha bor ishlatish mumkin bo’lgan operatorlar guruhi, B) o’zining qiymati sifatida hotira adresini o’zlashtiruvchiga ; C) o’zidan hech qanday qiymat qaytarmaydigan operatorga; D) Shartsiz qabul qilinadigan operatorga; 57.Asosiy programmadan hech qanday parameter qabul qilib olmaydigan funksiyalar nima dep aytiladi? A) parametrsiz funksiya. B) parametrli funfsiya; C) takrorlanuvchi funksiya; D) void funksiyasi; 58. Global o’zgaruvchilar dep nimaga aytiladi? A) ham asosiy programmada, ham funksiyada ishlatish mumkin bo’lgan o’zgaruvchi. B) faqat funksiyada ishlatilishi mumkin bo’lgan o’zgaruvchilar; C) Asosiy funksiyadan chaqiriluvchi funksiyaga; D) asosiy dasturdan funksiyaga uzatiladigan parametrlarni qabul qilib qayta ishlovchi funksiyalar; 59. Lokal o’zgaruvchilar dep nimaga aytiladi? A) faqat funksiyada ishlatilishi mumkin bo’lgan o’zgaruvchilar. B) ham asosiy programmada, ham funksiyada ishlatish mumkin bo’lgan o’zgaruvchi; C) Asosiy funksiyadan chaqiriluvchi funksiyaga; D) asosiy dasturdan funksiyaga uzatiladigan parametrlarni qabul qilib qayta ishlovchi funksiyalar; 60. Qiymatlar parametri dep nimaga aytiladi? A) asosiy dasturdan funksiyaga uzatiladigan o’zgaruvchilar qiymatini qabul qilib oluvchi parametrlar B) Asosiy funksiyadan chaqiriluvchi funksiya C) ham asosiy programmada, ham funksiyada ishlatish mumkin bo’lgan parameter D) asosiy dasturdan funksiyaga uzatiladigan parametrlarni qabul qilib qayta ishlovchi funksiya 61.Qaysi toifa faqat butun sonlarni o’z ichiga oladi? A) int B) float; C) double; D) long double; 62. Toifalarni qanday kalit so’zlari bilan modifikatsiyalash mumkin A) signed (ishorali), unsigned (ishorasiz). B) butun, haqiqiy; C) baytiga qarab; D) tipiga qarab; 63. Ishorasiz toifalar nima uchun ishlatiladi? A) barcha bitlar qiymatlarni saqlash uchun . B) toifalarni birini ikkinchisidan farqlash uchun; C) qiymat qabul qilish oraligi ortadi; D) bunday toifa mavjud emas; 64. Ishorasiz sonlar uchun qiymatlar qabul qilish oralig’I to’g’ri ko’rsatilgan qatorni belgilang. A) (0...2n-1), B) (-2n-1… 2n-1-1); C) (0…2n); D) (-2n-1…2n-1); 65. Ishorali sonlar uchun qiymatlar qabul qilish oralig’i to’g’ri ko’rsatilgan qatorni belgilang. A) (-2n-1… 2n-1-1) . B) (0...2n-1); C) (0…2n); D) (-2n-1…2n-1); 66. ==, !=, <, <=, >, >= operatorlar bilan binar amallarni bajarish qaysi toifaga kiradi? A) bool B) int ; C) double; D) short; 67. C++ da and mantiqiy amalining yana bir yozilish shakli qanday? A) &&: B) ||; C)!; D) xor; 68. C++ da or mantiqiy amalining yana bir yozilish shakli qanday? A) || B) && C)! D) xor 69. C++ da not mantiqiy amalining yana bir yozilish shakli qanday? A) !: B) &&; C) ||; D) xor; 70. C++ da inkor-yoki mantiqiy amalining yana bir yozilish shakli qanday? A) xor . B) &&; C)!; D) ||; 71. C++tilida belgili toifalarning qiymatlari qanday belgi orqali belgilanadi? A) qo’shtirnoq ichida beriladi. B) ikki nuqta ichida beriladi; C) nuqtali vergul ichida; D) vergullar orasida; 72. Bir yoki bir necha belgilar birlashmasi nima dep ataladi? A) satr. B) so’z; C) gap; D) belgilar birlashmasi; 73. Ko’rsatkichlar hotirada qancha joy egallaydi? A) 4 bayt. B) 1 bayt; C) 2 bayt; D) 8 bayt; 74. Bir toifaga mansub elementlar to’plami nima dep nomlanadi? A) massiv. B) enum; C) matritsa; D) ko’rsatkich; 75. Massivni necha xil ko’rinishi mavjud? A) 2xil: B) 3 xil; C) 4 xil; D) turli xil; 76. Ikki o’lchovli massiv nima dep nomlanadi? A) matritsa. B) 2 parametrli massiv; C) enum; D switch; 77. Ikki o’lchovli massivda indekslar soni nechta bo’ladi? A) 2 ta. B) 1 ta; C) 3 ta; D) 4 ta; 78. Matritsa elementlari indekisi doimo qaysi raqamdan boshlanadi? A) 0. B) 1; C) 2; D) 3; 79. Jumlani to’ldiring. Agar massiv toifasi char bo’lsa, u holda massiv … hisoblanadi. Satr, Belgi; Harf; Son; 80. C++ da satr uzunligini aniqlash uchun qaysi buyrug’dan foydalanamiz? A) strlen(), B) sizeof(); C) length(); D) size(); 81. Qaysi klassi o’zgaruvchan uzunlikdagi massiv yaratishga yordam beradi? A) vector. B) void; C) enum; D) public; 82. Massivni e’lon qilish to’g’ri ko’rsatilgan qatorni toping? A) int a[50] : B) float a=[50]; C) int a{50}; D) int a[3]={“1,2,3”}; 83. Massivni initsalizatsiyalash to’g’ri ko’rsatilgan javobni toping? A) int a[3]={45,12,1}. B) int a[4]={12,3,4,43,2}; C) int a[3]={“12,3,4”}; D) float j[]={‘1,2,3,4,5.5,5.6’}; 84. Noto’g’ri kiritilgan ikki o’lchovli massivni aniqlang? A) int a[2][3]={1,2,3,4,5,6,4}. B) int k[2][2]={1,2,3,4} ; C) int a[3][5]; D) int k[2][3]={{0,1,2},{3,4,5}}; 85. Quyidagi massivda j indeksi nimani bildiradi? int a[i][j]; A) ustunlar sonini. B) elementlar sonini; C) satrlar sonini; D) massiv necha o’lchamliligini; 86. Quyidagi massivda nechta element qatnashgan int k[3][4]; A) 12ta B) 3ta; C) 4ta; D) 34ta; 87. Quyidagi massivni oxirgi elementini toping Int a[7]={1,2,3,4,5,6,7}; A) a[6]: B) a[7]; C) a[8]; D) a[5]; 88. Ikki satr va uch ustundan iborat massivni elon qiling A) int a[2][3]: B) int a[3]; int a[2]; C) int a[3][2]; D)int a[][]={2,3}; 89. Dasturning natijasi qanday boladi? #include using namespace std; int main() { int a,b; float c; a=3; b=2; c=a/b; switch (c) { case 1 : cout << "C++"; break; case 1.5: cout << "Dastur"; break; case 2 : cout << "Tugadi"; break; case 2.5: cout << "Salom"; break; } return 0; } Dasturda xatolik bor . C++; C) Dastur; D)Tugadi; 90. Dastur natijasi qanday boladi? #include using namespace std; int main() { int a,b,c; a=2; b=0; c=0; bool e= a>=b && c<=b; cout << a+e << endl; return 0; } A) 3 B) 2; C) 0; D) dasturda xatolik bor; 91. Fayllar bilan ishlash oqimlariga qaysilar kiradi? A. ifstream, ofstream, fstream. B. iostream , ostream , istream; C. ifstream , ,cout istream; D. iostream , ofstream, istream; 92. |-bu belgi qanday mantiqiy amal? A.mantiqiy yoki(qo’shish). B.istisno qiluvchi; C. matiqiy va (kopaytiruvchi); D. mantiqiy inkor(inversiya); 93. Massiv qanday elon qilinadi? A. int a [n]; flout a[n];double a[n]. B. int a; flout a;double a; C. int (a); flout (a); double (a); D. xammasi to’g’ri 94. Belgili tipni qabul qiluvchi o’zgaruvchilarni e’lon qilish uchun qaysi xizmatchi so’zidan foydalanish mumkin? A. char. B. void; C. bool; D. int; 95. A=1 B=1 A&B ni qiymatini toping. A. 1 B. 0; C. 2; D. 0 va 1; 96. Faqat bir qatorni izohga aylantirish uchun qo’llaniladigan belgilar. A. // B. /* */; C. */; D. /*; 97. Ekranga qanday natija chiqadi? (a=16) int main() {int a; cin>>a; cout< } A. 4. B. 8; C. 9; D. 47; 98. Parametrli sikl operatorini ko'rsating. A. for() B. do{}while(); C. while(); D. if(); 99. Sharti keyin berilgan sikl operatorini ko'rsating. A. do{}while(). B. while(); C. if(); D. for(); 100. Sikl operatorining qaysi turida sikl tanasi kamida bir marotaba majburiy tarzda bajariladi? A.do{}while(). B. while(); C. if(); D. for(); 101.Ma’lumotlar tarkibi to’liq yoritilgan? A) ma'lumotlar bilan ishlashni, shu jumladan ularni saqlash, qo'shish va o'chirish, o'zgartirish, qidirish va boshqalarni tashkil etuvchi ijrochi, B) har xil turdagi axborot ; C) axborotlardan tuzilgan ma’lumotlar to’plami; D) t.j.y; 102. Daraxt bu …. .Jumlani davom ettiting: A) tugun deb ataladigan bir yoki bir nechta elementlardan tashkil topgan cheksiz to'plamdir. B) ma’lumotlarni bir-biriga bog’liq ekanligini tavsiflovchi vosita; C) tugun deb ataladigan bir yoki bir nechta elementlardan tashkil topgan chekli to'plamdir; D) bir yoki bir nechta elementlardan tashkil topgan cheksiz to'plamdir; 103.Char tipidagi o’zgaruvchiga necha bayt kerak bo’ladi? A) 1, B) 2; C) 4; D) 8; 104. char qiymatini butun songa o'tkazish o'rniga nimani talqin qilamiz? A) ASCII belgisi sifatida talqin qilinadi. B) Dasturda buning iloji yo’q; C) Havolalardan foydalanish orqali talqin qilinadi; D)T.J.y; 105. ASCII (inglizcha "ma'lumot almashish uchun Amerika standart kodi" dan) – bu …. .Jumlani davom ettiring. A) inglizcha belgilar (+ bir nechta boshqalar) 0 dan 127 gacha bo'lgan raqamlar ko'rinishida ko'rsatiladigan ma'lumot almashishning Amerika standart kodi. B) bu inglizcha belgilar (+ bir nechta boshqalar) 0 dan 256 gacha bo'lgan raqamlar ko'rinishida ko'rsatiladigan ma'lumot almashishning Amerika standart kodi; C) bu fransuzcha belgilar (+ bir nechta boshqalar) 0 dan 127 gacha bo'lgan raqamlar ko'rinishida ko'rsatiladigan ma'lumot almashishning Amerika standart kodi; D) bu turli xil tillardagi belgilar (+ bir nechta boshqalar) 0 dan 127 gacha bo'lgan raqamlar ko'rinishida ko'rsatiladigan ma'lumot almashishning Amerika standart kodi; 106. ASCII bo’yicha “a” ni kodi to’g’ri ko’rsatilgan javobni tanlang. A) 97, B) 98; C) 99; D) 65; 107.Ko’satkichlarni oldilan qaysi belgi qo’yilishi shart? A) * B) :: C) & D) ? 108. O'zining qiymati sifatida xotira manziliini ko'rsatuvchi (saqlovchi) o'zgaruvchilarga nimalar deyiladi? A) Ko’rsatkich o’zgaruvchilari B) Havolalar; C) Xotira o’zgaruvchilari ; D) Belgili o’zgaruvchilar; 109. sizeof(n) bu funksiyani vazifasi nima? A) n xotiradan qancha joy egallaganligini ko’rsatadi? B) n ni qiymatini ekranga chiqaradi C) n ni belgili tipga o’tkazadi; D) ASCII kodini chiqaradi; 110. Adrеsni оlish amali qaysi? A) ‘&’ bеlgisi B) ‘*’ bеlgisi; C) ‘-’ bеlgisi; D) ‘?’ bеlgisi; 111.Bir xil hisoblash jarayonini bir necha bor takrorlanishi nima deyiladi? A) sikl B) takrorlanish; C) shart; D) qiymat qaytarish; 112.for(int i=1;i<=10;i++) { cout<} Dastur natijasi qanday? A) 1 dan 10 gacha sonlar chiqadi. B) 1 dan 9 gacha sonlar chiqadi; C) 1 dan 10 gacha sonlar yigindisi chiqadi; D) 1 dan 9 gacha sonlar yigindisi chiqadi; 113. Massivni e’lon qilish to’g’ri ko’rsatilgan qatorni toping? A) int a[50] B) float a=[50]; C) int a{50}; D) int a[3]={“1,2,3”}; 114. Quyidagi ifodadan qanday qiymat chiqishini aniqlang? int a[]={1,2,3,4,5}; cout<A) 4: B) 2; C) 3 ; D) 5; 115. Massiv bu … A) Bir toifali chekli qiymatlarning tartiblangan to’plami. B) Bir toifali cheksiz qiymatlarning tartiblangan to’plami; C) Turli toifali cheksiz qiymatlarning tartiblangan to’plami; D) Turli toifali chekli qiymatlarning tartiblangan to’plami; 116. Massiv elementlari indeksi nechchidan boshlanadi? A) 0 da; B) 1 dan; C) 3 dan; D) istalgan qiymatdan boshlanishi mumkin; 117. Parametrli sikl operatorini ko'rsating. A) for(){}, B) while(){}; C) do{}while(); D) if(){}; 118. int a=15; while(a>0) {--a;} Dastur qismida sikl tanasi necha marta bajariladi? A) 15. B) 14; C) 16; D) 0; 119. Sharti oldin berilgan sikl operatori tuzilishini ko'rsating. A) while(shart) {sikl tanasi;}. B) while(sikl tanasi) {shart}; C) do(sikl tanasi) while{shart}; D) do{sikl tanasi} while(shart); 120. Sharti keyin berilgan sikl operatori tuzilishini ko'rsating. A) do{sikl tanasi} while(shart); B) while(sikl tanasi) {shart;}; C) do(sikl tanasi) while{shart;}; D) while(shart) {sikl tanasi;}; 121. int i=1; while(i>-1) {cout<< i << endl; i++;} Dastur qismida sikl tanasi necha marta bajariladi? A) cheksiz: B) 2; C) 3; D) bajarilmaydi; 122. int a=0; while(a-1<5) {a++;} Dastur qismida sikl tanasi necha marta bajariladi? A) 6, B) 5; C) 4; D) 0; 121. Parametrli sikl operatoridan tog'ri foydalanilgan javobni ko'rsating. A) for (int i=0; i<=n; i++) B) for (int i=0, i<=n, i++,); C) for (int i=0; i<=n, i++); D) for (int i=0; i<=n; i++;); 122. Quyidagi sikl operatori 10 martta bajarilishi uchun n ning qiymati qanday bo'lishi lozim? for (int i=0; i B) 11; C) 8 ; D) 9; 123. for (int a=0; a<50; a+=10) {cout<Dastur qismida qanday natija chiqariladi? A) 0,10,20,30,40 B) 10,20,30,40,50; C) 10,20,30,40; D) 0,10,20,30,50; 124. int s=-1; for (int a=0; a<10; a++) {s+=a;} cout<< s < A) 44 B) 45; C) 46; D) hech nima chiqmaydi; 125. Length() funksiyasining vazifasini aniqlang. String tipidagi satr uzunligini aniqlaydi. Char tipidagi satr uzunligini aniqlaydi. Bunday funksiya mavjud emas. Satr uzunligini aniqlaydi. 126.Massivni e’lon qilishda massiv indeksi qanday belgi ostida bo’ladi? A) […] ; B) {…}; C) (…) ; D) |….|; 127. String a("yaxshi"); String b("kun"); String c=a+b; Natija ? A)"yaxshikun" "yaxshi+kun"; "a+b"; "yaxshi kun"; 128. Ixtiyoriy funksiyadan chiqish uchun….xizmatchi so’zi ishlatiladi. A) return, B)main; C)void; D){}; 129. belgili tipdagi malumotlarni qabul qilib, butun tipdagi malumot qaytaruvchi funksiyani toping? A) int son(char a ) B) char son(Int a ); C) float son(char a ); D) string son(Int a ); 130. string a=”yakuniy nazorat”; int s=a.length(); s=? S=15, S=14; S=13; S=12; 131.Xotiradan sakkiz bayt joy egallaydigan butun qiymatli o’zgaruvchini ko’rsating? double a long long a; long double a; int a; 132. Kvadrat massiv deb qanday massivlarga aytiladi? A) ustunlar va satrlar soni teng bo’lgan massivga. B) faqat bir xil elementdan tashkil topgan massivga; C) ustunlar soni satrlar sonidan ko’p bo’lgan massivga; D) satrlar soni ustunlar sonidan ko’p bo’lgan massivga; 133. Noto’g’ri kiritilgan ikki o’lchovli massivni aniqlang? A) int a[2][3]={1,2,3,4,5,6,4}: B) int k[2][2]={1,2,3,4} ; C) int a[3][5]; D) int k[2][3]={{0,1,2},{3,4,5}}; 134. Quyidagi massivda nechta element qatnashgan int k[3][4]; A) 12 B) 4; C) 3; D) 7; 135. C++ tilida simvolli massivlar qanday e’lon qilinadi? A) char a[10]. B) string h[5]; C) int a[9]; D) float a[5]; 136.Ro’hat qanday turlarga bo’linadi? A) 2 ta bog’langan va bog’lanmagan; B) 2 ta tarmoqlangan va tarmoqlanmagan; C) 3 qo’shilgan, qo’shilmagan,bog’liqli ; D) T.j.y; 137. Stek , dek va navbatlar qaysi ro’yhat turiga misol bo’ladi? A) bog’lanmagan.; B) bog’langan; C) tarmoqlangan; D) tarmoqlanmagan; 138.FIFO navbat ko’rinishining ma’nosi nima? A) Birinchi kelgan birinchi ketadi, B) Ohirgi kelgan birinchi ketadi; C) Birinchi kelgan ohiri ketadi; D) T.J.Y; 139. Ma’lumotlar bazalarining tuzilmasi bo’yicha adabiyotlarda yo’naltirilgan graf ko’rinishiga ega ma’lumotlar modeli nima deb ataladi? A) tarmoq. B) graf; C) ro’yhat; D) daraxt; 140. …… ba’zi cheklovlarga ega grafdan iborat, ya’ni bu tsikllarga ega bo’lmagan yo’naltirilgan grafdir.Nuqtalar o’rniga keraklisini qo’ying; A) Daraxt: B) graf; C) ro’yhat; D) tarmoq; 141. Jadval bu …. .Gapni davom ettiring: A) har bir elementi kalitning ma’lum qiymati bilan tavsiflanadigan va elementlaridan erkin foydalanish kalit bo’yicha amalga oshiriladigan ma’lumotlarning chiziqli tuzilmasidir. B) ba’zi cheklovlarga ega grafdan iborat, ya’ni bu tsikllarga ega bo’lmagan yo’naltirilgan grafdir; C) Ma’lumotlar bazalarining tuzilmasi bo’yicha adabiyotlarda yo’naltirilgan graf ko’rinishiga ega ma’lumotlar modeli; D) Muayyan sinfga oid ko’plab obyektlarni ta’riflovchi yozuv; 142. …… - bu qiymati tegishli elementning massivdagi joyini aniqlaydigan butun sondir. Nuqtalar o’rniga kerakli so’zni qo’ying. A) Indeks. B) Kodlash; C) Shifr; D) Tartib; 143. Bir o’lchamli massiv nima deb ataladi? A) vector: B) graf; C) daraxt; D) chiziqli massiv; 144. Son, liter, matn, belgi va yanada murakkab tuzilmaga ega bo’lgan ketma-ketliklar qanday ko’rinishda bo’ladi? A) ro’yxatlar va daraxtlar ko’rinishidagi shakllardan iborat bo’ladi, B) faqat ro’yhatlar ko’rinishida; C) faqat daraxtlar ko’rinishida bo’ladi; D) faqat graflar ko’rinishida bo’ladi; 145. Strukturalarni e’lon qilish uchun qaysi kalit so’z ishlatiladi? A) struct, B) class; C) void; D) char; 146. Dasturchi tomonidan ixtiyoriy kiritilgan mavjud tiplar asosida yaratilgan strukturalangan toifa hisoblanadi? A) Class. B) struct; C) void; D) char; 147. Agar kalitlar ma‟lumotlar jadvalidan ajratib olinib alohida fayl sifatida saqlansa, u holda bunday kalitlar … kalitlar deyiladi. . Nuqtalar o’rniga kerakli so’zni qo’ying. A) tashqi B) ichki; C) tayyor; D) mos kalitlar; 148. Agar kalitlar ma’lumotlar jadvalidan ajratib olinib yozuvning bir maydoni sifatida jadvalda saqlansa … kalit deyiladi. Nuqtalar o’rniga kerakli so’zni qo’ying. A) ichki B) tashqi; C) tayyor; D) mos kalitlar; 149. Kalitni berilgan argument bilan mosligini aniqlovchi algoritmga berilgan argument bo’yicha … deb ataladi. Nuqtalar o’rniga kerakli so’zni qo’ying. A) qidiruv: B) tartib; C) saralash; D) tanlash; 150.Ma’lumotlar tuzilmasi va algoritmi fanida saralashning necha turi mavjud? A) 2 B) 3; C) 4; D) 5; 151.Ichki saralash nima? A) operativ hotiradagi saralash. B) tashqi hotiradagi saralash; C) ichki ma’lumotlarni turlicha saralash; D) tashqi ma’lumotlarni turlicha saralash; 152.Tashqi saralash nima? A) tashqi hotiradagi saralash, B) operativ hotiradagi saralash; C) ichki ma’lumotlarni turlicha saralash; D) tashqi ma’lumotlarni turlicha saralash; 153.To’g’ridan to’g’ri qo’shish usuli? A) insertion.; B) selection; C) exchange; D) nothing; 154. To’g’ridan to’g’ri tanlash usuli? A) selection B) insertion; C) exchange; D) nothing; 155. To’g’ridan to’g’ri almashtirish usuli? A) exchange B) insertion; C) selection; D) nothing; 156.Elementlar o’zidan keyingi elment bilan bog’langan bo’lsa bunday ro’yhatlarga qanday ro’yhatlar deyiladi? A) bir bog’lamli. B) ikki bog’lamli; C) uch bog’lamli; D) bog’lanmagan; 156.Elementlar o’zidan oldingi va keyingi elment bilan bog’langan bo’lsa bunday ro’yhatlarga qanday ro’yhatlar deyiladi? A) ikki bog’lamli B) bir bog’lamli; C) uch bog’lamli; D) bog’lanmagan; 157.Ro’yhatning har bir elementi shu elementni identifikatsiyalash uchun nimaga ega bo’lishi kerak? A) kalitga B) ma’lumotga; C) tuzilmaga; D) bog’lanmaga; 158.Barg tuguning balandligi nechaga teng? A) 0.; B) -1; C) -2; D) 1; 159.Bo’sh qism daraxtining balandligi nechga teng? A) -1 B) 0; C) 1; D) 2; 160.Agar grafda boshi va ohiri bitta tugunda tutashadigan qirra mavjud bo’lsa, unga qanday qirra deyiladi? A) irmoqli B) o’suvchi; C) kamayuvchi; D) to’siqli; 161. ……- bu boshi va ohiri tutashuvchi tugundan iborat yo’l hisoblanadi. Nuqlar o’rniga kerakli so’zni tanlang: A) Halqa(cycle), B) Doira; C) Tugun darajasi (vertex degree); D) t.j y; 162. …… bu tugundan chiquvchi yoylar soni hisoblanadi. Nuqlar o’rniga kerakli so’zni tanlang: A) Tugun darajasi (vertex degree) B) Doira; C) Halqa(cycle); D) t.j y; 163.Ihtiyoriy grafda toq tugunlar soni qanday bo’ladi? A) juft B) toq; C) taqsimlangan; D) taqsimlanmagan; 164.Tugun darajalari toq qiymatli bo’lsa qanday tugunlar deyiladi? A) toq tugunlar. B) juft tugunlar; C) bo’linmas; D) bo’linadigan; 165.Ixtiyoriy ma’lumot yoki tuzilma elementi bir-biridan asosiysi nimasi bilan farq qiladi? A) kaliti. B) qiymati; C) soni; D) o’lchami; 166.K;alit necha xil bo’ladi? A) 2, B) 3; C) 4; D) 5; 167.Kalitni xillari tog’ri ko’rsatilgan javobni tanlang? A) birlamchi va ikkilamchi B) tasdiqlanadigan va tasdiqlanmaydigan; C) turlangan va turlanmagan; D) tarmoqli va tarmoqsiz; 168. Birlamchi kalit ….? A) Takrorlanmaydi,noyob, B) takrorlanadi, ommabop; C) qaytalanadi; D) t.j.y; 169.Ikkilamchi kalit…..? A) takrorlanadigan kalit, B) Takrorlanmaydi,noyob; C) qaytalanadi; D) t.j.y; 170. “bo’lib ol va egalik qil” tamoyilining yaqqol misol bo’lgan saralash algoritmi? A) quicksort: B) insertionsort; C) bubblesort; D) selectionsort; 171. Agar daraxtning maksimal chiqish darajasi qanchaga teng bo’lsa , u holda bunday daraxt binary daraxt deyiladi. A) 2. B) 3 ; C) 4; D) 1; 172.Mantiqiy operatsiyalar toifasidagi o’zgaruvchining qabul qiladigan qiymat oralig’i qanday? A) true, false: B) 1, 1; C) -1 ,1; D) 0 , -1; 173. …. - ingliz tilidan olingan bo’lib 2 ta chetga ega navbat degan ma’noni bildiradi. Nuqlar o’rniga kerakli so’zni tanlang: A) Dek. B) Stek; C) Fifo; D) Lifo; 174. Daraxtda shunday bitta element borki, unga boshqa elementlardan murojaat yo’q. Bu element nima deyiladi; A) daraxt ildizi B) tuguni; C) shohi; D) bargi; 175. int strlen (satr); ning vazifasini toping. Char tipidagi satr uzunligini qaytaradi String tipidagi satr uzunligini qaytaradi; Nusxa olish operatori; To’g’ri javob yo’q; 176. S.substr(n1,n2) ning vazifasini toping. S satrning n1 elementidan boshlab n2 ta element ajratib olish. S satrning n1 elementidan boshlab n2 ta elementini o’chirib tashlash; S satrning uzunligini aniqlash; Tog’ri javob yo’q; 177. String tipi uchun satr uzunligini aniqlovchi funksiyani toping. Length(), Strlen(); Erase(); Substr(); 178. String s=”dasturlash”; String a=s.substr(0,4); a=? a=”dast” a=”das”; a=”dastu”; a=”dastdastdastdast”; 179. int a=s.find (“a”); funksiyani ma’nosi? S satrdan birinchi uchragan “a”ni nomerini qaytaradi. S satrdan oxirgi uchragan “a”ni nomerini qaytaradi; S satrning uzunligini qaytaradi; S satrdan “a”larni sanab chiqadi; 180. . char[50]=”qator”; Satr oxiri qanday belgi bilan yakunlanadi. A) “\0” B) to’g’ri javob yo’q; C) probel bilan; D) “r”; 181. cin.getline ( A) sizeof( B) erase(); C) substr(); D) find(); 182. Fayl nima ? A. Malumotlarni saqlash uchun tashqi xotiraning nomlangan qismi B. Baytlar yig`indisi; C. Dasturda ishlashni osonlashtirish uchun kerakli funksiya; D. A va C javob to`g`ri; 183. Qanday fayllar binar fayllar deyiladi ? A. Har xil obyektlarni ifodalovchi baytlar ketma –ketligi. B.Bir xil obyektlarni ifodalovchi baytlar ketma –ketligi; C. Faylning aynan bir joyga yo`naltirilgani; D. Aynan bir malumot kiritish yoki chiqarish uchun mo`jallangan faylga; 184. .funksiyalar qiymat qaytarishiga qarab necha turli bo’ladi? A)2: B)4; C)3; D)turi yo’q; 185. funksiya tanasida olingan o’zgaruvchilar qachogacha amal qiladi? a) berilgan nuqtadan blokkacha. b) berilgan nuqtadan dastur oxirgacha; c)berilgan nuqtadan biz xohlagan joygacha; d)faqat blok tashqarisida; 186. dasturda qaysi funksiya bo’lishi shart? a) )main. b)int; c) void; d)return; 187. .int katta(float a) bu funksiya qanday qiymat qabul qiladi va qanday qiymat qaytaradi? a) haqiqiy,butun b)butun,haqiqiy; c)belgi,haqiqiy; d)haqiqiy,haqiqiy; 188. .belgili tipdagi malumotlarni qabul qilib, butun tipdagi malumot qaytaruvchi funksiyani toping? a) )int son(char a ) b) char son(Int a ); c) float son(char a ); d) string son(Int a ); 189. dasturining asosiy qismida va funksiyada faol qo’llaniluvchi o’zgaruvchilar nima deyiladi? a)global o’zgaruvchlar. b)local o’zgaruvchilar; c)qatiy o’zgarmaslar; d)T.J.Y; 190. .funksiya tanasida faol o’zgaruvchilar nima deb ataladi? a)local o’zgaruvchlar: b)global o’zgaruvchilar; c)qatiy o’zgarmaslar; d)T.J.Y; 191. Butun qiymat qabul qiluvchi tiplarni ko`rsating a) short, int, long long. b) float, double, long double; c) float, double, long double, short, int, long long; d) long, float, int; 192. Dasturda global o’zgaruvchilar xotiraning qaysi qismida saqlanadi? Global Stekli; Registrli; Dinamik taqsimlanuvchi bo’sh; 193. Dasturda local o’zgaruvchilar xotiraning qaysi qismida saqlanadi? Stekli: Global; Registrli; Dinamik taqsimlanuvchi bo’sh; 194. Dasturda ichki xizmatchi ma’lumotlari xotiraning qaysi qismida saqlanadi? Registrli Global; Stekli; Dinamik taqsimlanuvchi bo’sh; 195. Massiv elementiga nima orqali murojaat qilinadi? A) indeksi orqali, B) tipi orqali; C) kodi orqali; D) funksiya orqali; 196. Agar massiv elementiga qaraganda kamroq element berilgan bo’lsa natija qanday chiqadi? A) berilgan elementlar va qolgan elementlarni 0 lar bilan. B) berilgan elementlar va qolgan elementlarni o’zi istagan qiymat bilan to’ldiradi; C) to’ldiradi berilgan elementlarni o’zigina chiqadi; D) Dasturda xatolik deb chiqaradi; 197. Massivlarda Indeks sifatida qanday ifodalardan foydalanish mumkin? A) char B) int ; C) long; D) barchasi to’g’ri; 198. 17. Massivlarning qanday turlari mavjud? A) dinamik va static massivlar. B) statik massivlar; C)dinamik; D) konsterativ massivlar; 199. Ro`yxat elementlari soni n ga teng . Ro`yxat nimasi deyiladi. A) uzunligi, B) o’lchami; C) tasnifi; D) t/j/y; 200. Agar n=0 bo`lsa, u xolda Ro`yxat qanday ro’yhat deyiladi. A) bo’sh B) to’la; C) tarmoqli; D) tarmoqlanmagan; 2. Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ikki tomonlama. 4. Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko‘rsatkichli. 7. Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o‘zgaradi? ( log 2 asosga kora olinganida). n^n/3 (XATO) 9. Qanday o‘zgaruvchilarni meros qilib olib bo‘lmaydi? Barcha turdan meros olsa bo‘ladi. (XATO) 14. emplace_after buyrug‘i qanday vazifa bajaradi? o‘tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; 15. Elementlar tartiblangan bo‘lsa va teskari tartibda bo‘lsa: g~05776 Mmax=n^2/4+3(n-1) 19. Massivlarning qanday turlari mavjud? dinamik va statik massivlar 20. C++ da amallar necha guruhga bo‘linadi? 2 ga: Unar va Binar. 1. Sinfning Public qismida qanday jarayon ifodalandi? Public – sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo‘lim "tashqi interfeys" ni tashkil qiladi; 3. Sinf uchun berilgan noto‘g‘ri tasdiqni toping. bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 5. Sinfning Public qismida qanday jarayon ifodalandi? public – sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo‘lim "tashqi interfeys" ni tashkil qiladi. 6. Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko‘rsatkichli. 7. C++ da amallar necha guruhga bo‘linadi? 2 ga: Unar va Binar. 8. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 11. Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ikki tomonlama. 12. Abstrakt metodlari -.....? bu hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. Bunday sinflardagi sof virtual funksiyalar abstrakt metodlari deb nomlanadi. 13. Sinf o‘zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu …. Konstruktorlar funksiyalar deyiladi 14. Chiziqli algoritmning qidiruv bahosi ifodasi qanday? O(n) 17. Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? A va C. 19. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 20. Qidiruv algoritmi nima? Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. 1. Massivda saralsh usullarini nechta sinfga ajratish mumkin? 3 ga: qo‘yish orqali, tanlash asosida, almashtirish orqali saralash 2. “Polimorfizm” dan nima uchun foydalaniladi? Ikki yoki undan ortiq o‘xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. 3. Sinfning private qismida qanday jarayon ifodalanadi? private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 4. Massivlarni saralash algaritimlari necha guruhga bolinadi? 2 ga 5. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 6. Sinf uchun berilgan noto‘g‘ri tasdiqni toping. bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 7. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 8. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 9. To‘g‘ridan to‘g‘ri qo‘shish usuli? Insertion 10. Sinfning Public qismida qanday jarayon ifodalandi? Public – sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo‘lim "tashqi interfeys" ni tashkil qiladi; 11. Interfeyslar necha turga bolinadi? ichki va tashqi interfeys 12. Kriptografik xesh funksiyalarning qanday turlari mavjud? Kalitli xesh funksiya , Kalitsiz xesh funksiya 13. Piramidaning minimal elementini toping ? a[0]. 14. Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? Mi = Ci + 2; 15. Konteyner bu ...? bu ob'ektlar bir xil turdagi qiymatlar to‘plamini saqlashga qodir sinf. 16. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash. 17. Abstrakt sinif -......? hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. 18. To‘g‘ri mulohazani toping? Xesh funksiya 2 ta xossaga ega bo‘lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. 19. Saralash algoritmlari necha guruhga bo‘linadi? 2 ga: massivda saralash, faylda saralash. 20. Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ikki tomonlama. 1. Merosxo‘rlik dab foydalanish deganda nimani tushunasiz? bir sinfning metod va o‘zgaruvchilarini boshqa bir sinf metod va o‘zgaruvchisi sifatida foydalanish. 2. Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to‘g‘ri berilgan? zanjirsimon bog‘lanish usuli, ochiq adresslash usuli. 3. To‘g‘ri mulohazani toping? Hashing bu bir tomonlama funksiya bo‘lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. 4. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 5. To‘g‘ri mulohazani toping? Xesh funksiya 2 ta xossaga ega bo‘lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. 6. Birlashtirishli saralash usulining kamlichiliklaridan biri? U xotirada fayl hajmiga teng katta joy talab qiladi. 7. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 8. Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? A va C. 9. Kriptografik xesh funksiyalarning qanday turlari mavjud? Kalitli xesh funksiya , Kalitsiz xesh funksiya 10. Ichki interfeys-.....? bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo‘lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. 11. Birlashtirish saralash usulining kamchiligi nimada? u xotirada fayl hajmiga teng katta joy talab qiladi. 12. Konstruktorga berilgan to‘g‘ri tarifni korsating. yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. 13. Kalitsiz xesh funksiyalarga noto‘g‘ri berilgan tarifni toping? Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo‘llaniladi. 14. Sinf maydoniga berilgan to‘g‘ri tarifni korsating. sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. 15. Qidiruv algoritmi nima? Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. 16. Binary qidiruv algoritmi qanday ishlaydi? Qidirishning chegaraviy qism aniqlanadi left va right, O‘rta indeks aniqlanadi-mid, agar X o‘rtadagi sondan katta bo‘lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. 17. Asosiy sinfning har qanday statik bo‘lmagan funksiyasini qanday kalit so‘z yordamida virtual qilish mumkin? vertual 18. Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ikki tomonlama. 19. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 20. Piramidaning minimal elementini toping ? a[0]. 1. Merosxo‘rlik dab foydalanish deganda nimani tushunasiz? bir sinfning metod va o‘zgaruvchilarini boshqa bir sinf metod va o‘zgaruvchisi sifatida foydalanish. 2. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 3. emplace_after buyrug‘i qanday vazifa bajaradi? o‘tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; 4. Massivda saralsh usullarini nechta sinfga ajratish mumkin? 3 ga: qo‘yish orqali, tanlash asosida, almashtirish orqali saralash 5. Sinfning private qismida qanday jarayon ifodalanadi? private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 6. Minimal almashtirishlar soni: g~05776 Mmin=3(n-1) 7. Abstrakt (tayanch) sinflarning xossalari.....? a,b,c javoblar to‘g‘ri. 8. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 9. Desturoktor- bu...? blokdan chiqqanda ob'ektni yo‘q qiladigan maxsus usul. C ++ algoritmik tilida destruktorni amalga oshirish 10. Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? Mi = Ci + 2; 11. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 12. Tezkor saralash usuli ixtirochisi kim bolgan? Ch.Xoar. 13. Binary qidiruv algoritmi qanday ishlaydi? Qidirishning chegaraviy qism aniqlanadi left va right, O‘rta indeks aniqlanadi-mid, agar X o‘rtadagi sondan katta bo‘lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. 14. Birlashtirishli saralash usulining kamlichiliklaridan biri? U xotirada fayl hajmiga teng katta joy talab qiladi. 15. “Polimorfizm” dan nima uchun foydalaniladi? Ikki yoki undan ortiq o‘xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. 16. Kalitsiz xesh funksiyalarga noto‘g‘ri berilgan tarifni toping? Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo‘llaniladi. 17. Cheksiz rekursiv funksiya nima? T.J.Y. 18. Qidiruv algoritmi nima? Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. 19. Dinamik massiv bu? O‘z hajmini o‘zi o‘zgartira oladigan massiv. Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o‘zgaradi? ( log 2 asosga kora olinganida). n^n 12. Xesh jadval bu – ? bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo‘lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo‘shish, qidirish va kalit yordamida juftlikni o‘chrish. 1. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 2. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 3. To‘g‘ridan to‘g‘ri saralashda eng samarasiz usul qaysi? pufakchali saralash. 2. Saralashdan asosiy maqsad saralangan ma’lumotlarni qayta ishlash jarayonida zarur bo‘ladigan elementni tez va oson qidirib topishni soddalashtirishdan iborat. 4. Almashtirish printsipi deb nimaga aytiladi? Tayanch sinf obekti o‘rniga hosila sinf obektidan foydalanish. 5. insert_after buyrug‘u qanday vazifani bajaradi? elementni kiritish 6. Abstrakt (tayanch) sinflarning xossalari.....? a,b,c javoblar to‘g‘ri. 7. Tashqi interfeys – bu.....? bu ob'ekt tashqarisidan kirish mumkin bo‘lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. 8. Konstruktorga berilgan to‘g‘ri tarifni korsating. yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. 9. Nusxalash konstruktorning to‘gri tatbiq qilinishi korsating. TJY. 10. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 11. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash 12. emplace_after buyrug‘i qanday vazifa bajaradi? o‘tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; 13. Minimal almashtirishlar soni: g~05776 Mmin=3(n-1) 14. C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? bola olmaydi lekin ular bola sinfi o‘z ob'ektini ishga tushirganda chaqiriladi. 15. Massivlarni saralashning asosiy xususiyati nimada? Tezkor xotirada ishlashni minimallashtirishdan iborat. 16. Asosiy sinfning har qanday statik bo‘lmagan funksiyasini qanday kalit so‘z yordamida virtual qilish mumkin? vertual 17. Binary qidiruv algoritmining qidiruv bahosi qanday? O(log2(n)) 18. C++ da amallar necha guruhga bo‘linadi? 2 ga: Unar va Binar. 19. Tez saralash usuli....? faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. 20. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 1. To‘g‘ridan-to‘g‘ri almashtirish yoki pufakcha usuli -.....? elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni 2. Cheksiz rekursiv funksiya nima? T.J.Y. 3. Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? Interpolyatsiya usulida Massiv saralangan bo‘lishi kerak. Chiziqli qidiruvda bu muhim emas. 4. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 5. Kalitsiz xesh funksiyalarga noto‘g‘ri berilgan tarifni toping? Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo‘llaniladi. 6. Desturoktor- bu...? blokdan chiqqanda ob'ektni yo‘q qiladigan maxsus usul. C ++ algoritmik tilida destruktorni amalga oshirish 7. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 8. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 9. Abstrakt metodlari -.....? bu hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. Bunday sinflardagi sof virtual funksiyalar abstrakt metodlari deb nomlanadi. 10. “Xeshlash” bu …? bu jarayon bo‘lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. 11. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 12. Chiziqli algoritmning qidiruv bahosi ifodasi qanday? O(n) 13. Tashqi interfeys – bu.....? bu ob'ekt tashqarisidan kirish mumkin bo‘lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. 14. Merosxo‘rlik dab foydalanish deganda nimani tushunasiz? bir sinfning metod va o‘zgaruvchilarini boshqa bir sinf metod va o‘zgaruvchisi sifatida foydalanish. 15. Elementlar tartiblangan bo‘lsa va teskari tartibda bo‘lsa: g~05776 Mmax=n^2/4+3(n-1) 16. Metodda qo‘llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo‘lishi shart qaysi qaysi hususiyat uchun aytilgan? Polimorfizm 17. To‘g‘ridan to‘g‘ri qo‘shish usuli? Insertion 18. To‘g‘ridan to‘g‘ri saralashda eng samarasiz usul qaysi? pufakchali saralash. 19. Qidiruv algoritmi nima? Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog‘i doimiy xotirada qanday joylashishi tushuniladi. (XATO) 20. Piramidali saralash usuli kim yaratgan? D.Villyams. 2. Binary qidiruv algoritmining qidiruv bahosi qanday? O(log2(n)) 3. Sinfning private qismida qanday jarayon ifodalanadi? private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 4. Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o‘z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o‘z ichiga olgan sinflar qanday nomlanadi? polimorfik 5. Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? konteynerlar, algoritmlar, iteratorlar. 6. Binary qidiruv algoritmi qanday ishlaydi? Qidirishning chegaraviy qism aniqlanadi left va right, O‘rta indeks aniqlanadi-mid, agar X o‘rtadagi sondan katta bo‘lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. 8. Sinf uchun berilgan noto‘g‘ri tasdiqni toping. bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 10. C++ da amallar necha guruhga bo‘linadi? 2 ga: Unar va Binar. 12. Minimal almashtirishlar soni: g~05776 Mmin=3(n-1) 13. Massivlarning qanday turlari mavjud? dinamik va statik massivlar 14. Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o‘nga qarab taqqoslab topiladi. 15. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 17. Asosiy sinfning har qanday statik bo‘lmagan funksiyasini qanday kalit so‘z yordamida virtual qilish mumkin? vertual 19. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 20. Konstruktorga berilgan to‘g‘ri tarifni korsating. yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. 1. emplace_after buyrug‘i qanday vazifa bajaradi? o‘tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; 2. Abstrakt sinif -......? hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. 3. Qanday o‘zgaruvchilarni meros qilib olib bo‘lmaydi? Protected. 4. To‘g‘ri mulohazani toping? Xesh funksiya 2 ta xossaga ega bo‘lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. 5. Massivlarni saralash algaritimlari necha guruhga bolinadi? 2 ga 7. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 9. Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o‘nga qarab taqqoslab topiladi. 10. To‘g‘ridan-to‘g‘ri qo‘yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. D.Shell. 11. Tezkor saralash usuli ixtirochisi kim bolgan? Ch.Xoar. 12. Massivlarni saralashning asosiy xususiyati nimada? Tezkor xotirada ishlashni minimallashtirishdan iborat. 13. Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko‘rsatkichli. 14. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 15. Elementlar tartiblangan bo‘lsa va teskari tartibda bo‘lsa: g~05776 Mmax=n^2/4+3(n-1) 16. Abstrakt (tayanch) sinflarning xossalari.....? a,b,c javoblar to‘g‘ri. 1. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 2. insert_after buyrug‘u qanday vazifani bajaradi? elementni kiritish 4. Nusxalash konstruktorning to‘gri tatbiq qilinishi korsating. TJY. 5. Tezkor saralash usuli ixtirochisi kim bolgan? Ch.Xoar. 6. Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin. 7. To‘g‘ridan to‘g‘ri saralashda eng samarasiz usul qaysi? pufakchali saralash. 8. Konteyner bu ...? bu ob'ektlar bir xil turdagi qiymatlar to‘plamini saqlashga qodir sinf. 9. Binary qidiruv algoritmining qidiruv bahosi qanday? O(log2(n)) 10. Sinfning barcha malumotlari qayerida joylashgan? uning maydonida. 11. Birlashtirish saralash usulining kamchiligi nimada? u xotirada fayl hajmiga teng katta joy talab qiladi. 13. emplace_after buyrug‘i qanday vazifa bajaradi? o‘tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; 14. Ichki interfeys-.....? bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo‘lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. 15. Metodda qo‘llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo‘lishi shart qaysi qaysi hususiyat uchun aytilgan? Polimorfizm 16. Sinf maydoniga berilgan to‘g‘ri tarifni korsating. sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. 19. Konstruktorga berilgan to‘g‘ri tarifni korsating. yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. 20. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 1. Cheksiz rekursiv funksiya nima? T.J.Y. 2. Shifrlash va Xeshlash o‘rtasida qanday farq mavjud? Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo‘lmaydi. 3. Konstruktorga berilgan to‘g‘ri tarifni korsating. yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. 4. Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Kalitli xesh funksiya , Kalitsiz xesh funksiya 5. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 6. To‘g‘ridan to‘g‘ri qo‘shish usuli? Insertion 7. “Polimorfizm” dan nima uchun foydalaniladi? Ikki yoki undan ortiq o‘xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. 8. Sinfning barcha malumotlari qayerida joylashgan? uning maydonida. 9. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 10. Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o‘z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o‘z ichiga olgan sinflar qanday nomlanadi? polimorfik 11. Nusxalash konstruktorning to‘gri tatbiq qilinishi korsating. TJY. 12. Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? Mi = Ci + 2; 13. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash 14. Qanday sinf turida funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo‘lmaydi . Abstrakt sinfda 15. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 16. Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? Interpolyatsiya usulida Massiv saralangan bo‘lishi kerak. Chiziqli qidiruvda bu muhim emas. 18. Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o‘nga qarab taqqoslab topiladi. 19. Parametrsiz konstruktorning to‘gri tatbiq qilinishi korsating. Point() { x = 0; y = 0; }; 20. Dinamik massiv bu? O‘z hajmini o‘zi o‘zgartira oladigan massiv. 1. Tashqi interfeys – bu.....? bu ob'ekt tashqarisidan kirish mumkin bo‘lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. 2. Konstruktorga berilgan to‘g‘ri tarifni korsating. yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. 3. Cheksiz rekursiv funksiya nima? T.J.Y. 4. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 5. Piramidali almashtirishlarning o‘rtacha soni quydagi qaysi amal yoradamida o‘zgaradi. ( log 2 asosga kora olinganida). n^n/2 6. Sinfning Public qismida qanday jarayon ifodalandi? Public – sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo‘lim "tashqi interfeys" ni tashkil qiladi; 7. To‘g‘ridan-to‘g‘ri almashtirish yoki pufakcha usuli -.....? elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni 8. Massivlarni saralash algaritimlari necha guruhga bolinadi? 2 ga 9. Tez saralash usuli....? faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. 10. Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin. 11. Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? sheyker. 12. Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? Massiv elementlari saralangan bo‘lishi kerak. 13. Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? A va C. 14. Piramidaning minimal elementini toping ? a[0]. 15. C++ da amallar necha guruhga bo‘linadi? 2 ga: Unar va Binar. 16. To‘g‘ri mulohazani toping? Turli xil tarkibga ega bo‘lib, xesh – kodlari bir xil bo‘lgan massivlar to‘plami kolliziya deyiladi. 17. 01.0 Turli xil tarkibga ega bo‘lib, xesh – kodlari bir xil bo‘lgan massivlar to‘plami kolliziya deyiladi. (XATO) 7. Fayillarni asosiy saralash metodi...? pufakchali. (XATO) 18. Birlashtirish saralash usulining kamchiligi nimada? u xotirada fayl hajmiga teng katta joy talab qiladi. 19. Parametrsiz konstruktorning to‘gri tatbiq qilinishi korsating. Point() { x = 0; y = 0; }; 20. Saralash algoritmlari necha guruhga bo‘linadi? 2 ga: massivda saralash, faylda saralash. 1. To‘g‘ridan to‘g‘ri qo‘shish usuli? Insertion 2. Binary va chiziqli qidiruv algoritmida elementlari qidirish jarayonida ularni solishtirish qismida qanday farqlar mavjud? Chiziqli qidirish algoritmi faqat tenglikka asoslanadi. Ikkilik qidirish esa tenglik, katta yoki kichiklikka qarab, o‘z ishini davom ettiradi. 3. emplace_after buyrug‘i qanday vazifa bajaradi? o‘tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; 4. To‘g‘ridan-to‘g‘ri qo‘yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. D.Shell. 5. Sinf maydoniga berilgan to‘g‘ri tarifni korsating. sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. 6. Polimarfizimni amalga oshirishning qulayligi? asosiy ob'yekt usullarini har xil nomga ega bo‘lgan hosila ob'yekti usullari bilan almashtirishga imkon beradi. (XATO) 7. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 8. Massivlarni saralashning asosiy xususiyati nimada? Tezkor xotirada ishlashni minimallashtirishdan iborat. 9. Interfeyslar necha turga bolinadi? ichki va tashqi interfeys 10. Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to‘g‘ri berilgan? zanjirsimon bog‘lanish usuli, ochiq adresslash usuli. 11. Parametrsiz konstruktorning to‘gri tatbiq qilinishi korsating. Point() { x = 0; y = 0; }; 12. Binary qidiruv algoritmining qidiruv bahosi qanday? O(log2(n)) 13. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 14. Asosiy sinfning har qanday statik bo‘lmagan funksiyasini qanday kalit so‘z yordamida virtual qilish mumkin? vertual 15. C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? bola olmaydi lekin ular bola sinfi o‘z ob'ektini ishga tushirganda chaqiriladi. 16. Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? Massiv elementlari saralangan bo‘lishi kerak. 17. Chiziqli algoritmning qidiruv bahosi ifodasi qanday? O(n) 18. Kalitsiz xesh funksiyalarga noto‘g‘ri berilgan tarifni toping? Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo‘llaniladi. 19. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash 20. Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? Interpolyatsiya usulida Massiv saralangan bo‘lishi kerak. Chiziqli qidiruvda bu muhim emas. 1. Minimal almashtirishlar soni: g~05776 Mmin=3(n-1) 2. Sinfning Public qismida qanday jarayon ifodalandi? public – sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo‘lim "tashqi interfeys" ni tashkil qiladi. 3. Sinf----....….? yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. 4. Shifrlash va Xeshlash o‘rtasida qanday farq mavjud? Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo‘lmaydi. 5. Binary qidiruv algoritmi qanday ishlaydi? Qidirishning chegaraviy qism aniqlanadi left va right, O‘rta indeks aniqlanadi-mid, agar X o‘rtadagi sondan katta bo‘lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. 6. Tez saralash usuli....? faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. 7. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 8. Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o‘nga qarab taqqoslab topiladi. 9. To‘g‘ridan-to‘g‘ri qo‘yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. D.Shell. 10. Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? A va C. 11. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 12. To‘g‘ridan-to‘g‘ri almashtirish yoki pufakcha usuli -.....? elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni 13. Binary qidiruv algoritmining qidiruv bahosi qanday? O(log2(n)) 14. Konstruktorlar va destruktorlar merosxo‘r bo‘ladimi? Yo‘q, sababi ular bola sinifi o‘z ob’ektini ishga tushurilganda chaqirilmaydi. 16. Agar n ta kalitning almashishi bir xil ehtimolli bo‘lsa taqqoslashlar soni nimaga teng boladi? n2n2 17. Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o‘zgaradi? ( log 2 asosga kora olinganida). n^n 18. Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? Mi = Ci + 2; 19. Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? konteynerlar, algoritmlar, iteratorlar. 20. To‘g‘ridan to‘g‘ri qo‘shish usuli? Insertion 1. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 2. Kriptografik xesh funksiyalarning qanday turlari mavjud? Kalitli xesh funksiya , Kalitsiz xesh funksiya 3. Polimarfizimni amalga oshirishning qulayligi? asosiy ob'ekt usullarini bir xil nomga ega bo‘lgan hosila ob'ekti usullari bilan almashtirishga imkon beradi. 4. Interfeyslar necha turga bolinadi? ichki va tashqi interfeys 5. Massivlarni saralash algaritimlari necha guruhga bolinadi? 2 ga 7. Merosxo‘rlik dab foydalanish deganda nimani tushunasiz? bir sinfning metod va o‘zgaruvchilarini boshqa bir sinf metod va o‘zgaruvchisi sifatida foydalanish. 8. Massivda saralsh usullarini nechta sinfga ajratish mumkin? 3 ga: qo‘yish orqali, tanlash asosida, almashtirish orqali saralash 9. Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o‘z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o‘z ichiga olgan sinflar qanday nomlanadi? polimorfik 10. Shifrlash va Xeshlash o‘rtasida qanday farq mavjud? Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo‘lmaydi. 11. O‘rtacha almashtirishlar son. g~05776 Mo‘rt=n(lnn +g) 12. Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? konteynerlar, algoritmlar, iteratorlar. 13. To‘g‘ridan-to‘g‘ri qo‘yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. D.Shell. 14. Cheksiz rekursiv funksiya nima? T.J.Y. 15. Sinfning barcha malumotlari qayerida joylashgan? uning maydonida. 16. To‘g‘ri mulohazani toping? har bir elementi o‘zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug‘at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo‘lmaydi. (XATO) 17. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 18. Desturoktor- bu...? blokdan chiqqanda ob'ektni yo‘q qiladigan maxsus usul. C ++ algoritmik tilida destruktorni amalga oshirish 19. Almashtirish printsipi deb nimaga aytiladi? Tayanch sinf obekti o‘rniga hosila sinf obektidan foydalanish. 20. Piramidali tartiblashning asl qoyasi nimada edi? a va b javoblar. (XATO) 1. To‘g‘ridan-to‘g‘ri qo‘yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. D.Shell. 2. Massivda saralsh usullarini nechta sinfga ajratish mumkin? 3 ga: qo‘yish orqali, tanlash asosida, almashtirish orqali saralash 3. Qidiruv algoritmi nima? Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. 5. Sinf maydoniga berilgan to‘g‘ri tarifni korsating. sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. 6. Piramidali almashtirishlarning o‘rtacha soni quydagi qaysi amal yoradamida o‘zgaradi. ( log 2 asosga kora olinganida). n^n/2 7. Binary qidiruv algoritmi qanday ishlaydi? Qidirishning chegaraviy qism aniqlanadi left va right, O‘rta indeks aniqlanadi-mid, agar X o‘rtadagi sondan katta bo‘lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. 8. Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? konteynerlar, algoritmlar, iteratorlar. 9. Konteyner bu ...? bu ob'ektlar bir xil turdagi qiymatlar to‘plamini saqlashga qodir sinf. 10. To‘g‘ridan-to‘g‘ri almashtirish yoki pufakcha usuli -.....? elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni 11. Binary qidiruv algoritmining qidiruv bahosi qanday? O(log2(n)) 12. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 13. Inkapsulatsiya ga to‘g‘ r tarifni korsating? bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 14. Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? sheyker. 15. Abstrakt sinif -......? hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. 16. Dinamik massiv bu? O‘z hajmini o‘zi o‘zgartira oladigan massiv. 17. Binar qidiruv daraxtining xususiyatlar to‘g‘ri berilgan qatirni toping? A va B javoblar. 18. Sinfning private qismida qanday jarayon ifodalanadi? private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 19. Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to‘g‘ri berilgan? zanjirsimon bog‘lanish usuli, ochiq adresslash usuli. 20. Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko‘rsatkichli. 1. Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? A va C. 2. Minimal almashtirishlar soni: g~05776 Mmin=3(n-1) 3. Inkapsulatsiya ga to‘g‘ r tarifni korsating? bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. 4. Sinfning barcha malumotlari qayerida joylashgan? uning maydonida. 5. To‘g‘ri mulohazani toping? Hashing bu bir tomonlama funksiya bo‘lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. 6. Agar n ta kalitning almashishi bir xil ehtimolli bo‘lsa taqqoslashlar soni nimaga teng boladi? n2n2 7. To‘g‘ri mulohazani toping? Xesh funksiya 2 ta xossaga ega bo‘lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. 8. C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? bola olmaydi lekin ular bola sinfi o‘z ob'ektini ishga tushirganda chaqiriladi. 10. Konteyner bu ...? bu ob'ektlar bir xil turdagi qiymatlar to‘plamini saqlashga qodir sinf. 11. Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o‘z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o‘z ichiga olgan sinflar qanday nomlanadi? polimorfik 12. Piramidali tartiblashning asl qoyasi nimada edi? faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. (XATO) 14. Abstrakt sinif -......? hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. 15. Ichki interfeys-.....? bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. (XATO) 16. “Polimorfizm” dan nima uchun foydalaniladi? Ikki yoki undan ortiq o‘xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. 17. C kalitlarni taqqoslashlar soni. g~05776 C=(n^2-n)/2 18. Ma'lumotlar tuzilmasining statik shakli qandan taqsimlangan. Vektor, massiv, toplam, yozuv, jadval. 19. Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o‘nga qarab taqqoslab topiladi. 20. Ob’ektga yo‘naltirilgan dasturlash (OYD) –...? dasturning har biri ma'lum bir sinfning namunasi bo‘lgan avtonom harakat qiluvchi ob'ektlar to‘plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. 1. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 2. Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ikki tomonlama. 3. Piramidali tartiblashning asl qoyasi nimada edi? umumiy arifmetik elementlardan olingan piramidaning oldindan yasalishi va elementlarning tartiblashidir. 4. Polimarfizimni amalga oshirishning qulayligi? asosiy ob'ekt usullarini bir xil nomga ega bo‘lgan hosila ob'ekti usullari bilan almashtirishga imkon beradi. 5. Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? konteynerlar, algoritmlar, iteratorlar. 6. Nusxalash konstruktorning to‘gri tatbiq qilinishi korsating. TJY. 7. Shifrlash va Xeshlash o‘rtasida qanday farq mavjud? Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo‘lmaydi. 8. Konteyner bu ...? bu ob'ektlar bir xil turdagi qiymatlar to‘plamini saqlashga qodir sinf. 9. Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to‘g‘ri berilgan? zanjirsimon bog‘lanish usuli, ochiq adresslash usuli. 10. Piramidali almashtirishlarning o‘rtacha soni quydagi qaysi amal yoradamida o‘zgaradi. ( log 2 asosga kora olinganida). n^n/2 11. Qidiruv algoritmi nima? Mi = Ci + 2; 12. Sinf----....….? yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. 13. Ob’ektga yo‘naltirilgan dasturlash (OYD) –...? dasturning har biri ma'lum bir sinfning namunasi bo‘lgan avtonom harakat qiluvchi ob'ektlar to‘plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. 14. Tashqi interfeys – bu.....? bu ob'ekt tashqarisidan kirish mumkin bo‘lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. 15. Massivlarning qanday turlari mavjud? dinamik va statik massivlar 16. Sinfning barcha malumotlari qayerida joylashgan? uning maydonida. 17. Asosiy sinfning har qanday statik bo‘lmagan funksiyasini qanday kalit so‘z yordamida virtual qilish mumkin? vertual 18. C++ da amallar necha guruhga bo‘linadi? 2 ga: Unar va Binar. 19. Metodda qo‘llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo‘lishi shart qaysi qaysi hususiyat uchun aytilgan? Polimorfizm 20. Qidiruv algoritmi nima? Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. 1. Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ikki tomonlama. 2. Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? sheyker. 3. Ob’ektga yo‘naltirilgan dasturlash (OYD) –...? dasturning har biri ma'lum bir sinfning namunasi bo‘lgan avtonom harakat qiluvchi ob'ektlar to‘plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. 4. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash. 5. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 6. Merosxo‘rlik dab foydalanish deganda nimani tushunasiz? bir sinfning metod va o‘zgaruvchilarini boshqa bir sinf metod va o‘zgaruvchisi sifatida foydalanish. 7. Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? Massiv elementlari saralangan bo‘lishi kerak. 8. Minimal almashtirishlar soni: g~05776 Mmin=3(n-1) 9. “Xeshlash” bu …? bu jarayon bo‘lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. 10. To‘g‘ridan to‘g‘ri saralashda eng samarasiz usul qaysi? pufakchali saralash. 11. Interfeyslar necha turga bolinadi? ichki va tashqi interfeys 12. Abstrakt (tayanch) sinflarning xossalari.....? a,b,c javoblar to‘g‘ri. 13. To‘g‘ridan-to‘g‘ri qo‘yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. D.Shell. 14. Saralash algoritmlari necha guruhga bo‘linadi? 2 ga: massivda saralash, faylda saralash. 15. Abstrakt sinif -......? hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. 16. Birlashtirishli saralash usuli bu -...? ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro‘yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo‘ladigan) saralash algoritmi. 17. Parametrsiz konstruktorning to‘gri tatbiq qilinishi korsating. Point() { x = 0; y = 0; }; 18. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash 19. Cheksiz rekursiv funksiya nima? T.J.Y. 20. Fayillarni asosiy saralash metodi...? piramidali. (XATO) 17. To‘g‘ri mulohazani toping? Xeshlash - bu ikki tomonga mo‘ljallangan funktsiya bo‘lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig‘iladi. (XATO) 1. Sinf----....….? yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. 2. Piramidaning minimal elementini toping ? a[0]. 3. Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o‘z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o‘z ichiga olgan sinflar qanday nomlanadi? polimorfik 4. Piramidali almashtirishlarning o‘rtacha soni quydagi qaysi amal yoradamida o‘zgaradi. ( log 2 asosga kora olinganida). n^n/2 5. Massivlarni saralashning asosiy xususiyati nimada? Tezkor xotirada ishlashni minimallashtirishdan iborat. 6. C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? bola olmaydi lekin ular bola sinfi o‘z ob'ektini ishga tushirganda chaqiriladi. 7. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 8. Birlashtirishli saralash usuli bu -...? ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro‘yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo‘ladigan) saralash algoritmi. 9. To‘g‘ridan to‘g‘ri qo‘shish usuli? Insertion 10. Parametirli konstruktorning to‘gri tatbiq qilinishi korsating. Point(int x1, int y1) { x = x1; y = y1; }; 11. Asosiy sinfning har qanday statik bo‘lmagan funksiyasini qanday kalit so‘z yordamida virtual qilish mumkin? vertual 12. To‘g‘ri mulohazani toping? Turli xil tarkibga ega bo‘lib, xesh – kodlari bir xil bo‘lgan massivlar to‘plami kolliziya deyiladi. 13. No‘to‘g‘ri mulohazani toping? Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro‘l o‘ynaydi. Bu ehtimol miqdori qanchalik katta bo‘lsa, tanlangan xesh-funksiya shunchalik yaxshi bo‘ladi. 14. Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? Mi = Ci + 2; 15. Ma'lumotlar tuzilmasining statik shakli qandan taqsimlangan. Vektor, massiv, toplam, yozuv, jadval. 16. To‘g‘ri mulohazani toping? Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo‘ljallangan bo‘lsa, shifrlash bu fayl yoki ma'lumotlarning o‘zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. (XATO) 17. To‘g‘ridan to‘g‘ri saralashda eng samarasiz usul qaysi? pufakchali saralash. 18. Konteyner bu ...? bu ob'ektlar bir xil turdagi qiymatlar to‘plamini saqlashga qodir sinf. 19. Shifrlash va Xeshlash o‘rtasida qanday farq mavjud? Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo‘lmaydi. 20. Parametrsiz konstruktorning to‘gri tatbiq qilinishi korsating. Point() { x = 0; y = 0; }; 1. Cheksiz rekursiv funksiya nima? T.J.Y. 2. Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? binar. 3. Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? sheyker. 4. Chiziqli algoritmning qidiruv bahosi ifodasi qanday? O(n) 5. Sinfning private qismida qanday jarayon ifodalanadi? private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 6. Sinfning private qismida qanday jarayon ifodalanadi? Private – sinfning yopiq bo‘limi. Bu bo‘limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo‘lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; 7. To‘g‘ri mulohazani toping? Hashing bu bir tomonlama funksiya bo‘lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. 8. Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? Massiv elementlari saralangan bo‘lishi kerak. 9. Sinf o‘zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu …. Konstruktorlar funksiyalar deyiladi 10. Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? A va C. 11. Nusxalash konstruktorning to‘gri tatbiq qilinishi korsating. TJY. 12. Abstrakt (tayanch) sinflarning xossalari.....? a,b,c javoblar to‘g‘ri. 13. Almashtirish printsipi deb nimaga aytiladi? Tayanch sinf obekti o‘rniga hosila sinf obektidan foydalanish. 14. Binary qidiruv algoritmi qanday ishlaydi? Qidirishning chegaraviy qism aniqlanadi left va right, O‘rta indeks aniqlanadi-mid, agar X o‘rtadagi sondan katta bo‘lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. 15. Sinfning protected qismida qanday jarayon ifodalanadi? protected – sinfning maxsus o‘lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo‘r sifatida “qism” sinfda murojaat o‘rnatish mumkin bo‘ladi. 16. “Polimorfizm” dan nima uchun foydalaniladi? Ikki yoki undan ortiq o‘xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. 17. Sinfda konstruktorlarning qanday turlari mavjud? parametrsiz, parametrli, nusxalash. 18. Agar n ta kalitning almashishi bir xil ehtimolli bo‘lsa taqqoslashlar soni nimaga teng boladi? n2n2 19. Merosxo‘rlik dab foydalanish deganda nimani tushunasiz? bir sinfning metod va o‘zgaruvchilarini boshqa bir sinf metod va o‘zgaruvchisi sifatida foydalanish. 20. Elementlar tartiblangan bo‘lsa va teskari tartibda bo‘lsa: g~05776 Mmax=n^2/4+3(n-1) Ma'lumotlar tuzilmasining statik shakli qandan taqsimlangan. ==== Stek, navbat, dek, satr. ==== Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli. ==== #Vektor, massiv, toplam, yozuv, jadval. ==== Royhat, tarmoqli bog'langan, grafik, daraxt. ++++ Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. ==== Stek, navbat, dek, satr. ==== #Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli. ==== Vektor, massiv, toplam, yozuv, jadval. ==== Royhat, tarmoqli bog'langan, grafik, daraxt. ++++ Cheksiz rekursiv funksiya nima? ==== #T.J.Y. ==== Qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. ==== Kalit deb ataluvchi sonli maydon. ==== O’zini o’zi qaytarish funksiyasi. ++++ Birlashtirishli saralash usulining kamlichiliklaridan biri? ==== Vaqtdan yutqazadi. ==== Bu usuldan foydalanish uchun massiv elementlari saralangan bo’lishi kerak. ==== Massiv elementlari soni toq bo’lishi kera. ==== #U xotirada fayl hajmiga teng katta joy talab qiladi. ++++ C++ da amallar necha guruhga bo’linadi? ==== #2 ga: Unar va Binar. ==== 4 ga: +, - , *, /; ==== 5 ga: +, - , *, /, mod; ==== 2 ga: +, -; ++++ Sinfning private qismida qanday jarayon ifodalanadi? ==== Private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== #Private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; ==== Private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== Private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Sinfning Public qismida qanday jarayon ifodalandi? ==== Public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== #Public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== Public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; ==== Public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ++++ Sinfning protected qismida qanday jarayon ifodalanadi? ==== protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== #protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; ++++ Sinfda konstruktorlarning qanday turlari mavjud? ==== bevosita va bilvosita. ==== bog’langan va bog’lanmagan. ==== #parametrsiz, parametrli, nusxalash. ==== T.J.Y. ++++ Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? ==== parametrli, parametrsiz, nusxalash. ==== #konteynerlar, algoritmlar, iteratorlar. ==== private, public, protected. ==== nusxalash. ++++ Merosxo’rlik dab foydalanish deganda nimani tushunasiz? ==== bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalana olmaslik. ==== bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchilari bir biriga mos kelmaslik. ==== A va C javob to’gri. ==== #bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalanish. ++++ Qanday o’zgaruvchilarni meros qilib olib bo’lmaydi? ==== #Public. ==== Private. ==== Protected. ==== Barcha turdan meros olsa bo’ladi. ++++ Konstruktorlar va destruktorlar merosxo’r bo’ladimi? ==== #Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi. ==== Faqat Konstruktorlardan foydalansa bo’ladi. ==== Faqat destruktorlar foydalansa bo’ladi. ==== Ha, lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi. ++++ Almashtirish printsipi deb nimaga aytiladi? ==== Tayanch sinf obekti o’rniga asil sinf obektidan foydalanish. ==== Tayanch sinf obekti o’rniga qism sinf obektidan foydalanish. ==== Tayanch sinf obekti o’rniga subclass obektidan foydalanish. ==== #Tayanch sinf obekti o’rniga hosila sinf obektidan foydalanish. ++++ “Polimorfizm” dan nima uchun foydalaniladi? ==== Faqat bitta, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun har xil funksiya nomidan foydalanish uchun. ==== #Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ++++ Metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart qaysi qaysi hususiyat uchun aytilgan? ==== Abstrakt ==== Merozlik ==== #Polimorfizm ==== Abstrakt va Polimorfizm ++++ Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o'z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o'z ichiga olgan sinflar qanday nomlanadi? ==== vertual ==== public ==== #polimorfik ==== private ++++ Asosiy sinfning har qanday statik bo'lmagan funksiyasini qanday kalit so'z yordamida virtual qilish mumkin? ====
==== public ==== polimorfik ==== private ++++ Polimarfizimni amalga oshirishning qulayligi? ==== #asosiy ob'ekt usullarini bir xil nomga ega bo'lgan hosila ob'ekti usullari bilan almashtirishga imkon beradi. ==== asosiy ob'yekt usullarini har xil nomga ega bo'lgan hosila ob'yekti usullari bilan almashtirishga imkon beradi. ==== ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== TJY. ++++ Abstrakt (tayanch) sinflarning xossalari.....? ==== Sof virtual funksiyani albatta o‘z ichiga oladi. Ushbu sinfning nusxasini yaratishdan oldin, hosila sinfda virtual funksiya aniqlanishi shart. ==== Abstrakt sinf tipidagi ob'ektni yaratish mumkin emas, ammo abstrakt sinflar turlariga ko'rsatgichlar va havolalardan foydalanish mumkin. ==== Abstrakt sinfdan funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi (chunki bu sinfning nusxalari bo'lishi mumkin emas). ==== #a,b,c javoblar to'g'ri. ++++ Abstrakt metodlari -.....? ==== #bu hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. Bunday sinflardagi sof virtual funksiyalar abstrakt metodlari deb nomlanadi. ==== TJY ==== a va b javoblar to'g'ri. ==== b varyant to'g'ri ++++ Abstrakt sinif -......? ==== Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi. ==== a vab javoblar to'g'ri. ==== #hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. ++++ C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? ==== ha bolaoladi ==== yoq bola olmaydi. ==== bazi hollarda bolishi mumkin ==== #bola olmaydi lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi. ++++ Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? ==== parametrli, parametrsiz, nusxalash. ==== #konteynerlar, algoritmlar, iteratorlar. ==== private, public, protected. ==== nusxalash. ++++
==== #bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== Sinf bu yaratilmagan ob’ektning shabloni. ==== Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o’zgaruvchi. ==== Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ++++ Sinfning private qismida qanday jarayon ifodalanadi? ==== #private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; ==== private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Sinfning Public qismida qanday jarayon ifodalandi? ==== public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; ==== public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== #public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ++++ Sinfning protected qismida qanday jarayon ifodalanadi? ==== #protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; ++++ Sinfda konstruktorlarning qanday turlari mavjud? ==== bevosita va bilvosita ==== bog’langan va bog’lanmagan ==== #parametrsiz, parametrli, nusxalash ==== T.J.Y ++++ Ob’ektga yo‘naltirilgan dasturlash (OYD) –...? ==== yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== # dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== a va c javoblar to'g'ri. ++++ Sinf----....….? ==== #yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== a va c javoblar to'g'ri. ++++ Interfeyslar necha turga bolinadi? ==== bolinmaydi ==== ichki interfeys. ==== tashqi interfeys. ==== # ichki va tashqi interfeys ++++ Inkapsulatsiya ga to'g' r tarifni korsating? ==== yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== # bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Ichki interfeys-.....? ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== # bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== a va b javoblar to'g' ri. ++++ Tashqi interfeys – bu.....? ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== #bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== a,b,c javoblar to'g'ri. ++++ Konstruktorga berilgan to'g'ri tarifni korsating. ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== # yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. ==== bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Parametrsiz konstruktorning to'gri tatbiq qilinishi korsating. ==== #Point() { x = 0; y = 0; }; ==== Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b.y; }; ==== TJY. ==== ~Point() { }; ++++ Nusxalash konstruktorning to'gri tatbiq qilinishi korsating. ==== Point() { x = 0; y = 0; }; ==== Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b; }; ==== #TJY. ==== ~Point() { }; ++++ Desturoktor- bu...? ==== #blokdan chiqqanda ob'ektni yo'q qiladigan maxsus usul. C ++ algoritmik tilida destruktorni amalga oshirish ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. ==== bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ++++ Sinfning barcha malumotlari qayerida joylashgan? ==== #uning maydonida. ==== sinfida. ==== kalitida. ==== TJY. ++++ Parametirli konstruktorning to'gri tatbiq qilinishi korsating. ==== Point() { x = 0; y = 0; }; ==== #Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b; }; ==== TJY. ==== ~Point() { }; ++++ Sinf maydoniga berilgan to'g'ri tarifni korsating. ==== #sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. ==== aratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== a va c javoblar to'g'ri. ++++ Sinf o’zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu …. ==== #Konstruktorlar funksiyalar deyiladi ==== Destruktor funksiyaar deyiladi ==== Vertual funksiyalar deyiladi ==== Statik Funksiyalar deyiladi ++++ Qanday sinf turida funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi . ==== #Abstrakt sinfda ==== Vertuallar sinifiga ==== Hosilaviylik sinifi ==== Kerakli sinif aytib o’tilmadi ++++ Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? ==== #Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslab topiladi. ==== Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu ifoda x topilmaguncha davom etadi ==== X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslab topiladi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslab topiladi. ++++ Binary qidiruv algoritmi qanday ishlaydi? ==== #Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslanadi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslanadi ==== X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslanadi. ++++ Qidiruv algoritmi nima? ==== #Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i doimiy xotirada qanday joylashishi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, kesh xotirada qanday joylashishi tushuniladi. ++++ Chiziqli algoritmning qidiruv bahosi ifodasi qanday? ==== O(log2(n)) ==== O(2n) ==== O(log2(2n)) ==== #O(n) ++++ Binary qidiruv algoritmining qidiruv bahosi qanday? ==== O(n) ==== O(2n) ==== #O(log2(n)) ==== O(log2(2n)) ++++ Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? ==== Hech qanday farqi yo’q. ==== Binary qidiruvda massiv elementlari saralangan bo’lishi kerak. Interpolyatsiya usulida bunday shart yo’q. ==== #Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin. ==== To’g’ri javob berilmagan. ++++ Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? ==== Hech qanday shart yo’q. ==== #Massiv elementlari saralangan bo’lishi kerak. ==== Massiv elemetlari kamayish tartibida joylashgan bo’lishi kerak. ==== Massiv elementlari soni toq bo’lishi kerak. ++++ Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? ==== #Interpolyatsiya usulida Massiv saralangan bo’lishi kerak. Chiziqli qidiruvda bu muhim emas. ==== Chiziqli qidiruvda massiv saralangan bo’lishi kerak. Interpolyatsiya usulida bu muhim emas. ==== Interpolyatsiya usuli faqat matnli axborotlar bilan ishlaydi. Chiziqli qidiruv sonli qiymatlar bilan ishlaydi. ==== Ikkovi ham qidiruv algoritmi hech qanday farqli jihati yo’q. ++++ Binary va chiziqli qidiruv algoritmida elementlari qidirish jarayonida ularni solishtirish qismida qanday farqlar mavjud? ==== #Chiziqli qidirish algoritmi faqat tenglikka asoslanadi. Ikkilik qidirish esa tenglik, katta yoki kichiklikka qarab, o’z ishini davom ettiradi. ==== Hech qanday farqi yo’q. ==== Binary qidiruv vaqt bo’yicha tezroq qidiradi. ==== Chiziqli qidiruv Ketma-ket qidiradi. Binary qidiruvda array o’rtasidan boshlanib turlicha davom etadi. ++++ “Xeshlash” bu …? ==== #bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. ==== ingliz tilidagi «hash» so’zidan olingan bo’lib, uning ma'nosi “shovqin” yoki “aralash” kabi ta'riflanadi. ==== Ma’lumotlarni himoya qilish. ==== Axborot xavsizligini ta’minlash. ++++ Shifrlash va Xeshlash o’rtasida qanday farq mavjud? ==== Farqi yo’q ikkovi ham Axborot xavfsizligini ta’minlaydi. ==== #Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. ++++ Xesh jadval bu – ? ==== Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami. ==== To’g’ri javob berilmagan. ==== #bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. ==== Matematik terminlar bilan aytilsa bu in’ektiv akslantirishdir. ++++ To’g’ri mulohazani toping? ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== #Hashing bu bir tomonlama funksiya bo'lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. ==== Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ++++ To’g’ri mulohazani toping? ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. ==== #ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. ++++ To’g’ri mulohazani toping? ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== #Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. ==== har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ++++ To’g’ri mulohazani toping? ==== #Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ++++ No’to’g’ri mulohazani toping? ==== #Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. ==== Yaxshi Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ==== ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. ++++ No’to’g’ri mulohazani toping? ==== #Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. ==== Xesh jadval bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat) ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik kichik bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== “xeshlash” – bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. ++++ Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to’g’ri berilgan? ==== #zanjirsimon bog’lanish usuli, ochiq adresslash usuli. ==== Bog’langan va bog’lanmagan. ==== Universal va ideal. ==== Bazaviy va Strukturaviy. ++++ Kriptografik xesh funksiyalarning qanday turlari mavjud? ==== Unversal va ideal ==== Bog’langan va bog’lanmagan. ==== Bazaviy va strukturaviy ==== #Kalitli xesh funksiya , Kalitsiz xesh funksiya ++++ Kalitsiz xesh funksiyalarga noto’g’ri berilgan tarifni toping? ==== Kalitsiz xesh funksiyalar xatolarni topish kodi (modification detection code(MDC) yoki manipulation detection code, massage integrrity code(MIC) deb ataladi. ==== Odatda kalitsiz xesh funksiyalardan quyidagi xossalarni qanoatlantirishi talab qilinadi:1) bir tomonlilik; 2) kolliziyaga bardoshlilik; 3) xesh qiymatlari teng bo’lgan ikkita ma’lumotni topishga bardoshlilik. ==== Hammasi to’g’ri. ==== #Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi. ++++
==== unar. ==== #binar. ==== maxsus aperatorlar yordamida. ==== a va b javoblar. ++++ Binar qidiruv daraxtining xususiyatlar to'g'ri berilgan qatirni toping? ==== А) Ikkala shoxi ham – chap va o’ng ikkilik qidiruv daraxti hisoblanadi. ==== B) Istalgan chap shox kaliti o’zi chiqqan daraxtning kalitidan kichik. Istalgan o’ng shox kaliti o’zi chiqqan daraxtning kalitidan kichik emas. ==== C) Ikkala shoxi ham – chap va chap ikkilik qidiruv daraxti hisoblanadi. Istalgan o'ng va chap shoxi kaliti o’zi chiqqan daraxtning kalitidan kichik. ==== #A va B javoblar. ++++ Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? ==== A) chap. ==== B) hech qaysi. ==== C) o'ng. ==== #A va C. ++++ Piramidali saralash usuli kim yaratgan? ==== #D.Villyams. ==== Rober Guk ==== S.Villyams. ==== TJY. ++++ Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ==== bir tomonlama. ==== #ikki tomonlama. ==== uch tomonlama. ==== c javob togri. ++++ Piramidaning minimal elementini toping ? ==== 0. ==== #a[0]. ==== 1. ==== a[1] +++++ Piramidali tartiblashning asl qoyasi nimada edi? ==== #umumiy arifmetik elementlardan olingan piramidaning oldindan yasalishi va elementlarning tartiblashidir. ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. ==== TJY. ==== a va b javoblar. ++++ Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o'zgaradi? ( log 2 asosga kora olinganida). ==== n^n/2 ==== n^n/3 ==== #n^n ==== n ++++ Piramidali almashtirishlarning o'rtacha soni quydagi qaysi amal yoradamida o'zgaradi. ( log 2 asosga kora olinganida). ==== n^n/3 ==== n^n ==== n ==== #n^n/2 ++++ Tez saralash usuli....? ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash. ==== #faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. ==== umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash. ==== TJY. ++++ To'g'ridan to'g'ri saralashda eng samarasiz usul qaysi? ==== daraxtsimon saralash. ==== piramidali saralash. ==== tez saralash usuli. ==== #pufakchali saralash. ++++ Tezkor saralash usuli ixtirochisi kim bolgan? ==== #Ch.Xoar. ==== D.Villyams. ==== Rober Guk. ==== S.Villyams. ++++ Fayillarni asosiy saralash metodi...? ==== pufakchali. ==== daraxt. ==== piramidali. ==== #birlashtirishli. ++++ Birlashtirishli saralash usuli bu -...? ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash. ==== umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash. ==== #ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro’yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo’ladigan) saralash algoritmi. ==== a va c javoblar. ++++ Birlashtirish saralash usulining kamchiligi nimada? ==== dastur ishlash jaroyoni asta amalga oshadi. ==== # u xotirada fayl hajmiga teng katta joy talab qiladi. ==== a va b javolar. ==== tashqi hotira uchun katta joy talab qiladi. ++++ Massivlarni saralashning asosiy xususiyati nimada? ==== Ma’lumotlarni buzilib ketishligidan saqlash. ==== T.J.Y ==== #Tezkor xotirada ishlashni minimallashtirishdan iborat. ==== O’sish yoki kamayish tartibida saralash. ++++ Saralash algoritmlari necha guruhga bo’linadi? ==== 3 ga: Qo’yish orqali, tanlash asosida saralsh, almashtirish orqali saralash ==== #2 ga: massivda saralash, faylda saralash. ==== 2 ga: Faylda saralash, qo’yish orqali saralash ==== 2 ga: binary va chiziqli ++++ Massivda saralsh usullarini nechta sinfga ajratish mumkin? ==== #3 ga: qo’yish orqali, tanlash asosida, almashtirish orqali saralash ==== 2 ga: o’sish va kamayish ==== 2 ga: binary va chiziqli ==== Faylda saralash, to’g’ridan-to’g’ri qo’yish orqali saralash ++++ Saralashdan asosiy maqsad ==== #saralangan ma’lumotlarni qayta ishlash jarayonida zarur bo’ladigan elementni tez va oson qidirib topishni soddalashtirishdan iborat. ==== eskirgan malumotlarni oson boshqasiga almashtirishdan iborat. ==== fayillarda kichik joy olish uchun. ==== fayillarda o’rtacha joy olish uchun. ++++ Massivlarning qanday turlari mavjud? ==== #dinamik va statik massivlar ==== statik massiv ==== dinamik massiv ==== konservativ massivlar ++++ Dinamik massiv bu? ==== Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi. ==== Navbat ==== #O'z hajmini o'zi o'zgartira oladigan massiv. ==== Stek ++++ Massivlarni saralash algaritimlari necha guruhga bolinadi? ==== 3 ga ==== #2 ga ==== 4 ga ==== 1 ga ++++ Agar n ta kalitning almashishi bir xil ehtimolli bo’lsa taqqoslashlar soni nimaga teng boladi? ==== n2n3 ==== n3n1 ==== n2 ==== #n2n2 ++++ Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? ==== #Mi = Ci + 2; ==== Mi = Ci + 1; ==== Ci = Mi + 2; ==== TJY. ++++ C kalitlarni taqqoslashlar soni. g~05776 ==== Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== #C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ Ma’lumot nima? ==== #Bu biror bir obyekt, jarayon, xodisa yoki voqyelikni ifodalab (tasniflab) beruvchi belgi yoki belgilar majmuasidir. ==== «Ma’lumot» so`zi kutilayotgan yoki bo`lib o`tgan voqеa, xodisalar to`g`risidagi axborotlarni bildiradi. ==== Fikrlar o’rtasidagi aloqadorlikni koʻrsatadigan qoidalar yigʻindisi. ==== Inson tafakkurida vujudga keladigan, jamiyat va insonlarni maqsad sari yetaklayligan fikr. ++++ Ma’lumotlar tuzilmasi – bu …? ==== Bu tuzilmani biror bir dasturlash tilida ifodalashdir. ==== Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ==== #Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ==== Bu shunday tuzilmaki, uning elementlari orasida hyech qanday munosabat o’rnatilmagan. ++++ Abstrakt (matematik) tasvirlash – bu …? ==== #Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ==== Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ==== Bu tuzilmani biror bir dasturlash tilida ifodalashdir. ==== Bu shunday tuzilmaki, uning elementlari orasida hyech qanday munosabat o’rnatilmagan. ++++ Ma’lumotlar tuzilmasini mantiqiy tasvirlash – bu …? ==== #Bu tuzilmani biror bir dasturlash tilida ifodalashdir. ==== Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ==== Uning elementlari orasida hyech qanday munosabat o’rnatilmagan. ==== Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ++++ Ma’lumotlar tuzilmasini fizik tavsirlash – bunda …? ==== Bunda tuzilmani biror bir dasturlash tilida ifodalashdir. ==== #Bunda qaralayotgan ma’lumotlar tuzilmasi kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. ==== Bunda tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ==== Bunda tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ++++ Ma’lumotlar tuzilmasi nech turga bo’linadi? ==== 3 turga: Oddiy va Binary, Integrallashtirgan. ==== To’g’ri javob berilmagan. ==== 2 turga: Bog’langan va bog’lanmagan. ==== #2 turga: Oddiy va integrallashgan. ++++ Tuzilmalarning o’zgaruvchanlik xususiyatiga qarab nechta shaklga ajratish mumkin? ==== 2 turga: Oddiy va integrallashgan. ==== #3 turga: Statik, yarimstatik va dinamik. ==== To’g’ri javob berilmagan. ==== 2 turga: Bog’langan va bog’lanmagan. ++++ Malumotlarni adreslashning mavjud barcha usullari necha guruhga ajraladi? ==== 2 ga; To'g'ridan-to'g'ri va bevosita. ==== To'g'ridan-to'g'ri. ==== #2 ga; To'g'ridan-to'g'ri(bevosita) va bilvosita. ==== To'g'ri javob berilmagan ++++ Ixtiyoriy mashina komandasi kodi necha maydondan tashkil topgan? ==== #Ammallar va adreslashdan tashkil topgan. ==== Yacheykalar va abstrakt. ==== Abstrakt va adreslash. ==== A va B javoblar to'g'ri. ++++ Ma'lumotlarning abstrakt(mavhum) turlari - bu .....? ==== Muayyan masalalarni yechish uchun zarur bo’lgan axborotlar, muammoga bog’liq bo’lgan aniq ma’lumotlar majmuasidan tashkil topadi. ==== Bu fizik model va undan tashqarida bo'lgan barcha modellarni o'z ichiga oladi. ==== Bu matematik va fizik modellardan tashkil topgan turli xil operatorlardir. ==== #Bu matematik model va shu model doirasida aniqlangan turli xil operatorlardir. ++++ Zamonaviy hisoblash tizimlarida adreslash uchun necha razryaddan tashkil topgan bayt-yacheyka birligi qo’llaniladi? ==== #Ikkilik 8 zaryad. ==== O'n oltilik 8 zaryad. ==== Ikkilik 6 zaryad. ==== To'g'ri javob berilmagan. ++++ Odatda o'ta tezkor hotira nimadan tashkil topgan. ==== Yachaykalardan. ==== #Registrlardan. ==== Abstraktlardan. ==== TJY. ++++ Registrlar nima uchun qo'llaniladi. ==== Ma:lumotlarni tahrirlash va tartiblash ==== Berilgan buyruqlarni saralash va ma'lumotlarni kodlashtirish. ==== #Ma'lumotlarni vaqtincha saqlab turish va akslantirish. ==== Ma'lumotlarni kodlashtirishni osonlashtirish. ++++ Kompyuterda eslab qoluvchi qurilmalarni asosiy nechta ko’rinishi mavjud? ==== #O’ta tezkor, tezkor va tashqi xotira ==== Tezkor va tashqi xotira. ==== Tashqi xotira ==== Tashqi va ichki xotira. ++++ Dasturlash -....? ==== #Bu nafaqat aqliy faoliyatni avtomatlashtirish, balki, ilmiy tadqiqot predmeti hisoblanadi. ==== Berilgan buyruqlarni kompyuterga tushunarli kodlarga ogirib beruvchi til. ==== A va B javoblar togri ==== TJY ++++ Tezkor xotira -....? ==== Ma’lumotlarni uzoq muddat saqlab turish uchun mo’ljallangan. ==== #Ma’lumotlarni o’z muhitida nisbatan doimiy saqlash uchun mo’ljallangan. ==== Ma’lumotlarning abstrakt turlarini tavsiflash uchun o’zida o’zgaruvchilarning aniq to’plami. ==== B va C javoblar to'g'ri. ++++ Ma'lumotlar tuzilmasining statik shakli qandan taqsimlangan. ==== Stek, navbat, dek, satr. ==== Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli. ==== #Vektor, massiv, toplam, yozuv, jadval. ==== Royhat, tarmoqli bog'langan, grafik, daraxt. ++++ Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. ==== Stek, navbat, dek, satr. ==== #Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli. ==== Vektor, massiv, toplam, yozuv, jadval. ==== Royhat, tarmoqli bog'langan, grafik, daraxt. ++++ Cheksiz rekursiv funksiya nima? ==== #T.J.Y. ==== Qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. ==== Kalit deb ataluvchi sonli maydon. ==== O’zini o’zi qaytarish funksiyasi. ++++ Birlashtirishli saralash usulining kamlichiliklaridan biri? ==== Vaqtdan yutqazadi. ==== Bu usuldan foydalanish uchun massiv elementlari saralangan bo’lishi kerak. ==== Massiv elementlari soni toq bo’lishi kera. ==== #U xotirada fayl hajmiga teng katta joy talab qiladi. ++++ C++ da amallar necha guruhga bo’linadi? ==== #2 ga: Unar va Binar. ==== 4 ga: +, - , *, /; ==== 5 ga: +, - , *, /, mod; ==== 2 ga: +, -; ++++ Sinfning private qismida qanday jarayon ifodalanadi? ==== Private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== #Private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; ==== Private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== Private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Sinfning Public qismida qanday jarayon ifodalandi? ==== Public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== #Public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== Public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; ==== Public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ++++ Sinfning protected qismida qanday jarayon ifodalanadi? ==== protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== #protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; ++++ Sinfda konstruktorlarning qanday turlari mavjud? ==== bevosita va bilvosita. ==== bog’langan va bog’lanmagan. ==== #parametrsiz, parametrli, nusxalash. ==== T.J.Y. ++++ Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? ==== parametrli, parametrsiz, nusxalash. ==== #konteynerlar, algoritmlar, iteratorlar. ==== private, public, protected. ==== nusxalash. ++++ Merosxo’rlik dab foydalanish deganda nimani tushunasiz? ==== bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalana olmaslik. ==== bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchilari bir biriga mos kelmaslik. ==== A va C javob to’gri. ==== #bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalanish. ++++ Qanday o’zgaruvchilarni meros qilib olib bo’lmaydi? ==== #Public. ==== Private. ==== Protected. ==== Barcha turdan meros olsa bo’ladi. ++++ Konstruktorlar va destruktorlar merosxo’r bo’ladimi? ==== #Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi. ==== Faqat Konstruktorlardan foydalansa bo’ladi. ==== Faqat destruktorlar foydalansa bo’ladi. ==== Ha, lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi. ++++ Almashtirish printsipi deb nimaga aytiladi? ==== Tayanch sinf obekti o’rniga asil sinf obektidan foydalanish. ==== Tayanch sinf obekti o’rniga qism sinf obektidan foydalanish. ==== Tayanch sinf obekti o’rniga subclass obektidan foydalanish. ==== #Tayanch sinf obekti o’rniga hosila sinf obektidan foydalanish. ++++ “Polimorfizm” dan nima uchun foydalaniladi? ==== Faqat bitta, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun har xil funksiya nomidan foydalanish uchun. ==== #Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ++++ Metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart qaysi qaysi hususiyat uchun aytilgan? ==== Abstrakt ==== Merozlik ==== #Polimorfizm ==== Abstrakt va Polimorfizm ++++ Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o'z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o'z ichiga olgan sinflar qanday nomlanadi? ==== vertual ==== public ==== #polimorfik ==== private ++++ Asosiy sinfning har qanday statik bo'lmagan funksiyasini qanday kalit so'z yordamida virtual qilish mumkin? ====
==== public ==== polimorfik ==== private ++++ Polimarfizimni amalga oshirishning qulayligi? ==== #asosiy ob'ekt usullarini bir xil nomga ega bo'lgan hosila ob'ekti usullari bilan almashtirishga imkon beradi. ==== asosiy ob'yekt usullarini har xil nomga ega bo'lgan hosila ob'yekti usullari bilan almashtirishga imkon beradi. ==== ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== TJY. ++++ Abstrakt (tayanch) sinflarning xossalari.....? ==== Sof virtual funksiyani albatta o‘z ichiga oladi. Ushbu sinfning nusxasini yaratishdan oldin, hosila sinfda virtual funksiya aniqlanishi shart. ==== Abstrakt sinf tipidagi ob'ektni yaratish mumkin emas, ammo abstrakt sinflar turlariga ko'rsatgichlar va havolalardan foydalanish mumkin. ==== Abstrakt sinfdan funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi (chunki bu sinfning nusxalari bo'lishi mumkin emas). ==== #a,b,c javoblar to'g'ri. ++++ Abstrakt metodlari -.....? ==== #bu hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. Bunday sinflardagi sof virtual funksiyalar abstrakt metodlari deb nomlanadi. ==== TJY ==== a va b javoblar to'g'ri. ==== b varyant to'g'ri ++++ Abstrakt sinif -......? ==== Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi. ==== a vab javoblar to'g'ri. ==== #hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. ++++ C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? ==== ha bolaoladi ==== yoq bola olmaydi. ==== bazi hollarda bolishi mumkin ==== #bola olmaydi lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi. ++++ Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? ==== parametrli, parametrsiz, nusxalash. ==== #konteynerlar, algoritmlar, iteratorlar. ==== private, public, protected. ==== nusxalash. ++++
==== #bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== Sinf bu yaratilmagan ob’ektning shabloni. ==== Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o’zgaruvchi. ==== Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ++++ Sinfning private qismida qanday jarayon ifodalanadi? ==== #private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; ==== private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Sinfning Public qismida qanday jarayon ifodalandi? ==== public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; ==== public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== #public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ++++ Sinfning protected qismida qanday jarayon ifodalanadi? ==== #protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; ++++ Sinfda konstruktorlarning qanday turlari mavjud? ==== bevosita va bilvosita ==== bog’langan va bog’lanmagan ==== #parametrsiz, parametrli, nusxalash ==== T.J.Y ++++ Ob’ektga yo‘naltirilgan dasturlash (OYD) –...? ==== yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== # dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== a va c javoblar to'g'ri. ++++ Sinf----....….? ==== #yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== a va c javoblar to'g'ri. ++++ Interfeyslar necha turga bolinadi? ==== bolinmaydi ==== ichki interfeys. ==== tashqi interfeys. ==== # ichki va tashqi interfeys ++++ Inkapsulatsiya ga to'g' r tarifni korsating? ==== yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== # bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Ichki interfeys-.....? ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== # bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== a va b javoblar to'g' ri. ++++ Tashqi interfeys – bu.....? ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== #bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== a,b,c javoblar to'g'ri. ++++ Konstruktorga berilgan to'g'ri tarifni korsating. ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== # yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. ==== bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Parametrsiz konstruktorning to'gri tatbiq qilinishi korsating. ==== #Point() { x = 0; y = 0; }; ==== Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b.y; }; ==== TJY. ==== ~Point() { }; ++++ Nusxalash konstruktorning to'gri tatbiq qilinishi korsating. ==== Point() { x = 0; y = 0; }; ==== Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b; }; ==== #TJY. ==== ~Point() { }; ++++ Desturoktor- bu...? ==== #blokdan chiqqanda ob'ektni yo'q qiladigan maxsus usul. C ++ algoritmik tilida destruktorni amalga oshirish ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. ==== bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ++++ Sinfning barcha malumotlari qayerida joylashgan? ==== #uning maydonida. ==== sinfida. ==== kalitida. ==== TJY. ++++ Parametirli konstruktorning to'gri tatbiq qilinishi korsating. ==== Point() { x = 0; y = 0; }; ==== #Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b; }; ==== TJY. ==== ~Point() { }; ++++ Sinf maydoniga berilgan to'g'ri tarifni korsating. ==== #sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. ==== aratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== a va c javoblar to'g'ri. ++++ Sinf o’zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu …. ==== #Konstruktorlar funksiyalar deyiladi ==== Destruktor funksiyaar deyiladi ==== Vertual funksiyalar deyiladi ==== Statik Funksiyalar deyiladi ++++ Qanday sinf turida funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi . ==== #Abstrakt sinfda ==== Vertuallar sinifiga ==== Hosilaviylik sinifi ==== Kerakli sinif aytib o’tilmadi ++++ Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? ==== #Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslab topiladi. ==== Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu ifoda x topilmaguncha davom etadi ==== X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslab topiladi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslab topiladi. ++++ Binary qidiruv algoritmi qanday ishlaydi? ==== #Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslanadi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslanadi ==== X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslanadi. ++++ Qidiruv algoritmi nima? ==== #Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i doimiy xotirada qanday joylashishi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, kesh xotirada qanday joylashishi tushuniladi. ++++ Chiziqli algoritmning qidiruv bahosi ifodasi qanday? ==== O(log2(n)) ==== O(2n) ==== O(log2(2n)) ==== #O(n) ++++ Binary qidiruv algoritmining qidiruv bahosi qanday? ==== O(n) ==== O(2n) ==== #O(log2(n)) ==== O(log2(2n)) ++++ Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? ==== Hech qanday farqi yo’q. ==== Binary qidiruvda massiv elementlari saralangan bo’lishi kerak. Interpolyatsiya usulida bunday shart yo’q. ==== #Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin. ==== To’g’ri javob berilmagan. ++++ Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? ==== Hech qanday shart yo’q. ==== #Massiv elementlari saralangan bo’lishi kerak. ==== Massiv elemetlari kamayish tartibida joylashgan bo’lishi kerak. ==== Massiv elementlari soni toq bo’lishi kerak. ++++ Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? ==== #Interpolyatsiya usulida Massiv saralangan bo’lishi kerak. Chiziqli qidiruvda bu muhim emas. ==== Chiziqli qidiruvda massiv saralangan bo’lishi kerak. Interpolyatsiya usulida bu muhim emas. ==== Interpolyatsiya usuli faqat matnli axborotlar bilan ishlaydi. Chiziqli qidiruv sonli qiymatlar bilan ishlaydi. ==== Ikkovi ham qidiruv algoritmi hech qanday farqli jihati yo’q. ++++ Binary va chiziqli qidiruv algoritmida elementlari qidirish jarayonida ularni solishtirish qismida qanday farqlar mavjud? ==== #Chiziqli qidirish algoritmi faqat tenglikka asoslanadi. Ikkilik qidirish esa tenglik, katta yoki kichiklikka qarab, o’z ishini davom ettiradi. ==== Hech qanday farqi yo’q. ==== Binary qidiruv vaqt bo’yicha tezroq qidiradi. ==== Chiziqli qidiruv Ketma-ket qidiradi. Binary qidiruvda array o’rtasidan boshlanib turlicha davom etadi. ++++ “Xeshlash” bu …? ==== #bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. ==== ingliz tilidagi «hash» so’zidan olingan bo’lib, uning ma'nosi “shovqin” yoki “aralash” kabi ta'riflanadi. ==== Ma’lumotlarni himoya qilish. ==== Axborot xavsizligini ta’minlash. ++++ Shifrlash va Xeshlash o’rtasida qanday farq mavjud? ==== Farqi yo’q ikkovi ham Axborot xavfsizligini ta’minlaydi. ==== #Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. ++++ Xesh jadval bu – ? ==== Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami. ==== To’g’ri javob berilmagan. ==== #bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. ==== Matematik terminlar bilan aytilsa bu in’ektiv akslantirishdir. ++++ To’g’ri mulohazani toping? ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== #Hashing bu bir tomonlama funksiya bo'lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. ==== Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ++++ To’g’ri mulohazani toping? ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. ==== #ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. ++++ To’g’ri mulohazani toping? ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== #Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. ==== har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ++++ To’g’ri mulohazani toping? ==== #Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ++++ No’to’g’ri mulohazani toping? ==== #Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. ==== Yaxshi Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ==== ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. ++++ No’to’g’ri mulohazani toping? ==== #Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. ==== Xesh jadval bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat) ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik kichik bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== “xeshlash” – bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. ++++ Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to’g’ri berilgan? ==== #zanjirsimon bog’lanish usuli, ochiq adresslash usuli. ==== Bog’langan va bog’lanmagan. ==== Universal va ideal. ==== Bazaviy va Strukturaviy. ++++ Kriptografik xesh funksiyalarning qanday turlari mavjud? ==== Unversal va ideal ==== Bog’langan va bog’lanmagan. ==== Bazaviy va strukturaviy ==== #Kalitli xesh funksiya , Kalitsiz xesh funksiya ++++ Kalitsiz xesh funksiyalarga noto’g’ri berilgan tarifni toping? ==== Kalitsiz xesh funksiyalar xatolarni topish kodi (modification detection code(MDC) yoki manipulation detection code, massage integrrity code(MIC) deb ataladi. ==== Odatda kalitsiz xesh funksiyalardan quyidagi xossalarni qanoatlantirishi talab qilinadi:1) bir tomonlilik; 2) kolliziyaga bardoshlilik; 3) xesh qiymatlari teng bo’lgan ikkita ma’lumotni topishga bardoshlilik. ==== Hammasi to’g’ri. ==== #Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi. ++++
==== unar. ==== #binar. ==== maxsus aperatorlar yordamida. ==== a va b javoblar. ++++ Binar qidiruv daraxtining xususiyatlar to'g'ri berilgan qatirni toping? ==== А) Ikkala shoxi ham – chap va o’ng ikkilik qidiruv daraxti hisoblanadi. ==== B) Istalgan chap shox kaliti o’zi chiqqan daraxtning kalitidan kichik. Istalgan o’ng shox kaliti o’zi chiqqan daraxtning kalitidan kichik emas. ==== C) Ikkala shoxi ham – chap va chap ikkilik qidiruv daraxti hisoblanadi. Istalgan o'ng va chap shoxi kaliti o’zi chiqqan daraxtning kalitidan kichik. ==== #A va B javoblar. ++++ Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? ==== A) chap. ==== B) hech qaysi. ==== C) o'ng. ==== #A va C. ++++ Piramidali saralash usuli kim yaratgan? ==== #D.Villyams. ==== Rober Guk ==== S.Villyams. ==== TJY. ++++ Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ==== bir tomonlama. ==== #ikki tomonlama. ==== uch tomonlama. ==== c javob togri. ++++ Piramidaning minimal elementini toping ? ==== 0. ==== #a[0]. ==== 1. ==== a[1] +++++ Piramidali tartiblashning asl qoyasi nimada edi? ==== #umumiy arifmetik elementlardan olingan piramidaning oldindan yasalishi va elementlarning tartiblashidir. ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. ==== TJY. ==== a va b javoblar. ++++ Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o'zgaradi? ( log 2 asosga kora olinganida). ==== n^n/2 ==== n^n/3 ==== #n^n ==== n ++++ Piramidali almashtirishlarning o'rtacha soni quydagi qaysi amal yoradamida o'zgaradi. ( log 2 asosga kora olinganida). ==== n^n/3 ==== n^n ==== n ==== #n^n/2 ++++ Tez saralash usuli....? ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash. ==== #faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. ==== umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash. ==== TJY. ++++ To'g'ridan to'g'ri saralashda eng samarasiz usul qaysi? ==== daraxtsimon saralash. ==== piramidali saralash. ==== tez saralash usuli. ==== #pufakchali saralash. ++++ Tezkor saralash usuli ixtirochisi kim bolgan? ==== #Ch.Xoar. ==== D.Villyams. ==== Rober Guk. ==== S.Villyams. ++++ Fayillarni asosiy saralash metodi...? ==== pufakchali. ==== daraxt. ==== piramidali. ==== #birlashtirishli. ++++ Birlashtirishli saralash usuli bu -...? ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash. ==== umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash. ==== #ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro’yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo’ladigan) saralash algoritmi. ==== a va c javoblar. ++++ Birlashtirish saralash usulining kamchiligi nimada? ==== dastur ishlash jaroyoni asta amalga oshadi. ==== # u xotirada fayl hajmiga teng katta joy talab qiladi. ==== a va b javolar. ==== tashqi hotira uchun katta joy talab qiladi. ++++ Massivlarni saralashning asosiy xususiyati nimada? ==== Ma’lumotlarni buzilib ketishligidan saqlash. ==== T.J.Y ==== #Tezkor xotirada ishlashni minimallashtirishdan iborat. ==== O’sish yoki kamayish tartibida saralash. ++++ Saralash algoritmlari necha guruhga bo’linadi? ==== 3 ga: Qo’yish orqali, tanlash asosida saralsh, almashtirish orqali saralash ==== #2 ga: massivda saralash, faylda saralash. ==== 2 ga: Faylda saralash, qo’yish orqali saralash ==== 2 ga: binary va chiziqli ++++ Massivda saralsh usullarini nechta sinfga ajratish mumkin? ==== #3 ga: qo’yish orqali, tanlash asosida, almashtirish orqali saralash ==== 2 ga: o’sish va kamayish ==== 2 ga: binary va chiziqli ==== Faylda saralash, to’g’ridan-to’g’ri qo’yish orqali saralash ++++ Saralashdan asosiy maqsad ==== #saralangan ma’lumotlarni qayta ishlash jarayonida zarur bo’ladigan elementni tez va oson qidirib topishni soddalashtirishdan iborat. ==== eskirgan malumotlarni oson boshqasiga almashtirishdan iborat. ==== fayillarda kichik joy olish uchun. ==== fayillarda o’rtacha joy olish uchun. ++++ Massivlarning qanday turlari mavjud? ==== #dinamik va statik massivlar ==== statik massiv ==== dinamik massiv ==== konservativ massivlar ++++ Dinamik massiv bu? ==== Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi. ==== Navbat ==== #O'z hajmini o'zi o'zgartira oladigan massiv. ==== Stek ++++ Massivlarni saralash algaritimlari necha guruhga bolinadi? ==== 3 ga ==== #2 ga ==== 4 ga ==== 1 ga ++++ Agar n ta kalitning almashishi bir xil ehtimolli bo’lsa taqqoslashlar soni nimaga teng boladi? ==== n2n3 ==== n3n1 ==== n2 ==== #n2n2 ++++ Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? ==== #Mi = Ci + 2; ==== Mi = Ci + 1; ==== Ci = Mi + 2; ==== TJY. ++++ C kalitlarni taqqoslashlar soni. g~05776 ==== Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== #C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ Elementlar tartiblangan bo’lsa va teskari tartibda bo’lsa: g~05776 ==== Mmin=3(n-1) ==== #Mmax=n^2/4+3(n-1) ==== C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ Minimal almashtirishlar soni: g~05776 ==== #Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ O’rtacha almashtirishlar son. g~05776 ==== Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== C=(n^2-n)/2 ==== #Mo'rt=n(lnn +g) ++++ To’g’ridan-to’g’ri almashtirish yoki pufakcha usuli -.....? ==== #elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni ==== elementlar saralangunga qadar yonma-yon elementlarni almashtirishlar jarayoni ==== massivlarni ketma-ket va yonmayon kelishini taminlaydigan jarayon. ==== ketma-ket kelgan massiv elementlarini saralanguniga qadar joylashtirish. ++++ Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? ==== daraxt saralash usuli. ==== #sheyker. ==== to'g'ridan to'g'ri saralash. ==== piramidali saralash. ++++ To’g’ridan-to’g’ri qo’yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. ==== D.Villyams. ==== Rober Guk. ==== S.Villyams. ==== #D.Shell. ++++ To’g’ridan to’g’ri qo’shish usuli? ==== #Insertion ==== Selection ==== Exchange ==== nothing ++++
==== bu har xil tipdagi malumotlarni alohida alohida holatda joylovchi sinif. ==== bu bir xil turdagi obyektlarnioz tiplariga joylashtirishga qodir sinif. ==== #bu ob'ektlar bir xil turdagi qiymatlar to'plamini saqlashga qodir sinf. ==== bu ob'ektlar har xil turdagi qiymatlar to'plamini saqlashga qodir sinf ++++ insert_after buyrug'u qanday vazifani bajaradi? ==== o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; ==== #elementni kiritish ==== ob'ektni o'chirish. ==== predikat bo'yicha barcha elementlarni olib tashlaydi; ++++ emplace_after buyrug'i qanday vazifa bajaradi? ==== #o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; ==== elementni kiritish ==== ob'ektni o'chirish. ==== predikat bo'yicha barcha elementlarni olib tashlaydi; ++++ erase_after bu kodga berilgan to'g'ri tarifni korsating. ==== o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; ==== elementni kiritish ==== #ob'ektni o'chirish. ==== predikat bo'yicha barcha elementlarni olib tashlaydi. ++++ Qaysi funksiya royhatdagi birinchi elementni olib tashlaydi.? ==== merge. ==== splice_after. ==== erase_after. ==== #Pop_front. ++++ Predikat bo'yicha barcha elementlarni olib tashlaydi funktsiya qaysi? ==== splice_after. ==== erase_after. ==== pop_front. ==== #remove_if ++++ Qaysi funktsiya amalda egallagan hajmni saqlashni ajratadi va elementlarni u erga ko'chiradi, bu esa ajratilmagan xotirani bo'shatadi. ==== erase_after. ==== pop_front. ==== #Shrink_to_fit ==== remove_if ++++ Deque konteynerni qanday afzallik taraflari bor? ==== #elementlarni ro'yxatga o'xshash o'zboshimchalik bilan joylashtirish va o'chirishga imkon beradi ==== elementlarni ro'yxatga o'xshash o'zboshimchalik bilan o'chirishga imkon beradi konteynerdagi elementlarni osongin ochirsh imkonini beradi. ==== TJY. ++++ Qaysi funksiya birlashtirilgan ikkita saralangan ro'yxatni bittaga birlashtiradi, elementlar nusxalanmaydi, lekin o'ng ro'yxatdan chapga o'tkaziladi; ==== #TJY ==== pop_front. ==== Shrink_to_fit ==== remove_if ++++ ==== pop_front. ==== #tasodifiy kirish. ==== Shrink_to_fit ==== remove_if ++++ Yangi tugun qoyish talab qilingan bolsa necha bosqichda amalga oshiriladi ==== # 2 bosqichda ==== 4 bosqichda ==== 3 bosqichda ==== 1 bosqichda ++++ Royxatda berilgan korsatkichli tugun mavjud bolmasa tsikl oxirida Q korsatkich nimaga teng boladi ==== NewNode ==== uch ==== #NULL ==== bir ++++ Keying tugunga otish uchun qaysi korsatgichdan foydalanamiz ==== while ==== PNode ==== #next ==== NULL ++++ Ikki boglamli royxatlarda otish amalini nechchi yonalish boyicha bajarish mumkin ==== #ikki yonalish ==== uch yonalish ==== bir yonalish ==== tor yonalish ++++ Royxatlar (bir boglamli yoki ikki boglamli) halqa shaklida boglanishi mumkinmi ==== #ha ==== yoq ==== mumkin emas ==== tog'ri javob yoq ++++ Royxatning bosh elementining prev korsatkichi royxatning qaysi qism elementiga boglanadi? ==== orta qism ==== #ohiri qism ==== bosh qism ==== hech qayerga ++++ IBHRga yangi tugun qoshish funksiyasi nechta argument qabul qiladi ==== 3ta ==== 1ta ==== #2 ta ==== 4ta ++++ IBHR funktsiyani elementlarni teskari tartibda chiqarish uchun ham qollash mumkinmi ==== mumkin emas ==== faqat bir martta mumkin ==== hammasi hato javob ==== # ha mumkin ++++ Royhatga olish tuguni qanday algaritimda ishlaydi(ketma-ketlik bo'yicha saralang)? 1) Joriy element mavjud (ko’rsatkichi NULL emas) bo’lsa, qo’yilgan shartni tekshirish va keyingi elementga o’tish.2) Ro’yxat boshidan boshlash; 3) belgilangan tartibda elementlarni saralash. 4) Talab qilingan element topilganligi yoki ro’yxat to’liq ko’rib chiqilganligi haqida axborot berish va tugatish. ==== 1, 4, 3. ==== 2, 3, 4. ==== #2, 1, 4. ==== 2, 4, 1. ++++ Tugunga yangi malymotni yozish uchun tuzilmaning qanday adresi boyicha murojat qilinadi? ==== NULL. ==== tashqi maydon. ==== himoyalangan maydon. ==== #korsatgich maydon. ++++ Stek nima? ==== #bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. ==== sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== sinfning ochiq(oshkor)bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Stek bilan ishlashda cho’qqiga element qo’shish uchunqaysi xizmatchi sozdan foydalaniladi? ==== Insert ==== Add ==== # Push ==== Pop ++++ Stek bilan ishlashda cho’qqiga elementni o’chirish uchunqaysi xizmatchi so’zdan foydalaniladi? ==== # Pop ==== Push ==== Delete ==== Remove ++++ Navbat bu? ==== Bu tartiblanganelementlar to’plami bo’lib,elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. ==== sinfning ochiq(oshkor)bo’limi .Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== # Bu elementlarning tartiblangan to’plami bo’lib, bunda elementlarni qo’shish bir tomondan–tuzilma oxiridan (bu navbat oxiri deb ataladi), elementlarni o’chirish esa, tuzilmaning ikkinchi oxiri –navbat boshi deb ataluvchi tomonidan ruxsat beriladi. ++++ Stek qanday tuzilmalar turiga kiradi? ==== Birinchi kelgan birinchi ketadi turidagi tuzilma ==== #Oxirgi kelgan birinchi ketadi turidagi tuzilma ==== Oxirgi kelgan oxiri ketadi turidagi tuzilma ==== A va C javoblar to’g’ri ++++ Navbat bilan ishlashda navbat oxiridan element qo’shish qaysi amal orqali amalga oshiriladi? ==== #PushTail ==== Insert ==== AddTail ==== Pop ++++ Navbat bilan ishlashda navbat oxiridan elementni o’chirish qaysi amal orqali amalga oshiriladi? ==== Remove ==== deleteTail ==== #Pop ==== PopTail ++++ Dek nima? ==== bu elementlarning tartiblangan to’plami bo’lib, bunda elementlarni qo’shish bir tomondan–tuzilma oxiridan (bu navbat oxiri deb ataladi), elementlarni o’chirish esa, tuzilmaning ikkinchi oxiri –navbat boshi deb ataluvchi tomonidan ruxsat beriladi. ==== #bu tartiblangan elementlar to’plami bo’lib, yangi elementni qo’shish va mavjud elementni o’chirish tuzilmaning ixtiyoriy oxiridan ruxsat beriladi. ==== bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishgan va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Dek tuzilmasi ustida 4 ta amalni bajarish mumkin. Ular qaysilar? ==== Boshidan element qo’shish, oxiridan element qo’shish, elementning manzilini aniqlash, elementni o’chirish. ==== Elementning manzilini aniqlash, elementning xotiradan qancha joy olishini aniqlash, Boshidan element qo’shish, oxiridan elementni o’chirish, ==== Halqasimon bir bog’lamli ro’yxat ni ekranga chiqarish, halqasimon bir bog’lamli ro’yxat ni yangi element qo’shish,halqasimon bir bog’lamli ro’yxat ni element o’chirish, halqasimon bir bog’lamli ro’yxat ni e’lon qilish. ==== # Boshidan element qo’shish, oxiridan element qo’shish, boshidan elementni o’chirish, oxiridan elementni o’chirish. ++++ Stekning tarkibida mavjud bo’lgan Peek() operatsiyasi qanday amalni bajaradi? ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ==== stek bo'shmi? degan savolga javobgar metod. ==== stekdagi obyektlar sonini qaytaradi. ==== # eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. ++++ Stek tarkibida mavjud bo’lgan IsEmpty() operatsiyasi qanday amalni bajaradi? ==== #stek bo'shmi? degan savolga javobgar metod. ==== eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ==== stekdagi obyektlar sonini qaytaradi. ++++ Stek tarkibidagi Size()operatsiyasi qanday amalni bajaradi? ==== stek bo'shmi? degan savolga javobgar metod. ==== #eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ++++ Stek implementasiyasi ikki xil usulda bajarilishi mumkin. Ular qaysilar? ==== Bir bog’lamli va ikki bog’lamli ==== Bir bog’lamli va halqasimon ==== #Linked va Massiv ==== Halqali va halqasimon ++++ Dinamik massiv bu? ==== #O'z hajmini o'zi o'zgartira oladigan massiv. ==== Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi. ==== Navbat ==== Stek Ma’lumot nima? ==== #Bu biror bir obyekt, jarayon, xodisa yoki voqyelikni ifodalab (tasniflab) beruvchi belgi yoki belgilar majmuasidir. ==== «Ma’lumot» so`zi kutilayotgan yoki bo`lib o`tgan voqеa, xodisalar to`g`risidagi axborotlarni bildiradi. ==== Fikrlar o’rtasidagi aloqadorlikni koʻrsatadigan qoidalar yigʻindisi. ==== Inson tafakkurida vujudga keladigan, jamiyat va insonlarni maqsad sari yetaklayligan fikr. ++++ Ma’lumotlar tuzilmasi – bu …? ==== Bu tuzilmani biror bir dasturlash tilida ifodalashdir. ==== Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ==== #Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ==== Bu shunday tuzilmaki, uning elementlari orasida hyech qanday munosabat o’rnatilmagan. ++++ Abstrakt (matematik) tasvirlash – bu …? ==== #Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ==== Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ==== Bu tuzilmani biror bir dasturlash tilida ifodalashdir. ==== Bu shunday tuzilmaki, uning elementlari orasida hyech qanday munosabat o’rnatilmagan. ++++ Ma’lumotlar tuzilmasini mantiqiy tasvirlash – bu …? ==== #Bu tuzilmani biror bir dasturlash tilida ifodalashdir. ==== Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ==== Uning elementlari orasida hyech qanday munosabat o’rnatilmagan. ==== Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ++++ Ma’lumotlar tuzilmasini fizik tavsirlash – bunda …? ==== Bunda tuzilmani biror bir dasturlash tilida ifodalashdir. ==== #Bunda qaralayotgan ma’lumotlar tuzilmasi kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. ==== Bunda tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir. ==== Bunda tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir. ++++ Ma’lumotlar tuzilmasi nech turga bo’linadi? ==== 3 turga: Oddiy va Binary, Integrallashtirgan. ==== To’g’ri javob berilmagan. ==== 2 turga: Bog’langan va bog’lanmagan. ==== #2 turga: Oddiy va integrallashgan. ++++ Tuzilmalarning o’zgaruvchanlik xususiyatiga qarab nechta shaklga ajratish mumkin? ==== 2 turga: Oddiy va integrallashgan. ==== #3 turga: Statik, yarimstatik va dinamik. ==== To’g’ri javob berilmagan. ==== 2 turga: Bog’langan va bog’lanmagan. ++++ Malumotlarni adreslashning mavjud barcha usullari necha guruhga ajraladi? ==== 2 ga; To'g'ridan-to'g'ri va bevosita. ==== To'g'ridan-to'g'ri. ==== #2 ga; To'g'ridan-to'g'ri(bevosita) va bilvosita. ==== To'g'ri javob berilmagan ++++ Ixtiyoriy mashina komandasi kodi necha maydondan tashkil topgan? ==== #Ammallar va adreslashdan tashkil topgan. ==== Yacheykalar va abstrakt. ==== Abstrakt va adreslash. ==== A va B javoblar to'g'ri. ++++ Ma'lumotlarning abstrakt(mavhum) turlari - bu .....? ==== Muayyan masalalarni yechish uchun zarur bo’lgan axborotlar, muammoga bog’liq bo’lgan aniq ma’lumotlar majmuasidan tashkil topadi. ==== Bu fizik model va undan tashqarida bo'lgan barcha modellarni o'z ichiga oladi. ==== Bu matematik va fizik modellardan tashkil topgan turli xil operatorlardir. ==== #Bu matematik model va shu model doirasida aniqlangan turli xil operatorlardir. ++++ Zamonaviy hisoblash tizimlarida adreslash uchun necha razryaddan tashkil topgan bayt-yacheyka birligi qo’llaniladi? ==== #Ikkilik 8 zaryad. ==== O'n oltilik 8 zaryad. ==== Ikkilik 6 zaryad. ==== To'g'ri javob berilmagan. ++++ Odatda o'ta tezkor hotira nimadan tashkil topgan. ==== Yachaykalardan. ==== #Registrlardan. ==== Abstraktlardan. ==== TJY. ++++ Registrlar nima uchun qo'llaniladi. ==== Ma:lumotlarni tahrirlash va tartiblash ==== Berilgan buyruqlarni saralash va ma'lumotlarni kodlashtirish. ==== #Ma'lumotlarni vaqtincha saqlab turish va akslantirish. ==== Ma'lumotlarni kodlashtirishni osonlashtirish. ++++ Kompyuterda eslab qoluvchi qurilmalarni asosiy nechta ko’rinishi mavjud? ==== #O’ta tezkor, tezkor va tashqi xotira ==== Tezkor va tashqi xotira. ==== Tashqi xotira ==== Tashqi va ichki xotira. ++++ Dasturlash -....? ==== #Bu nafaqat aqliy faoliyatni avtomatlashtirish, balki, ilmiy tadqiqot predmeti hisoblanadi. ==== Berilgan buyruqlarni kompyuterga tushunarli kodlarga ogirib beruvchi til. ==== A va B javoblar togri ==== TJY ++++ Tezkor xotira -....? ==== Ma’lumotlarni uzoq muddat saqlab turish uchun mo’ljallangan. ==== #Ma’lumotlarni o’z muhitida nisbatan doimiy saqlash uchun mo’ljallangan. ==== Ma’lumotlarning abstrakt turlarini tavsiflash uchun o’zida o’zgaruvchilarning aniq to’plami. ==== B va C javoblar to'g'ri. ++++ Ma'lumotlar tuzilmasining statik shakli qandan taqsimlangan. ==== Stek, navbat, dek, satr. ==== Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli. ==== #Vektor, massiv, toplam, yozuv, jadval. ==== Royhat, tarmoqli bog'langan, grafik, daraxt. ++++ Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan. ==== Stek, navbat, dek, satr. ==== #Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli. ==== Vektor, massiv, toplam, yozuv, jadval. ==== Royhat, tarmoqli bog'langan, grafik, daraxt. ++++ Cheksiz rekursiv funksiya nima? ==== #T.J.Y. ==== Qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi. ==== Kalit deb ataluvchi sonli maydon. ==== O’zini o’zi qaytarish funksiyasi. ++++ Birlashtirishli saralash usulining kamlichiliklaridan biri? ==== Vaqtdan yutqazadi. ==== Bu usuldan foydalanish uchun massiv elementlari saralangan bo’lishi kerak. ==== Massiv elementlari soni toq bo’lishi kera. ==== #U xotirada fayl hajmiga teng katta joy talab qiladi. ++++ C++ da amallar necha guruhga bo’linadi? ==== #2 ga: Unar va Binar. ==== 4 ga: +, - , *, /; ==== 5 ga: +, - , *, /, mod; ==== 2 ga: +, -; ++++ Sinfning private qismida qanday jarayon ifodalanadi? ==== Private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== #Private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; ==== Private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== Private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Sinfning Public qismida qanday jarayon ifodalandi? ==== Public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== #Public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== Public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; ==== Public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ++++ Sinfning protected qismida qanday jarayon ifodalanadi? ==== protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== #protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; ++++ Sinfda konstruktorlarning qanday turlari mavjud? ==== bevosita va bilvosita. ==== bog’langan va bog’lanmagan. ==== #parametrsiz, parametrli, nusxalash. ==== T.J.Y. ++++ Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? ==== parametrli, parametrsiz, nusxalash. ==== #konteynerlar, algoritmlar, iteratorlar. ==== private, public, protected. ==== nusxalash. ++++ Merosxo’rlik dab foydalanish deganda nimani tushunasiz? ==== bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalana olmaslik. ==== bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchilari bir biriga mos kelmaslik. ==== A va C javob to’gri. ==== #bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalanish. ++++ Qanday o’zgaruvchilarni meros qilib olib bo’lmaydi? ==== #Public. ==== Private. ==== Protected. ==== Barcha turdan meros olsa bo’ladi. ++++ Konstruktorlar va destruktorlar merosxo’r bo’ladimi? ==== #Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi. ==== Faqat Konstruktorlardan foydalansa bo’ladi. ==== Faqat destruktorlar foydalansa bo’ladi. ==== Ha, lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi. ++++ Almashtirish printsipi deb nimaga aytiladi? ==== Tayanch sinf obekti o’rniga asil sinf obektidan foydalanish. ==== Tayanch sinf obekti o’rniga qism sinf obektidan foydalanish. ==== Tayanch sinf obekti o’rniga subclass obektidan foydalanish. ==== #Tayanch sinf obekti o’rniga hosila sinf obektidan foydalanish. ++++ “Polimorfizm” dan nima uchun foydalaniladi? ==== Faqat bitta, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun har xil funksiya nomidan foydalanish uchun. ==== #Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ++++ Metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart qaysi qaysi hususiyat uchun aytilgan? ==== Abstrakt ==== Merozlik ==== #Polimorfizm ==== Abstrakt va Polimorfizm ++++ Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o'z versiyasini talab qiladigan hollarda murojaat qilinadi. Bunday funksiyalarni o'z ichiga olgan sinflar qanday nomlanadi? ==== vertual ==== public ==== #polimorfik ==== private ++++ Asosiy sinfning har qanday statik bo'lmagan funksiyasini qanday kalit so'z yordamida virtual qilish mumkin? ====
==== public ==== polimorfik ==== private ++++ Polimarfizimni amalga oshirishning qulayligi? ==== #asosiy ob'ekt usullarini bir xil nomga ega bo'lgan hosila ob'ekti usullari bilan almashtirishga imkon beradi. ==== asosiy ob'yekt usullarini har xil nomga ega bo'lgan hosila ob'yekti usullari bilan almashtirishga imkon beradi. ==== ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== TJY. ++++ Abstrakt (tayanch) sinflarning xossalari.....? ==== Sof virtual funksiyani albatta o‘z ichiga oladi. Ushbu sinfning nusxasini yaratishdan oldin, hosila sinfda virtual funksiya aniqlanishi shart. ==== Abstrakt sinf tipidagi ob'ektni yaratish mumkin emas, ammo abstrakt sinflar turlariga ko'rsatgichlar va havolalardan foydalanish mumkin. ==== Abstrakt sinfdan funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi (chunki bu sinfning nusxalari bo'lishi mumkin emas). ==== #a,b,c javoblar to'g'ri. ++++ Abstrakt metodlari -.....? ==== #bu hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. Bunday sinflardagi sof virtual funksiyalar abstrakt metodlari deb nomlanadi. ==== TJY ==== a va b javoblar to'g'ri. ==== b varyant to'g'ri ++++ Abstrakt sinif -......? ==== Ikki yoki undan ortiq o'xshash, ammo bir xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun. ==== Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi. ==== a vab javoblar to'g'ri. ==== #hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf. ++++ C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? ==== ha bolaoladi ==== yoq bola olmaydi. ==== bazi hollarda bolishi mumkin ==== #bola olmaydi lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi. ++++ Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? ==== parametrli, parametrsiz, nusxalash. ==== #konteynerlar, algoritmlar, iteratorlar. ==== private, public, protected. ==== nusxalash. ++++
==== #bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== Sinf bu yaratilmagan ob’ektning shabloni. ==== Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o’zgaruvchi. ==== Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ++++ Sinfning private qismida qanday jarayon ifodalanadi? ==== #private – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – private; ==== private – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== private – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== private- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Sinfning Public qismida qanday jarayon ifodalandi? ==== public- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== public – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – public; ==== public – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== #public – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ++++ Sinfning protected qismida qanday jarayon ifodalanadi? ==== #protected – sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== protected – sinfning ochiq (oshkor) bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== protected- bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== protected – sinfning yopiq bo’limi. Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin. Bu bo’lim “ichki interfeys”ni tashkil qiladi. Jimlik holatida sinfning barcha maydonlari – protected; ++++ Sinfda konstruktorlarning qanday turlari mavjud? ==== bevosita va bilvosita ==== bog’langan va bog’lanmagan ==== #parametrsiz, parametrli, nusxalash ==== T.J.Y ++++ Ob’ektga yo‘naltirilgan dasturlash (OYD) –...? ==== yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== # dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== a va c javoblar to'g'ri. ++++ Sinf----....….? ==== #yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== a va c javoblar to'g'ri. ++++ Interfeyslar necha turga bolinadi? ==== bolinmaydi ==== ichki interfeys. ==== tashqi interfeys. ==== # ichki va tashqi interfeys ++++ Inkapsulatsiya ga to'g' r tarifni korsating? ==== yaratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== sinfning ochiq (oshkor) bo‘limi. Bu bo‘limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o‘zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi. ==== # bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Ichki interfeys-.....? ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== # bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== a va b javoblar to'g' ri. ++++ Tashqi interfeys – bu.....? ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== #bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== a,b,c javoblar to'g'ri. ++++ Konstruktorga berilgan to'g'ri tarifni korsating. ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== # yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. ==== bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Parametrsiz konstruktorning to'gri tatbiq qilinishi korsating. ==== #Point() { x = 0; y = 0; }; ==== Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b.y; }; ==== TJY. ==== ~Point() { }; ++++ Nusxalash konstruktorning to'gri tatbiq qilinishi korsating. ==== Point() { x = 0; y = 0; }; ==== Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b; }; ==== #TJY. ==== ~Point() { }; ++++ Desturoktor- bu...? ==== #blokdan chiqqanda ob'ektni yo'q qiladigan maxsus usul. C ++ algoritmik tilida destruktorni amalga oshirish ==== bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi. ==== yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod. ==== bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi. ++++ Sinfning barcha malumotlari qayerida joylashgan? ==== #uning maydonida. ==== sinfida. ==== kalitida. ==== TJY. ++++ Parametirli konstruktorning to'gri tatbiq qilinishi korsating. ==== Point() { x = 0; y = 0; }; ==== #Point(int x1, int y1) { x = x1; y = y1; }; ==== Point(const Point& b) { x = b.x; y = b; }; ==== TJY. ==== ~Point() { }; ++++ Sinf maydoniga berilgan to'g'ri tarifni korsating. ==== #sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi. ==== aratilmagan ob’ektning shabloni. Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi. ==== dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi. ==== a va c javoblar to'g'ri. ++++ Sinf o’zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu …. ==== #Konstruktorlar funksiyalar deyiladi ==== Destruktor funksiyaar deyiladi ==== Vertual funksiyalar deyiladi ==== Statik Funksiyalar deyiladi ++++ Qanday sinf turida funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi . ==== #Abstrakt sinfda ==== Vertuallar sinifiga ==== Hosilaviylik sinifi ==== Kerakli sinif aytib o’tilmadi ++++ Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? ==== #Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslab topiladi. ==== Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu ifoda x topilmaguncha davom etadi ==== X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslab topiladi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslab topiladi. ++++ Binary qidiruv algoritmi qanday ishlaydi? ==== #Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslanadi. ==== Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket o’ngdan chapga qarab taqqoslanadi ==== X qiymat massivning elementlari orasidan bitta boshidan bitta oxiridan taqqoslanadi. ++++ Qidiruv algoritmi nima? ==== #Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i doimiy xotirada qanday joylashishi tushuniladi. ==== Qidiruv algoritmi deyilganda bunda qaralayotgan ma’lumotlar kompyuter xotirasida, aniqrog’i, kesh xotirada qanday joylashishi tushuniladi. ++++ Chiziqli algoritmning qidiruv bahosi ifodasi qanday? ==== O(log2(n)) ==== O(2n) ==== O(log2(2n)) ==== #O(n) ++++ Binary qidiruv algoritmining qidiruv bahosi qanday? ==== O(n) ==== O(2n) ==== #O(log2(n)) ==== O(log2(2n)) ++++ Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? ==== Hech qanday farqi yo’q. ==== Binary qidiruvda massiv elementlari saralangan bo’lishi kerak. Interpolyatsiya usulida bunday shart yo’q. ==== #Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin. ==== To’g’ri javob berilmagan. ++++ Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? ==== Hech qanday shart yo’q. ==== #Massiv elementlari saralangan bo’lishi kerak. ==== Massiv elemetlari kamayish tartibida joylashgan bo’lishi kerak. ==== Massiv elementlari soni toq bo’lishi kerak. ++++ Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? ==== #Interpolyatsiya usulida Massiv saralangan bo’lishi kerak. Chiziqli qidiruvda bu muhim emas. ==== Chiziqli qidiruvda massiv saralangan bo’lishi kerak. Interpolyatsiya usulida bu muhim emas. ==== Interpolyatsiya usuli faqat matnli axborotlar bilan ishlaydi. Chiziqli qidiruv sonli qiymatlar bilan ishlaydi. ==== Ikkovi ham qidiruv algoritmi hech qanday farqli jihati yo’q. ++++ Binary va chiziqli qidiruv algoritmida elementlari qidirish jarayonida ularni solishtirish qismida qanday farqlar mavjud? ==== #Chiziqli qidirish algoritmi faqat tenglikka asoslanadi. Ikkilik qidirish esa tenglik, katta yoki kichiklikka qarab, o’z ishini davom ettiradi. ==== Hech qanday farqi yo’q. ==== Binary qidiruv vaqt bo’yicha tezroq qidiradi. ==== Chiziqli qidiruv Ketma-ket qidiradi. Binary qidiruvda array o’rtasidan boshlanib turlicha davom etadi. ++++ “Xeshlash” bu …? ==== #bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. ==== ingliz tilidagi «hash» so’zidan olingan bo’lib, uning ma'nosi “shovqin” yoki “aralash” kabi ta'riflanadi. ==== Ma’lumotlarni himoya qilish. ==== Axborot xavsizligini ta’minlash. ++++ Shifrlash va Xeshlash o’rtasida qanday farq mavjud? ==== Farqi yo’q ikkovi ham Axborot xavfsizligini ta’minlaydi. ==== #Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin. Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. ++++ Xesh jadval bu – ? ==== Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami. ==== To’g’ri javob berilmagan. ==== #bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. ==== Matematik terminlar bilan aytilsa bu in’ektiv akslantirishdir. ++++ To’g’ri mulohazani toping? ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== #Hashing bu bir tomonlama funksiya bo'lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi. Hashing asosan autentifikatsiya uchun ishlatiladi. ==== Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ++++ To’g’ri mulohazani toping? ==== Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin. Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi. ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi. ==== #ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. ++++ To’g’ri mulohazani toping? ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ==== #Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. ==== har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ++++ To’g’ri mulohazani toping? ==== #Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi. ==== Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi. ++++ No’to’g’ri mulohazani toping? ==== #Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi. ==== Yaxshi Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar”. ==== ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin. ++++ No’to’g’ri mulohazani toping? ==== #Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi. Shifrlashda esa aksincha. ==== Xesh jadval bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat) ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish. ==== Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi. Bu ehtimol miqdori qanchalik kichik bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi. ==== “xeshlash” – bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi. ++++ Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to’g’ri berilgan? ==== #zanjirsimon bog’lanish usuli, ochiq adresslash usuli. ==== Bog’langan va bog’lanmagan. ==== Universal va ideal. ==== Bazaviy va Strukturaviy. ++++ Kriptografik xesh funksiyalarning qanday turlari mavjud? ==== Unversal va ideal ==== Bog’langan va bog’lanmagan. ==== Bazaviy va strukturaviy ==== #Kalitli xesh funksiya , Kalitsiz xesh funksiya ++++ Kalitsiz xesh funksiyalarga noto’g’ri berilgan tarifni toping? ==== Kalitsiz xesh funksiyalar xatolarni topish kodi (modification detection code(MDC) yoki manipulation detection code, massage integrrity code(MIC) deb ataladi. ==== Odatda kalitsiz xesh funksiyalardan quyidagi xossalarni qanoatlantirishi talab qilinadi:1) bir tomonlilik; 2) kolliziyaga bardoshlilik; 3) xesh qiymatlari teng bo’lgan ikkita ma’lumotni topishga bardoshlilik. ==== Hammasi to’g’ri. ==== #Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi. ++++
==== unar. ==== #binar. ==== maxsus aperatorlar yordamida. ==== a va b javoblar. ++++ Binar qidiruv daraxtining xususiyatlar to'g'ri berilgan qatirni toping? ==== А) Ikkala shoxi ham – chap va o’ng ikkilik qidiruv daraxti hisoblanadi. ==== B) Istalgan chap shox kaliti o’zi chiqqan daraxtning kalitidan kichik. Istalgan o’ng shox kaliti o’zi chiqqan daraxtning kalitidan kichik emas. ==== C) Ikkala shoxi ham – chap va chap ikkilik qidiruv daraxti hisoblanadi. Istalgan o'ng va chap shoxi kaliti o’zi chiqqan daraxtning kalitidan kichik. ==== #A va B javoblar. ++++ Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? ==== A) chap. ==== B) hech qaysi. ==== C) o'ng. ==== #A va C. ++++ Piramidali saralash usuli kim yaratgan? ==== #D.Villyams. ==== Rober Guk ==== S.Villyams. ==== TJY. ++++ Piramidali daraxt qanday saralash daraxti usuliga kiradi ? ==== bir tomonlama. ==== #ikki tomonlama. ==== uch tomonlama. ==== c javob togri. ++++ Piramidaning minimal elementini toping ? ==== 0. ==== #a[0]. ==== 1. ==== a[1] +++++ Piramidali tartiblashning asl qoyasi nimada edi? ==== #umumiy arifmetik elementlardan olingan piramidaning oldindan yasalishi va elementlarning tartiblashidir. ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. ==== TJY. ==== a va b javoblar. ++++ Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o'zgaradi? ( log 2 asosga kora olinganida). ==== n^n/2 ==== n^n/3 ==== #n^n ==== n ++++ Piramidali almashtirishlarning o'rtacha soni quydagi qaysi amal yoradamida o'zgaradi. ( log 2 asosga kora olinganida). ==== n^n/3 ==== n^n ==== n ==== #n^n/2 ++++ Tez saralash usuli....? ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash. ==== #faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash. ==== umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash. ==== TJY. ++++ To'g'ridan to'g'ri saralashda eng samarasiz usul qaysi? ==== daraxtsimon saralash. ==== piramidali saralash. ==== tez saralash usuli. ==== #pufakchali saralash. ++++ Tezkor saralash usuli ixtirochisi kim bolgan? ==== #Ch.Xoar. ==== D.Villyams. ==== Rober Guk. ==== S.Villyams. ++++ Fayillarni asosiy saralash metodi...? ==== pufakchali. ==== daraxt. ==== piramidali. ==== #birlashtirishli. ++++ Birlashtirishli saralash usuli bu -...? ==== faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash. ==== umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash. ==== #ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro’yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo’ladigan) saralash algoritmi. ==== a va c javoblar. ++++ Birlashtirish saralash usulining kamchiligi nimada? ==== dastur ishlash jaroyoni asta amalga oshadi. ==== # u xotirada fayl hajmiga teng katta joy talab qiladi. ==== a va b javolar. ==== tashqi hotira uchun katta joy talab qiladi. ++++ Massivlarni saralashning asosiy xususiyati nimada? ==== Ma’lumotlarni buzilib ketishligidan saqlash. ==== T.J.Y ==== #Tezkor xotirada ishlashni minimallashtirishdan iborat. ==== O’sish yoki kamayish tartibida saralash. ++++ Saralash algoritmlari necha guruhga bo’linadi? ==== 3 ga: Qo’yish orqali, tanlash asosida saralsh, almashtirish orqali saralash ==== #2 ga: massivda saralash, faylda saralash. ==== 2 ga: Faylda saralash, qo’yish orqali saralash ==== 2 ga: binary va chiziqli ++++ Massivda saralsh usullarini nechta sinfga ajratish mumkin? ==== #3 ga: qo’yish orqali, tanlash asosida, almashtirish orqali saralash ==== 2 ga: o’sish va kamayish ==== 2 ga: binary va chiziqli ==== Faylda saralash, to’g’ridan-to’g’ri qo’yish orqali saralash ++++ Saralashdan asosiy maqsad ==== #saralangan ma’lumotlarni qayta ishlash jarayonida zarur bo’ladigan elementni tez va oson qidirib topishni soddalashtirishdan iborat. ==== eskirgan malumotlarni oson boshqasiga almashtirishdan iborat. ==== fayillarda kichik joy olish uchun. ==== fayillarda o’rtacha joy olish uchun. ++++ Massivlarning qanday turlari mavjud? ==== #dinamik va statik massivlar ==== statik massiv ==== dinamik massiv ==== konservativ massivlar ++++ Dinamik massiv bu? ==== Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi. ==== Navbat ==== #O'z hajmini o'zi o'zgartira oladigan massiv. ==== Stek ++++ Massivlarni saralash algaritimlari necha guruhga bolinadi? ==== 3 ga ==== #2 ga ==== 4 ga ==== 1 ga ++++ Agar n ta kalitning almashishi bir xil ehtimolli bo’lsa taqqoslashlar soni nimaga teng boladi? ==== n2n3 ==== n3n1 ==== n2 ==== #n2n2 ++++ Algoritmning ishlash samaradorligi tahlilida sijitishlar soni...? ==== #Mi = Ci + 2; ==== Mi = Ci + 1; ==== Ci = Mi + 2; ==== TJY. ++++ C kalitlarni taqqoslashlar soni. g~05776 ==== Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== #C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ Elementlar tartiblangan bo’lsa va teskari tartibda bo’lsa: g~05776 ==== Mmin=3(n-1) ==== #Mmax=n^2/4+3(n-1) ==== C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ Minimal almashtirishlar soni: g~05776 ==== #Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== C=(n^2-n)/2 ==== Mo'rt=n(lnn +g) ++++ O’rtacha almashtirishlar son. g~05776 ==== Mmin=3(n-1) ==== Mmax=n^2/4+3(n-1) ==== C=(n^2-n)/2 ==== #Mo'rt=n(lnn +g) ++++ To’g’ridan-to’g’ri almashtirish yoki pufakcha usuli -.....? ==== #elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni ==== elementlar saralangunga qadar yonma-yon elementlarni almashtirishlar jarayoni ==== massivlarni ketma-ket va yonmayon kelishini taminlaydigan jarayon. ==== ketma-ket kelgan massiv elementlarini saralanguniga qadar joylashtirish. ++++ Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? ==== daraxt saralash usuli. ==== #sheyker. ==== to'g'ridan to'g'ri saralash. ==== piramidali saralash. ++++ To’g’ridan-to’g’ri qo’yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi. ==== D.Villyams. ==== Rober Guk. ==== S.Villyams. ==== #D.Shell. ++++ To’g’ridan to’g’ri qo’shish usuli? ==== #Insertion ==== Selection ==== Exchange ==== nothing ++++
==== bu har xil tipdagi malumotlarni alohida alohida holatda joylovchi sinif. ==== bu bir xil turdagi obyektlarnioz tiplariga joylashtirishga qodir sinif. ==== #bu ob'ektlar bir xil turdagi qiymatlar to'plamini saqlashga qodir sinf. ==== bu ob'ektlar har xil turdagi qiymatlar to'plamini saqlashga qodir sinf ++++ insert_after buyrug'u qanday vazifani bajaradi? ==== o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; ==== #elementni kiritish ==== ob'ektni o'chirish. ==== predikat bo'yicha barcha elementlarni olib tashlaydi; ++++ emplace_after buyrug'i qanday vazifa bajaradi? ==== #o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; ==== elementni kiritish ==== ob'ektni o'chirish. ==== predikat bo'yicha barcha elementlarni olib tashlaydi; ++++ erase_after bu kodga berilgan to'g'ri tarifni korsating. ==== o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; ==== elementni kiritish ==== #ob'ektni o'chirish. ==== predikat bo'yicha barcha elementlarni olib tashlaydi. ++++ Qaysi funksiya royhatdagi birinchi elementni olib tashlaydi.? ==== merge. ==== splice_after. ==== erase_after. ==== #Pop_front. ++++ Predikat bo'yicha barcha elementlarni olib tashlaydi funktsiya qaysi? ==== splice_after. ==== erase_after. ==== pop_front. ==== #remove_if ++++ Qaysi funktsiya amalda egallagan hajmni saqlashni ajratadi va elementlarni u erga ko'chiradi, bu esa ajratilmagan xotirani bo'shatadi. ==== erase_after. ==== pop_front. ==== #Shrink_to_fit ==== remove_if ++++ Deque konteynerni qanday afzallik taraflari bor? ==== #elementlarni ro'yxatga o'xshash o'zboshimchalik bilan joylashtirish va o'chirishga imkon beradi ==== elementlarni ro'yxatga o'xshash o'zboshimchalik bilan o'chirishga imkon beradi konteynerdagi elementlarni osongin ochirsh imkonini beradi. ==== TJY. ++++ Qaysi funksiya birlashtirilgan ikkita saralangan ro'yxatni bittaga birlashtiradi, elementlar nusxalanmaydi, lekin o'ng ro'yxatdan chapga o'tkaziladi; ==== #TJY ==== pop_front. ==== Shrink_to_fit ==== remove_if ++++ ==== pop_front. ==== #tasodifiy kirish. ==== Shrink_to_fit ==== remove_if ++++ Yangi tugun qoyish talab qilingan bolsa necha bosqichda amalga oshiriladi ==== # 2 bosqichda ==== 4 bosqichda ==== 3 bosqichda ==== 1 bosqichda ++++ Royxatda berilgan korsatkichli tugun mavjud bolmasa tsikl oxirida Q korsatkich nimaga teng boladi ==== NewNode ==== uch ==== #NULL ==== bir ++++ Keying tugunga otish uchun qaysi korsatgichdan foydalanamiz ==== while ==== PNode ==== #next ==== NULL ++++ Ikki boglamli royxatlarda otish amalini nechchi yonalish boyicha bajarish mumkin ==== #ikki yonalish ==== uch yonalish ==== bir yonalish ==== tor yonalish ++++ Royxatlar (bir boglamli yoki ikki boglamli) halqa shaklida boglanishi mumkinmi ==== #ha ==== yoq ==== mumkin emas ==== tog'ri javob yoq ++++ Royxatning bosh elementining prev korsatkichi royxatning qaysi qism elementiga boglanadi? ==== orta qism ==== #ohiri qism ==== bosh qism ==== hech qayerga ++++ IBHRga yangi tugun qoshish funksiyasi nechta argument qabul qiladi ==== 3ta ==== 1ta ==== #2 ta ==== 4ta ++++ IBHR funktsiyani elementlarni teskari tartibda chiqarish uchun ham qollash mumkinmi ==== mumkin emas ==== faqat bir martta mumkin ==== hammasi hato javob ==== # ha mumkin ++++ Royhatga olish tuguni qanday algaritimda ishlaydi(ketma-ketlik bo'yicha saralang)? 1) Joriy element mavjud (ko’rsatkichi NULL emas) bo’lsa, qo’yilgan shartni tekshirish va keyingi elementga o’tish.2) Ro’yxat boshidan boshlash; 3) belgilangan tartibda elementlarni saralash. 4) Talab qilingan element topilganligi yoki ro’yxat to’liq ko’rib chiqilganligi haqida axborot berish va tugatish. ==== 1, 4, 3. ==== 2, 3, 4. ==== #2, 1, 4. ==== 2, 4, 1. ++++ Tugunga yangi malymotni yozish uchun tuzilmaning qanday adresi boyicha murojat qilinadi? ==== NULL. ==== tashqi maydon. ==== himoyalangan maydon. ==== #korsatgich maydon. ++++ Stek nima? ==== #bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. ==== sinfning maxsus o’lchami. Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi. ==== sinfning ochiq(oshkor)bo’limi. Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Stek bilan ishlashda cho’qqiga element qo’shish uchunqaysi xizmatchi sozdan foydalaniladi? ==== Insert ==== Add ==== # Push ==== Pop ++++ Stek bilan ishlashda cho’qqiga elementni o’chirish uchunqaysi xizmatchi so’zdan foydalaniladi? ==== # Pop ==== Push ==== Delete ==== Remove ++++ Navbat bu? ==== Bu tartiblanganelementlar to’plami bo’lib,elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. ==== sinfning ochiq(oshkor)bo’limi .Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin. Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ==== # Bu elementlarning tartiblangan to’plami bo’lib, bunda elementlarni qo’shish bir tomondan–tuzilma oxiridan (bu navbat oxiri deb ataladi), elementlarni o’chirish esa, tuzilmaning ikkinchi oxiri –navbat boshi deb ataluvchi tomonidan ruxsat beriladi. ++++ Stek qanday tuzilmalar turiga kiradi? ==== Birinchi kelgan birinchi ketadi turidagi tuzilma ==== #Oxirgi kelgan birinchi ketadi turidagi tuzilma ==== Oxirgi kelgan oxiri ketadi turidagi tuzilma ==== A va C javoblar to’g’ri ++++ Navbat bilan ishlashda navbat oxiridan element qo’shish qaysi amal orqali amalga oshiriladi? ==== #PushTail ==== Insert ==== AddTail ==== Pop ++++ Navbat bilan ishlashda navbat oxiridan elementni o’chirish qaysi amal orqali amalga oshiriladi? ==== Remove ==== deleteTail ==== #Pop ==== PopTail ++++ Dek nima? ==== bu elementlarning tartiblangan to’plami bo’lib, bunda elementlarni qo’shish bir tomondan–tuzilma oxiridan (bu navbat oxiri deb ataladi), elementlarni o’chirish esa, tuzilmaning ikkinchi oxiri –navbat boshi deb ataluvchi tomonidan ruxsat beriladi. ==== #bu tartiblangan elementlar to’plami bo’lib, yangi elementni qo’shish va mavjud elementni o’chirish tuzilmaning ixtiyoriy oxiridan ruxsat beriladi. ==== bu tartiblangan elementlar to’plami bo’lib, elementni qo’shish yoki mavjud elementni o’chirish faqat oxiridan, ya’ni stek cho’qqisi deb ataluvchi elementdan ruxsat beriladi. ==== bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishgan va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi. ++++ Dek tuzilmasi ustida 4 ta amalni bajarish mumkin. Ular qaysilar? ==== Boshidan element qo’shish, oxiridan element qo’shish, elementning manzilini aniqlash, elementni o’chirish. ==== Elementning manzilini aniqlash, elementning xotiradan qancha joy olishini aniqlash, Boshidan element qo’shish, oxiridan elementni o’chirish, ==== Halqasimon bir bog’lamli ro’yxat ni ekranga chiqarish, halqasimon bir bog’lamli ro’yxat ni yangi element qo’shish,halqasimon bir bog’lamli ro’yxat ni element o’chirish, halqasimon bir bog’lamli ro’yxat ni e’lon qilish. ==== # Boshidan element qo’shish, oxiridan element qo’shish, boshidan elementni o’chirish, oxiridan elementni o’chirish. ++++ Stekning tarkibida mavjud bo’lgan Peek() operatsiyasi qanday amalni bajaradi? ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ==== stek bo'shmi? degan savolga javobgar metod. ==== stekdagi obyektlar sonini qaytaradi. ==== # eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. ++++ Stek tarkibida mavjud bo’lgan IsEmpty() operatsiyasi qanday amalni bajaradi? ==== #stek bo'shmi? degan savolga javobgar metod. ==== eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ==== stekdagi obyektlar sonini qaytaradi. ++++ Stek tarkibidagi Size()operatsiyasi qanday amalni bajaradi? ==== stek bo'shmi? degan savolga javobgar metod. ==== #eng oxirgi qo'shilgan qaytariladi leki stekdan o'chirilmaydi. ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ==== stekka yangi qiymat qo'shadi. Aytib o'tilganidek, yangi qaiymat "top" o'ringa borib tushadi. ++++ Stek implementasiyasi ikki xil usulda bajarilishi mumkin. Ular qaysilar? ==== Bir bog’lamli va ikki bog’lamli ==== Bir bog’lamli va halqasimon ==== #Linked va Massiv ==== Halqali va halqasimon ++++ Dinamik massiv bu? ==== #O'z hajmini o'zi o'zgartira oladigan massiv. ==== Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi. ==== Navbat ==== Stek Ma’lumot nima? #Bu biror bir obyekt, jarayon, xodisa yoki voqyelikni ifodalab (tasniflab) beruvchi belgi yoki belgilar majmuasidir Ma’lumotlar tuzilmasi – bu …? #Bu tuzilmani tashkil qiluvchi elementlar(ma’lumotlar) va ular orasidagi bog’liqlikni ko’rsatib beruvchi munosabatlar majmuasidir Abstrakt (matematik) tasvirlash – bu …? #Bu tadqiq etilayotgan obyekt, jarayonni ma’lum bir qonuniyatlar (matematik) orqali ifodalashdir Ma’lumotlar tuzilmasini mantiqiy tasvirlash – bu …? #Bu tuzilmani biror bir dasturlash tilida ifodalashdir Ma’lumotlar tuzilmasini fizik tavsirlash – bunda …? #Bunda qaralayotgan ma’lumotlar tuzilmasi kompyuter xotirasida, aniqrog’i, operativ xotirada qanday joylashishi tushuniladi Ma’lumotlar tuzilmasi nech turga bo’linadi? #2 turga: Oddiy va integrallashgan Tuzilmalarning o’zgaruvchanlik xususiyatiga qarab nechta shaklga ajratish mumkin? #3 turga: Statik, yarimstatik va dinamik Malumotlarni adreslashning mavjud barcha usullari necha guruhga ajraladi? #2 ga; To'g'ridan-to'g'ri(bevosita) va bilvosita Ixtiyoriy mashina komandasi kodi necha maydondan tashkil topgan? #Ammallar va adreslashdan tashkil topgan Ma'lumotlarning abstrakt(mavhum) turlari - bu ? #Bu matematik model va shu model doirasida aniqlangan turli xil operatorlardir Zamonaviy hisoblash tizimlarida adreslash uchun necha razryaddan tashkil topgan bayt-yacheyka birligi qo’llaniladi? #Ikkilik 8 zaryad Odatda o'ta tezkor hotira nimadan tashkil topgan #Registrlardan Registrlar nima uchun qo'llaniladi #Ma'lumotlarni vaqtincha saqlab turish va akslantirish Kompyuterda eslab qoluvchi qurilmalarni asosiy nechta ko’rinishi mavjud? #O’ta tezkor, tezkor va tashqi xotira Dasturlash -? #Bu nafaqat aqliy faoliyatni avtomatlashtirish, balki, ilmiy tadqiqot predmeti hisoblanadi Tezkor xotira -? #Ma’lumotlarni o’z muhitida nisbatan doimiy saqlash uchun mo’ljallangan Ma'lumotlar tuzilmasining statik shakli qandan taqsimlangan #Vektor, massiv, toplam, yozuv, jadval Ma'lumotlar tuzilmasining oddiy-tayanch shakli qandan taqsimlangan #Sonli, belgili, mantiqiy, sanaladigan, intervalli(diapazonli), ko'rsatkichli Cheksiz rekursiv funksiya nima? #TJY Qandaydir ob’ekt yoki jarayonni ushbu ob’ekt yoki jarayonning o’zining ichida tasvirlash orqali aniqlanishi, ya’ni ob’ekt o’zining bir qismi sifatida ifodalanishi hisoblanadi Kalit deb ataluvchi sonli maydon O’zini o’zi qaytarish funksiyasi Birlashtirishli saralash usulining kamlichiliklaridan biri? #U xotirada fayl hajmiga teng katta joy talab qiladi C++ da amallar necha guruhga bo’linadi? #2 ga: Unar va Binar Sinfning private qismida qanday jarayon ifodalanadi? #Private – sinfning yopiq bo’limi Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin Bu bo’lim “ichki interfeys”ni tashkil qiladi Jimlik holatida sinfning barcha maydonlari – private; Sinfning Public qismida qanday jarayon ifodalandi? #Public – sinfning ochiq (oshkor) bo’limi Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi; Sinfning protected qismida qanday jarayon ifodalanadi? #protected – sinfning maxsus o’lchami Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi Sinfda konstruktorlarning qanday turlari mavjud? #parametrsiz, parametrli, nusxalash Standart shablonlar kutubxonasi tarkibiy qismlari qaysilar? #konteynerlar, algoritmlar, iteratorlar Merosxo’rlik dab foydalanish deganda nimani tushunasiz? #bir sinfning metod va o’zgaruvchilarini boshqa bir sinf metod va o’zgaruvchisi sifatida foydalanish Qanday o’zgaruvchilarni meros qilib olib bo’lmaydi? #Public Konstruktorlar va destruktorlar merosxo’r bo’ladimi? #Yo’q, sababi ular bola sinifi o’z ob’ektini ishga tushurilganda chaqirilmaydi Almashtirish printsipi deb nimaga aytiladi? #Tayanch sinf obekti o’rniga hosila sinf obektidan foydalanish “Polimorfizm” dan nima uchun foydalaniladi? #Ikki yoki undan ortiq o'xshash, ammo har xil vazifalarni hal qilish uchun bir xil funksiya nomidan foydalanish uchun Metodda qo’llaniladigan funksiya tayanch sinfda virtual e’lon qilingan bo’lishi shart qaysi qaysi hususiyat uchun aytilgan? #Polimorfizm Virtual funksiyalar mexanizmiga har bir hosila sinf uchun ma'lum bir komponent funksiyasining o'z versiyasini talab qiladigan hollarda murojaat qilinadi Bunday funksiyalarni o'z ichiga olgan sinflar qanday nomlanadi? #polimorfik Asosiy sinfning har qanday statik bo'lmagan funksiyasini qanday kalit so'z yordamida virtual qilish mumkin? #vertual Polimarfizimni amalga oshirishning qulayligi? #asosiy ob'ekt usullarini bir xil nomga ega bo'lgan hosila ob'ekti usullari bilan almashtirishga imkon beradi Abstrakt (tayanch) sinflarning xossalari? #a,b,c javoblar to'g'ri Abstrakt metodlari -? #bu hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf Bunday sinflardagi sof virtual funksiyalar abstrakt metodlari deb nomlanadi Abstrakt sinif -? #hech bo‘lmaganda bitta sof virtual sinfga ega bo‘lgan sinf C++ dasturlash tilida konstruktor va destruktor merosxorlik bola oladimi? #bola olmaydi lekin ular bola sinfi o'z ob'ektini ishga tushirganda chaqiriladi Sinf uchun berilgan noto’g’ri tasdiqni toping #bu dasturda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi Sinfning private qismida qanday jarayon ifodalanadi? #private – sinfning yopiq bo’limi Bu bo’limdagi metod va maydonlarga faqat sinf ichida murojaat qilish mumkin Bu bo’lim “ichki interfeys”ni tashkil qiladi Jimlik holatida sinfning barcha maydonlari – private; Sinfning Public qismida qanday jarayon ifodalandi? #public – sinfning ochiq (oshkor) bo’limi Bu bo’limdagi maydonlar va metodlarga sinfning ichki va bir vaqtning o’zida tashqi maydon va metod sifatida murojaat qilish mumkin Ushbu bo'lim "tashqi interfeys" ni tashkil qiladi Sinfning protected qismida qanday jarayon ifodalanadi? #protected – sinfning maxsus o’lchami Bunda maydon va metodlarga sinf ichida murojaat qilish mumkin, shuningdek, merosxo’r sifatida “qism” sinfda murojaat o’rnatish mumkin bo’ladi Sinfda konstruktorlarning qanday turlari mavjud? #parametrsiz, parametrli, nusxalash Ob’ektga yo‘naltirilgan dasturlash (OYD) –? # dasturning har biri ma'lum bir sinfning namunasi bo'lgan avtonom harakat qiluvchi ob'ektlar to'plami sifatida namoyish etishga asoslangan dasturiy ta’minot yaratish texnologiyasi Sinf----…? #yaratilmagan ob’ektning shabloni Sinfning barcha ma’lumotlari uning maydonlarida saqlanadi Sinf maydoni – sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi Sinfda tatbiq etiladigan funksiya uning metodi deb ataladi Interfeyslar necha turga bolinadi? #b va c javoblar to'g' ri Inkapsulatsiya ga to'g' r tarifni korsating? # bu sinfda ishlatiladigan ma'lumotlar maydonlari va usullarini birlashtirishga va foydalanuvchidan ichiki interfeys detallarini yashirishga imkon beruvchi dasturlash mexanizmi Ichki interfeys-? # bu faqat ushbu ob'ektning boshqa usullaridan foydalanish mumkin bo'lgan xossalar va usullari, ular "xususiy" deb ham nomlanadi Tashqi interfeys – bu? #bu ob'ekt tashqarisidan kirish mumkin bo'lgan xossalar va usullar, ular "ommaviy" deb nomlanadi Konstruktorga berilgan to'g'ri tarifni korsating # yangi ob’ektlar yaratish uchun xizmat qiluvchi maxsus metod Konstruktorning necha turi mavjud? #2; parametirli va parametirsiz Parametrsiz konstruktorning to'gri tatbiq qilinishi korsating #Point() { x = 0; y = 0; }; Nusxalash konstruktorning to'gri tatbiq qilinishi korsating Point() { x = 0; y = 0; }; Point(int x1, int y1) { x = x1; y = y1; }; Point(const Point& b) { x = bx; y = b; }; #TJY ~Point() { }; Desturoktor- bu? #blokdan chiqqanda ob'ektni yo'q qiladigan maxsus usul C ++ algoritmik tilida destruktorni amalga oshirish Sinfning barcha malumotlari qayerida joylashgan? #uning maydonida Parametirli konstruktorning to'gri tatbiq qilinishi korsating #Point(int x1, int y1) { x = x1; y = y1; }; Sinf maydoniga berilgan to'g'ri tarifni korsating #sinf yaratilayotgan vaqtida dasturchi tomonidan tavsiflanadigan o‘zgaruvchi Sinf o’zgaruvchilarini instalyatsiya qilish uchun kerakli funksiya bu … #Konstruktorlar funksiyalar deyiladi Qanday sinf turida funksiya parametrining turini yoki qaytarilgan ob'ekt turini aniqlash uchun foydalanib bo'lmaydi #Abstrakt sinfda Chiziqli qidiruv algoritmda qidirilayotgan element X qanday topiladi? #Massivning barcha elementlarini qidirilayotgan qiymat X bilan ketma-ket chapdan o’nga qarab taqqoslab topiladi Binary qidiruv algoritmi qanday ishlaydi? #Qidirishning chegaraviy qism aniqlanadi left va right, O’rta indeks aniqlanadi-mid, agar X o’rtadagi sondan katta bo’lsa left=mid+1, aks holda right=mid-1, shu algoritm x topilmaguncha takrorlanadi Qidiruv algoritmi nima? #Qidiruv algoritmi deyilganda qidirilayotgan elementni mavjud elementlar orasidan topish ketma ketligi tushuniladi Chiziqli algoritmning qidiruv bahosi ifodasi qanday? #O(n) Binary qidiruv algoritmining qidiruv bahosi qanday? #O(log2(n)) Interpolyatsiya qidiruv usulining binar qidiruvdan asosiy farqi? #Interpolyatsiya qidiruvda qiymatlardan tashqari matnli axborotni ham qidirish mumkin Qidiruv algoritmida Interpolyatsiya usulidan foydalanish uchun massiv elementlari orasida qanday shart bajarilishi kerak? #Massiv elementlari saralangan bo’lishi kerak Chiziqli qidiruv va interpolyatsiya qidruvlarning bir-biridan farqi? #Interpolyatsiya usulida Massiv saralangan bo’lishi kerak Chiziqli qidiruvda bu muhim emas Binary va chiziqli qidiruv algoritmida elementlari qidirish jarayonida ularni solishtirish qismida qanday farqlar mavjud? #Chiziqli qidirish algoritmi faqat tenglikka asoslanadi Ikkilik qidirish esa tenglik, katta yoki kichiklikka qarab, o’z ishini davom ettiradi “Xeshlash” bu …? #bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi Shifrlash va Xeshlash o’rtasida qanday farq mavjud? #Shifrlashda ma’lumot shifrlangandan keyin shifrlangan ma’lumotni asl holatiga qaytarish mumkin Xeshlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi Shifrlashda esa aksincha Xesh jadval bu – ? Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami To’g’ri javob berilmagan #bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat)ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish Matematik terminlar bilan aytilsa bu in’ektiv akslantirishdir To’g’ri mulohazani toping? Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi #Hashing bu bir tomonlama funksiya bo'lib, unda ma'lumotlar belgilangan uzunlikdagi qiymat bilan taqqoslanadi Hashing asosan autentifikatsiya uchun ishlatiladi Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi To’g’ri mulohazani toping? Xeshlashda ma’lumot xeshlangandan keyin xeshlangan ma’lumotni asl holatiga qaytarish mumkin Shifrlash bu bir tomonlama jarayon ma’lumotni tiklab bo’lmaydi Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi Xeshlash ma'lumotlarni uzatishda himoya qilish uchun mo'ljallangan bo'lsa, shifrlash bu fayl yoki ma'lumotlarning o'zgartirilmaganligini - uning haqiqiyligini tekshirishni anglatadi #ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin To’g’ri mulohazani toping? Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi #Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi To’g’ri mulohazani toping? #Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar” Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi har bir elementi o’zoro biriktirilgan ikki qismdan iborat massivlar (masalan, lug’at shaklidagi massiv) hosil qilishda Xeshlashdan foydalanib bo’lmaydi Xeshlash - bu ikki tomonga mo'ljallangan funktsiya bo'lib, unda ma'lumot keyinchalik sindirilmaydigan qilib yig'iladi No’to’g’ri mulohazani toping? #Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi Bu ehtimol miqdori qanchalik katta bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi Turli xil tarkibga ega bo’lib, xesh – kodlari bir xil bo’lgan massivlar to’plami kolliziya deyiladi Yaxshi Xesh funksiya 2 ta xossaga ega bo’lishi kerak:1) yuqori hisoblash tezligi;2) kam miqdordagi “kolliziyalar” ma’lumot saqlash yoki uzatishdagi tasodifiy yoki ataylab qilingan xatolarni aniqlash maqsadida nazorat uchun yig’indilarni hisoblashda Xeshlashdan foydalanish mumkin No’to’g’ri mulohazani toping? #Xeshlash da Shifrlash paytida qo'shimcha qadam bo'lib, odatda parolni yig'ish assotsiatsiyasida ko'rish mumkin, bu parol oxiriga ishlab chiqarilgan shifrlangan qiymatini o'zgartiradigan qo'shimcha qiymat qo'shadi Shifrlashda esa aksincha Xesh jadval bu assotsiativ massiv interfeysini amalga oshiradigan ma’lumotlar tuzilmasi, ya'ni har bir elementi juftliklar (kalit, qiymat) ni saqlovchi tuzilma bo’lib, unda uchta operatsiyani bajarish imkoni mavjud: yangi juftlikni qo'shish, qidirish va kalit yordamida juftlikni o’chrish Kolliziyalar yuzaga kelish ehtimoli tanlangan xesh-funksiyaning sifatini baholashda muhim ro’l o’ynaydi Bu ehtimol miqdori qanchalik kichik bo’lsa, tanlangan xesh-funksiya shunchalik yaxshi bo’ladi “xeshlash” – bu jarayon bo’lib, ingliz tilida - chopish, aralashtirish kabi ma’nolarni anglatadi Xesh funksiyalarda Kolliziyalar bilan kurashish usullari qaysi javobda to’g’ri berilgan? #zanjirsimon bog’lanish usuli, ochiq adresslash usuli Bog’langan va bog’lanmagan Universal va ideal Bazaviy va Strukturaviy Kriptografik xesh funksiyalarning qanday turlari mavjud? Unversal va ideal Bog’langan va bog’lanmagan Bazaviy va strukturaviy #Kalitli xesh funksiya , Kalitsiz xesh funksiya Kalitsiz xesh funksiyalarga noto’g’ri berilgan tarifni toping? Kalitsiz xesh funksiyalar xatolarni topish kodi (modification detection code(MDC) yoki manipulation detection code, massage integrrity code(MIC) deb ataladi Odatda kalitsiz xesh funksiyalardan quyidagi xossalarni qanoatlantirishi talab qilinadi:1) bir tomonlilik; 2) kolliziyaga bardoshlilik; 3) xesh qiymatlari teng bo’lgan ikkita ma’lumotni topishga bardoshlilik Hammasi to’g’ri #Kalitsiz xesh funksiyalar simmetrik shifrlash algoritmi tizimlarida qo’llaniladi Daraxt yordamida saralash usulini asosini qanday qidiruv daraxti tashkil etadi? unar #binar maxsus aperatorlar yordamida a va b javoblar Binar qidiruv daraxtining xususiyatlar to'g'ri berilgan qatirni toping? Ikkala shoxi ham – chap va o’ng ikkilik qidiruv daraxti hisoblanadi Istalgan chap shox kaliti o’zi chiqqan daraxtning kalitidan kichik Istalgan o’ng shox kaliti o’zi chiqqan daraxtning kalitidan kichik emas Ikkala shoxi ham – chap va chap ikkilik qidiruv daraxti hisoblanadi Istalgan o'ng va chap shoxi kaliti o’zi chiqqan daraxtning kalitidan kichik #a va b javoblar Binar qidiruv daraxting qaysi shoxi qidiruv shoxi hisoblanadi? chap hech qaysi o'ng #a va c Piramidali saralash usuli kim yaratgan? #DVillyams Rober Guk SVillyams TJY Piramidali daraxt qanday saralash daraxti usuliga kiradi ? bir tomonlama #ikki tomonlama uch tomonlama c javob togri Piramidaning minimal elementini toping ? 0 #a[0] 1 a[1] Piramidali tartiblashning asl qoyasi nimada edi? #umumiy arifmetik elementlardan olingan piramidaning oldindan yasalishi va elementlarning tartiblashidir faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash TJY a va b javoblar Piramidali saralashda eng yomon holatda elementlarning qadamlar soni qanday o'zgaradi? ( log 2 asosga kora olinganida) n^n/2 n^n/3 #n^n n Piramidali almashtirishlarning o'rtacha soni quydagi qaysi amal yoradamida o'zgaradi ( log 2 asosga kora olinganida) n^n/3 n^n n #n^n/2 Tez saralash usuli? faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash #faqat bitta element uchun arifmetik elementlardan olingan piramidaning tayyor holatidan keyin yasalishi va elementlarning taqsimlash umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash TJY To'g'ridan to'g'ri saralashda eng samarasiz usul qaysi? daraxtsimon saralash piramidali saralash tez saralash usuli #pufakchali saralash Tezkor saralash usuli ixtirochisi kim bolgan? #ChXoar DVillyams Rober Guk SVillyams Fayillarni asosiy saralash metodi? pufakchali daraxt piramidali #birlashtirishli Birlashtirishli saralash usuli bu -? faqat bitta element uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin uzatilishi va elementlarning taqsimlash umumiy elementlar uchun arifmetik elementlardan olingan piramidaning kochirma holatidan keyin yasalishi va elementlarning taqsimlash #ma’lum bir ketma-ketlikdagi tartiblangan ma’lumotlar ro’yxatini (yoki boshqa tuzilma, elementlariga faqat ketma-ket murojaat qilsa bo’ladigan) saralash algoritmi a va c javoblar Birlashtirish saralash usulining kamchiligi nimada? dastur ishlash jaroyoni asta amalga oshadi # u xotirada fayl hajmiga teng katta joy talab qiladi a va b javolar tashqi hotira uchun katta joy talab qiladi Massivlarni saralashning asosiy xususiyati nimada? Ma’lumotlarni buzilib ketishligidan saqlash TJY #Tezkor xotirada ishlashni minimallashtirishdan iborat O’sish yoki kamayish tartibida saralash Saralash algoritmlari necha guruhga bo’linadi? 3 ga: Qo’yish orqali, tanlash asosida saralsh, almashtirish orqali saralash #2 ga: massivda saralash, faylda saralash 2 ga: Faylda saralash, qo’yish orqali saralash 2 ga: binary va chiziqli Massivda saralsh usullarini nechta sinfga ajratish mumkin? #3 ga: qo’yish orqali, tanlash asosida, almashtirish orqali saralash 2 ga: o’sish va kamayish 2 ga: binary va chiziqli Faylda saralash, to’g’ridan-to’g’ri qo’yish orqali saralash Saralashdan asosiy maqsad #saralangan ma’lumotlarni qayta ishlash jarayonida zarur bo’ladigan elementni tez va oson qidirib topishni soddalashtirishdan iborat eskirgan malumotlarni oson boshqasiga almashtirishdan iborat fayillarda kichik joy olish uchun Massivlarning qanday turlari mavjud? #dinamik va statik massivlar statik massiv dinamik massiv konservativ massivlar Dinamik massiv bu? Stekdagi barcha elementlarning o’zidan oldingi elementga bog’liq bo’lishi Navbat #O'z hajmini o'zi o'zgartira oladigan massiv Stek Massivlarni saralash algaritimlari necha guruhga bolinadi? 3 ga #2 ga 4 ga 1 ga Agar n ta kalitning almashishi bir xil ehtimolli bo’lsa taqqoslashlar soni nimaga teng boladi? n2n3 n3n1 n2 #n2n2 Algoritmning ishlash samaradorligi tahlilida sijitishlar soni? #Mi = Ci + 2; Mi = Ci + 1; Ci = Mi + 2; TJY C kalitlarni taqqoslashlar soni g~05776 Mmin=3(n-1) Mmax=n^2/4+3(n-1) #C=(n^2-n)/2 Mo'rt=n(lnn +g) Elementlar tartiblangan bo’lsa va teskari tartibda bo’lsa: g~05776 Mmin=3(n-1) #Mmax=n^2/4+3(n-1) C=(n^2-n)/2 Mo'rt=n(lnn +g) Minimal almashtirishlar soni: g~05776 #Mmin=3(n-1) Mmax=n^2/4+3(n-1) C=(n^2-n)/2 Mo'rt=n(lnn +g) O’rtacha almashtirishlar son g~05776 Mmin=3(n-1) Mmax=n^2/4+3(n-1) C=(n^2-n)/2 #Mo'rt=n(lnn +g) To’g’ridan-to’g’ri almashtirish yoki pufakcha usuli -? #elementlar saralanguniga qadar yonma-yon elementlarni saralashlar va almashtirishlar jarayoni elementlar saralangunga qadar yonma-yon elementlarni almashtirishlar jarayoni massivlarni ketma-ket va yonmayon kelishini taminlaydigan jarayon ketma-ket kelgan massiv elementlarini saralanguniga qadar joylashtirish Qaysi saralash usuli pufaksimon saralash usulining mukammallashgan turi? daraxt saralash usuli #sheyker to'g'ridan to'g'ri saralash piramidali saralash To’g’ridan-to’g’ri qo’yish usuli yordamida saralashning mukammallashtirilgan usulini kim taklif qildi DVillyams Rober Guk SVillyams #DShell To’g’ridan to’g’ri qo’shish usuli? #Insertion Selection Exchange nothing Konteyner bu ? bu har xil tipdagi malumotlarni alohida alohida holatda joylovchi sinif bu bir xil turdagi obyektlarnioz tiplariga joylashtirishga qodir sinif #bu ob'ektlar bir xil turdagi qiymatlar to'plamini saqlashga qodir sinf bu ob'ektlar har xil turdagi qiymatlar to'plamini saqlashga qodir sinf insert_after buyrug'u qanday vazifani bajaradi? o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; #elementni kiritish ob'ektni o'chirish predikat bo'yicha barcha elementlarni olib tashlaydi; emplace_after buyrug'i qanday vazifa bajaradi? #o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; elementni kiritish ob'ektni o'chirish predikat bo'yicha barcha elementlarni olib tashlaydi; erase_after bu kodga berilgan to'g'ri tarifni korsating o'tkazilgan parametrlar uchun konstruktorni chaqirib, yangi element yaratish; elementni kiritish #ob'ektni o'chirish predikat bo'yicha barcha elementlarni olib tashlaydi Qaysi funksiya royhatdagi birinchi elementni olib tashlaydi? merge splice_after erase_after #Pop_front Predikat bo'yicha barcha elementlarni olib tashlaydi funktsiya qaysi? splice_after erase_after pop_front #remove_if Qaysi funktsiya amalda egallagan hajmni saqlashni ajratadi va elementlarni u erga ko'chiradi, bu esa ajratilmagan xotirani bo'shatadi erase_after pop_front #Shrink_to_fit remove_if Deque konteynerni qanday afzallik taraflari bor? #elementlarni ro'yxatga o'xshash o'zboshimchalik bilan joylashtirish va o'chirishga imkon beradi Qaysi funksiya birlashtirilgan ikkita saralangan ro'yxatni bittaga birlashtiradi, elementlar nusxalanmaydi, lekin o'ng ro'yxatdan chapga o'tkaziladi; #TJY pop_front Shrink_to_fit remove_if #tasodifiy kirish Ro’yxat nima? #bu a1, a2, , a n turdagi ma'lum elementlarning ketma -ketligi Ko’rsatkich - … #bu aynan ushbu turga tegishli bo’lgan boshqa bir element adresi bo’lib, bu element oldingi element bilan mantiqiy bog’langanligini anglatadi Oxirgi elementni belgilash uchun qaysi ko’rsatkich ishlatiladi ? #Nul Ma’lumotlarning abstrakt (mavhum) turlari - … # bu matematik model va shu model doirasida aniqlangan turli xil operatorlardir Ma’lumotlar tuzilmasi qanday ishlab chiqiladi ? #yacheykalar majmuasiga boshqa yacheykalar vakili (ya’ni ko’rsatkichlar) sifatida nom berish orqali ishlab chiqiladi ADT "List" operatorlari to’liq berilgan javobni belgilang #1 INSERT (x, p, L) 2 LOCATE (x, L) 3 RETRIEVE (p, L) 4 DELETE (p, L) 5 NEXT (p, L) и PREVIOUS (p, L)6 MAKENULL (L)7 FIRST (L)8 PRINTLIST (L) INSERT(x , p ,L) operatori nima vazifani bajaradi? # x ob'ektini L ro'yxatidagi p holatiga qo'yadi, elementlarni p pozitsiyadan keyingi yuqori holatga o'tkazadi Agar L ro'yxatda p pozitsiya bo'lmasa, bu operatorning bajarilish natijasi qanday boladi? #aniqlanmagan LOCATE (x, L) funktsiyasi nima vazifani bajaradi? # x ob'ektining L ro'yxatidagi o'rnini qaytaradi Agar x obyekti L ro'yxatda bo'lmasa funksiya nimani qaytariladi? #nil RETRIEVE (p, L) funktsiyasi nima vazifani bajaradi? # funktsiya L ro'yxatidagi p holatidagi elementni qaytaradi, agar p = nil bo'lsa yoki L ro'yxatda p pozitsiya bo'lmasa, natija aniqlanmaydi funktsiya p ro'yxatidagi L holatidagi elementni qaytaradi, agar p = nil bo'lsa yoki L ro'yxatda p pozitsiya bo'lmasa, natija aniqlanmaydi # operator L ro'yxatning p pozitsiyasidagi elementni olib tashlaydi L yoki p = nil ro'yxatida p element bo'lmasa, natija qanday chiqadi? #natija aniqlanmaydi NEXT (p, L) и PREVIOUS (p, L) funktsiyasiyalar nima vazifani bajaradi? #funktsiyalar navbati bilan L ro'yxatidagi p pozitsiyasidan keyingi va oldingi pozitsiyalarni qaytaradi L ro'yxatda p bo'lmasa, ikkala funktsiya ham nimani qaytaradi? # ikkala funktsiya ham aniqlanmagan MAKENULL (L) funktsiyasi nima vazifani bajaradi? # funktsiya L ro'yxatini bo'sh qiladi va nol pozitsiyasini qaytaradi FIRST (L) funktsiyasi nima vazifani bajaradi? # funktsiya L ro'yxatidagi birinchi pozitsiyani qaytaradi PRINTLIST (L) nima vazifani bajaradi? # L ro'yxatining elementlarini ro'yxatda paydo bo'ladigan tartibda chop etadi last-… # ro'yxatdagi oxirgi elementga ko'rsatgich maxlenght-…? #ro'yxatdagi maksimal uzunlik (elementlar soni) Yangi tugun qoyish talab qilingan bolsa necha bosqichda amalga oshiriladi # 2 bosqichda Royxatda berilgan korsatkichli tugun mavjud bolmasa tsikl oxirida Q korsatkich nimaga teng boladi #NULL Keying tugunga otish uchun qaysi korsatgichdan foydalanamiz #next Ikki boglamli royxatlarda otish amalini nechchi yonalish boyicha bajarish mumkin #ikki yonalish Royxatlar (bir boglamli yoki ikki boglamli) halqa shaklida boglanishi mumkinmi #ha Royxatning bosh elementining prev korsatkichi royxatning qaysi qism elementiga boglanadi? #ohiri qism IBHRga yangi tugun qoshish funksiyasi nechta argument qabul qiladi #2 ta IBHR funktsiyani elementlarni teskari tartibda chiqarish uchun ham qollash mumkinmi # ha mumkin Royhatga olish tuguni qanday algaritimda ishlaydi(ketma-ketlik bo'yicha saralang)? 1) Joriy element mavjud (ko’rsatkichi NULL emas) bo’lsa, qo’yilgan shartni tekshirish va keyingi elementga o’tish2) Ro’yxat boshidan boshlash; 3) belgilangan tartibda elementlarni saralash 4) Talab qilingan element topilganligi yoki ro’yxat to’liq ko’rib chiqilganligi haqida axborot berish va tugatish #2, 1, 4 Tugunga yangi malymotni yozish uchun tuzilmaning qanday adresi boyicha murojat qilinadi? #korsatgich maydon “Ma’lumotlar tuzilmasi va algoritmlari” fanidan test savollari Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 INT turi uchun qaysi amallar o’rinli qo’shish, ayirish, butun sonli bo’lish, qoldiqli bo’lish qo’shish, ayirish, bo’lish, mod, konkatenasiya ko’paytirish, ayirish, konkatenasiya ko’paytirish, ayirish, div, konkatenasiya Manba:
Qiyinlik darajasi – 1 FLOAT turi uchun qaysi amallar o’rinli qo’shish, ayrish, ko’paytirish, bo’lish qo’shish, ayrish, bo’lish, mod ko’paytirish, ayrish, konkatenasiya qo’shish, ayrish, div, mod Manba:
Qiyinlik darajasi – 1 STRUCT kalit so’zi yordamida qanday tuzilma yaratiladi Yozuv Birlashma Matrisa Standart toifa Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Algoritm nima? amallar ketma-ketligi Fayllarga murojaat Obyektlar majmuasini ifodalash To’plam elementlarini ifodalash Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 C++ tilida tuzilmani yaratish uchun ishlatiladigan kalit so’zi struct structure record object Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Ma’lumotlar tuzilmasi nima bu ma’lumot elementlari va ular orasidagi munosabatlar majmuasi bu ma’lumot elementlari majmuasi bu elementlar orasidagi munosabatlar amali bu ma’lumot elementlari va ular orasidagi relyasion munosabatlar majmuasi Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Qaysi biri true kalit so’ziga mos qiymatini aniqlaydi? 1 0 -1 66 Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Qaysi biri false kalit so’ziga mos qiymatini aniqlaydi? 0 1 -1 66 Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Shartli operator if tanasi qachon bajariladi? rost (true) yolg’on (false) Doimo bajariladi Hyech qachon bajarilmaydi Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Qaysi kalit so’z butun sonli o’zgaruvchi faqat musbat qiymatlarni qabul qilishini ko’rsatadi? unsigned positive extern signed Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 C++ tilida kiritish oqimi Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 C++ tilida chiqarish oqimi Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Massivning oxirgi elemenning tartib raqami nimaga teng bo’ladi, agar massiv o’lchami 19 teng bo’lsa? 18 19 tartib raqami dasturchi aniqlaydi tartib raqami cheksiz bo’ladi Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Ma’lumotlar tuzilmasi ustida qanday to’rtta asosiy amal bajariladi yaratish, o’chirish, tanlash (ruxsat olish), yangilash. yaratish, o’chirish, kengaytirish, yangilash. yaratish, tanlash (ruxsat olish), kengaytirish, yangilash. yaratish, o’chirish, kengaytirish, tanlash (ruxsat olish). Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Ma’lumotlarni kompyuter xotirasda akslantirish nechta bosqichdan iborat? 3 4 5 6 Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Ma’lumotlar tuzilmasi mazmunli (matematik) bosqichda ... konkret obyektning qayta ishlash, ularning xussusiyatlari va munosabatlarini tadqiq qilinadi. kompyuter xotirasida ma’lumotlarni aks ettirilishi tadqiq qilinadi. berilgan talabalar bo’yicha algoritmni ishlab chiqilishi tadqiq qilinadi. dasturni yaratish jarayoni tadqiq qilinadi. Manba: Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. Qiyinlik darajasi – 1 Ma’lumotlar tuzilmasi mantiqiy bosqichda ... berilgan talabalar bo’yicha algoritmni ishlab chiqilishi tadqiq qilinadi. kompyuter xotirasida ma’lumotlarni aks ettirilishi tadqiq qilinadi. konkret obyektning qayta ishlash, ularning xussusiyatlari va munosabatlarini tadqiq qilinadi. dasturni yaratish jarayoni tadqiq qilinadi. Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 1 Ma’lumotlar tuzilmasi fizik bosqichda ... kompyuter xotirasida ma’lumotlarni aks ettirilishi tadqiq qilinadi. konkret obyektning qayta ishlash, ularning xussusiyatlari va munosabatlarini tadqiq qilinadi. berilgan talabalar bo’yicha algoritmni ishlab chiqilishi tadqiq qilinadi. dasturni yaratish jarayoni tadqiq qilinadi. Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 1 Bir xil tipdagi o’zaro takrorlanmaydigan elementlardan iborat majmua To’plam Massiv Yozuv Jadval Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 1 Bir xil tipdagi elementlar majmuasi Massiv Yozuv Jadval To’plam Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 1 Turli tipdagi ma’lumotlardan qanday tuzilma xosil qilinadi? Yozuv Massiv To’plam Jadval Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 1 Turli tipdagi ma’lumot maydonlardan iborat tartibli tuzilmasi Jadval Massiv Yozuv To’plam Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 1 Ma’lumotlar tuzilmasini matematik qanday ifodalash mumkin? Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Oddiy sozlangan ma’lumotlar turlari (atomlar)ga kuyidagilar kiradi: mantiqiy, butun, xakikiy, belgili, ko’rsatkichli tur massiv, yozuv, rekursiv turlar, to’plam jadval, stek, navbat, ruyxat, dek daraxtlar, graflar Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Sozlangan tuzilmaviy MT (molekulalar) ga kuyidagilar kiradi: massiv, yozuv, rekursiv turlar, to’plam jadval, stek, navbat, ruyxat, dek daraxtlar, graflar mantiqiy, butun, xakikiy, belgili, ko’rsatkichli tur Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 ENUM kalit so’zi yordamida qanday tuzilma yaratiladi Birlashma Yozuv Matrisa Standart toifa Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 C++ tilida ko’rsatkichni to’g’ri e’lon qilingan variantni ko’rsating Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Xotirani dinamik ajratish uchun kalit so’zini ko’rsating new create make value Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Dinamik xotirani bo’shatish uchun kalit so’zini ko’rsating delete clear free cls Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 ko’rinishida massiv e’lon qilinganda, uning yettinchi elementiga murojaat qanday amalga oshiriladi? mas[6]; mas[7]; mas(7); mas(6); Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 int function(char x1, float x2, double x3) funksiya qiymatining qaytarish turini ko’rsating int char float double Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Turlarni keltirishda ma’lumotnng qisman yo’qotish bilan oshiriladi float to int char to float char to int int to float Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Taqqoslash amalning qaysi biri noto’g’ri berilgan Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Yuqori prioritetga ega bo’lgan amalni ko’rsating Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlarning turlarni keltirishda to’g’ri javobini toping Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 char a; o’zgaruvchisi e’lon qilingan. Keltirilgan ifodalarning qaysi biri noto’g’ri? Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalari bog’lanishiga ko’ra qo’yidagilarga klassifikasiyalanadi Bog’lamli va bog’lamsiz Statik, yarimstatik va dinamik Chiziqli va chiziqsiz Oddiy va murakkab Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalari vaqt o’zgaruvchanligi yoki dastur bajarilishi jarayoniga ko’ra qo’yidagilarga klassifikasiyalanadi Statik, yarimstatik va dinamik Chiziqli va chiziqsiz Bog’lamli va bog’lamsiz Oddiy va murakkab Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalari tartibiga ko’ra qo’yidagilarga klassifikasiyalanadi Chiziqli va chiziqsiz Statik, yarimstatik va dinamik Bog’lamli va bog’lamsiz Oddiy va murakkab Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalari uchun xotira ajratish amali qanday nomlanadi yaratish yo’qotish tanlash (ruxsat) yangilash Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalari uchun ajratilgan xotirani o’chirish amali qanday nomlanadi yo’qotish yaratish tanlash (ruxsat) yangilash Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalari qiymatini o’zgartirish amali qanday nomlanadi yangilash yo’qotish yaratish tanlash (ruxsat) Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmalariga ruxsat olish amali qanday nomlanadi tanlash (ruxsat) yangilash yo’qotish yaratish Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 C++ tilida o’zgaruvchilarni e’lon qilinganlardan qaysi biri massiv tuzilmasini anglatadi? C++ tilida o’zgaruvchilarni e’lon qilinganlardan qaysi biri massiv tuzilmasini anglatadi? Manba: Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qiyinlik darajasi – 2 C++ tilida o’zgaruvchilarni e’lon qilinganlardan qaysi biri yozuv tuzilmasini anglatadi? Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 2 C++ tilida o’zgaruvchilarni e’lon qilinganlardan qaysi biri jadval tuzilmasini anglatadi? Manba:
Qiyinlik darajasi – 2 X=3.1415; xaqiqiy sonning mantissasi nimaga teng bo’ladi 31415 1415 3 51413 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 2 Dastur bajarilish jarayonida xotira xajmi bir xil bo’lgan oddiy va asosiy tuzilma to’plamlariga ... deyiladi. Statik ma’lumotlar tuzilmasi Dinamik ma’lumotlar tuzilmasi Yarimstatik ma’lumotlar tuzilmasi Rekursiv ma’lumotlar tuzilmasi Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 ifodaning bitlar ustidagi amal natijasini aniqlang 8
1 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 ifodaning bitlar ustidagi amal natijasini aniqlang 14
8 1 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 ifodaning bitlar ustidagi amal natijasini aniqlang 6
8 1 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 ifodaning bitlar ustidagi amal natijasini aniqlang 3
1 Manba:Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 ifodaning bitlar ustidagi amal natijasini aniqlang -13
13 12 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 berilgan. Egallab turgan xotirani qanday to’g’ri o’chirish mumkin? Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 1
ERROR Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 0
ERROR Manba:Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 40
35 0 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 0
35 40 Manba:Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 6
0 250 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 1000
0 250 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 13 12
12 12 13 13 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 6 6 11
6 5 11 5 6 11 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 12
1,47 1 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragmentining natijsini aniqlang: 13,2
1,47 1 Manba: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Qiyinlik darajasi – 3 Dastur fragment nimani anglatadi dastur kodida Pini 3.14ga almashtirish qoidasi yangi tur PI kiritadi dastur kodida 3 satrni o’chirish dastur kodida 3 va 14 satrlarini o’zaro almashtirish Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 3 Dastur fragment nimani anglatadi COD yangi tur kiritadi dastur kodida CODni almashtirish qoidasi dastur kodida COD so’zlarini o’chirish dastur tugatilishini aniqlaydi Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Ikkita satrni o’zaro taqqoslash funksiyasini ko’rsating strcmp(); stringcompare(); compare(); cmp(); Manba:Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Birinchi satrning davomida ikkinchi satrni qo’shish funksiyasini ko’rsating strcat (); stringadd (); append (); insert (); Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Stek tuzilmasida qanday hizmat ko’rsatish turi qullaniladi? LIFO FIFO FILO LILO Manba:Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Navbat tuzilmasida qanday hizmat ko’rsatish turi qullaniladi? FIFO LIFO FILO LILO Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Stekga yangi element qushish funksiyasi qanday belgilanadi Push Pop Top Empty Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Stekdan yuqori elementini o’chirish funksiyasi qanday belgilanadi Pop Push Top Empty Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Stekdan yuqori elementini o’qitib olish funksiyasi qanday belgilanadi Top Pop Push Empty Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 Yarimstatik ma’lumotlar tuzilmasiga nimalar kiradi? Stek, Dek, Navbat Stek, Massiv Graf. Vektor Yozuv, Jadval Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 Ro’yxatni massivdan ustunligini ko’rsating ro’yxatni uzunligiga chegara belgilanmaydi Ular orasida sezilarli farq yo’q Ro’yxat elementlari turli tipda bo’lishi mumkin Ro’yxat elementlari butun tipda bo’lishi kerak Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 Dastur bajarilish jarayonida xotira xajmi statik belgilanadi va deskriptor-ko’rsatkich orqali foydalanilgan tuzilma to’plamlariga ... deyiladi. Yarimstatik ma’lumotlar tuzilmasi Statik ma’lumotlar tuzilmasi Dinamik ma’lumotlar tuzilmasi Rekursiv ma’lumotlar tuzilmasi Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 C++ tilida standart andozalar kutubxonasi yordamida stekni qanday e’lon qilish mumkin Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 C++ tilida standart andozalar kutubxonasi yordamida navbatni qanday e’lon qilish mumkin Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 C++ tilida standart andozalar kutubxonasi yordamida dekni qanday e’lon qilish mumkin Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 3 Funksiyalarning qaysi biri kiritish oqimidan 100 belgini x satrga o’qitadi? cin.getline(x,100); gets(x,100); getline(cin, x,100); getch(x,100); Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 3 Stek bu ... chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning bir tomonidan amalga oshiriladi shunday tuzilmaki, u yelementlar qo’shilishi bilan kengayib boradi va elementlarni faqatgina bir tomondan qabul qiladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning ikki tomonlama amalga oshiriladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning faqat o’rtasiga amalga oshiriladi Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 3 Navbat bu... shunday tuzilmaki, u yelementlar qo’shilishi bilan kengayib boradi va elementlarni faqatgina bir tomondan qabul qiladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning bir tomonidan amalga oshiriladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning ikki tomonlama amalga oshiriladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning faqat o’rtasiga amalga oshiriladi Manba:
Qiyinlik darajasi – 3 Dek bu ... chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning ikki tomonlama amalga oshiriladi shunday tuzilmaki, u yelementlar qo’shilishi bilan kengayib boradi va elementlarni faqatgina bir tomondan qabul qiladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning bir tomonidan amalga oshiriladi chiziqli ma’lumotlar tuzilmasi bo’lib, ma’lumotlarni kiritish va chiqarish uning faqat o’rtasiga amalga oshiriladi Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Qanday kalit so’zi yordamida nol havola (bo’sh manzil) belgilanadi NULL NaN ERROR EMP Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Bir bog’lamli ro’yxatda nechta ko’rsatkichdan foydalaniladi 1 2 3 4 Manba:
Qiyinlik darajasi – 1 Ikki bog’lamli ro’yxatda nechta ko’rsatkichdan foydalaniladi 2 1 3 4 Manba:
Qiyinlik darajasi – 2 Dastur bajarilish jarayonida xotira xajmi aniqlangan yoki ularning soni ma’lum bo’lishi tuzilma to’plamlariga ... deyiladi. Dinamik ma’lumotlar tuzilmasi Statik ma’lumotlar tuzilmasi Yarimstatik ma’lumotlar tuzilmasi Rekursiv ma’lumotlar tuzilmasi Manba:
Qiyinlik darajasi – 2 C++ tilida standart andozalar kutubxonasi yordamida ro’yxatni qanday e’lon qilish mumkin Manba:
Qiyinlik darajasi – 2 Bir bog’lamli ro’yxatlarda Next ko’rsatkichi nima uchun ishlatiladi Keyingi elementni ko’rsatish uchun Oldingi elementni ko’rsatish uchun Ro’yxatning boshini ko’rsatish uchun Ro’yxatning oxirini ko’rsatish uchun Manba:
Qiyinlik darajasi – 2 Ikki bog’lamli ro’yxatlarda Next va Prev ko’rsatkichlari nima uchun ishlatiladi Keyingi va oldingi elementlarini ko’rsatish uchun Faqat oldingi va undan keyingi elementlarini ko’rsatish uchun Ro’yxatning boshini ko’rsatish uchun Ro’yxatning oxirini ko’rsatish uchun Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 1 Xalqasimon ro’yxatdan element o’chirilganda … ro’yxat bitta elementga qisqaradi ro’yxatda teshik hosil bo’ladi ro’yxat uziladi chiziqli ro’yxat hosil bo’ladi Manba: Седжвик Р. Фундаментальные алгоритмы на C++.–М.:Вильямc. – 2001. Qiyinlik darajasi – 2 Halqasimon ikki yo’nalishli ro’yxatda qaysi yo’nalishlar bo’yicha xarakatlanish mumkin? ikkala chapga o’nga ro’yxat oxiriga Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 Ro’yxat elementlarning ro’yxatlar bo’lishi mumkin tuzilma qanday nomlanadi Lug’at Daraxt Graf Ro’yxat Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 … - obyektni mazkur obyektga murojaat qilish orqali aniqlashdir. Rekursiya Algoritm Dastur Tuzilma Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Ma’lumotlar tuzilmasi, tashkil qiluvchi elementlari qaysining o’xshash elementlar bo’lsa, u xoda ... deyiladi. Rekursiv ma’lumotlar tuzilmasi Dinamik ma’lumotlar tuzilmasi Yarimstatik ma’lumotlar tuzilmasi Statik ma’lumotlar tuzilmasi Manba:
Qiyinlik darajasi – 2 Rekursiv funksiyalar apparati kim tomondan kashf qilingan A.Chyorch B.Mandelbrot A.Landis V.Velson Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Rekursiya masalasini xal qiluvchi bosqichlari qanday nomlanadi Rekursiv triada Rekursiv algoritm Rekursiv munosabat Rekursiv obyekt Manba:
Qiyinlik darajasi – 2 Rekursiv triada qaysi bosqichlardan iborat parametrizasiya, rekursiya bazasi va dekompozisiya aniqlash, chaqiruv, o’zgartirish oson, o’rta, qiyin qo’shish, ayirish, ko’paytirish Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Rekursiv triadaning qaysi bosqichida masala shartini tasniflash va uni hal etish uchun parametrlar aniqlanadi. parametrizasiya rekursiya bazasi dekompozisiya chaqiruv Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Rekursiv triadaning qaysi bosqichida masala yechimi aniq bo’lgan trivial holat aniqlanadi, ya’ni bu holatda funksiyani o’ziga murojaat qilishi talab etilmaydi. rekursiya bazasi dekompozisiya parametrizasiya chaqiruv Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Rekursiv triadaning qaysi bosqichida umumiy holatni nisbatan ancha oddiy bo’lgan o’zgargan parametrli qism masalalar orqali ifodalaydi. dekompozisiya rekursiya bazasi parametrizasiya chaqiruv Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Daraxtsimon tuzilmadagi shunday elementga murojaat yo’qki, u... tugun xisoblanadi. ildiz oraliq so’ngi ildiz bo’lmagan Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Daraxtsimon tuzilmada boshqa elementlarga murojaat bo’lmasa, u... tugun xisoblanadi. barg oraliq ildiz terminal Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Qachon daraxt muvozanatlangan xisoblanadi? agar uning chap va o’ng qism daraxtlari balandligi farqi 1tadan ko’p bo’lmasa agar uning chap va o’ng qism daraxtlari kengligi farqlanmasa agar uning chap va o’ng qism daraxtlari barglari teng sonli bo’lsa Agar uning oraliq tugunlari juft qiymatli bo’lsa Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Chiziqsiz ma’lumotlar tuzilmasiga nimalar kiradi? Daraxt, graf Stek, Dek, Navbat Yozuv, Jadval Graf. Vektor Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Daraxt balandligi – bu ... daraxt bosqichlari soni tugunlar soni oraliq elementlari soni barglar soni Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Daraxt darajasi – bu ... Daraxtga tegishli tugunning munosabatlar sonining maksimal qiymati Daraxtga tegishli tugunning munosabatlar sonining minimal qiymati Daraxt bosqichlari soni Tugunlar soni Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Minimal balandlikka ega daraxt HEAP TREE BINARY TREE Red Black Tree 2-3 TREE Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Binar daraxt uchun to’g’ri (yuqoridan pastga) ko’ruv amalining natijasini ko’rsating BAC ACB ABC CAB Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Binar daraxt uchun teskari (pastdan yuqoriga) ko’ruv amalining natijasini ko’rsating ACB BAC ABC CAB Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Binar daraxt uchun simmetrik (chapdan o’nga) ko’ruv amalining natijasini ko’rsating ABC ACB BAC CAB Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Daraxt qanday nomlanadi, agar uning chiqish darajasi ikkidan oshmasa. Binar Ternar Tetradli Ko’pqatlamli Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Qidiruv daraxtda nechta va qaysilar ko’ruv amallarini ifodalaydi Uchta (to’g’ri, teskari, simmetrik) Ikkita (eniga va tubiga) Ikkita (eniga va uzunasiga) Uchta (to’g’ri, teskari, akslanuvchi) Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Kompyuter xotirasida binar daraxtni qanday ko’rinishda tasvirlash qulay bog’langan chiziqsiz ro’yxatlar massivlar jadvallar bog’langan chiziqli ro’yxatlar Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Daraxt uzunligi – bu ... tugunlar soni daraxt bosqichlari soni oraliq elementlari soni barglar soni Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Chiziqsiz iyerarxik bog’langan ma’lumotlar tuzilmasi – bu … Daraxt Graf Lug’at Ro’yxat Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Daraxt tugunlar ketma-ketligini tartiblangan holda chiqarish Ko’ruv amali Daraxt uzunligi Daraxt balandligi Daraxt kengligi Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 2 Agar daraxtni tashkil etuvchi element (tugun)lardan faqat ikkita tugun bilan bog’langan bo’lsa, u holda bunday binar daraxt ... deyiladi. to’liq Ikkilik minimal balandlikka ega daraxt muvozanatlangan Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 56,34,60,23,40,65 sonlaridan xosil bo’lgan binar daraxt muvozanatlanganmi yoki yo’qmi? xa yo’q Xar ikkalasi xam bo’lishi mumkin O’rtacha muvozanatlangan Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 Agar elementlar soni 100ta bo’lsa, u holda minimal balandga ega daraxt balandligi nechiga teng bo’ladi? 7 8 9 10 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 Agar minimal balandga ega daraxt balandligi 10ga teng bo’lsa, u holda maksimal elementlar soni nechiga teng bo’ladi 1023 1024 2047 2048 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 Agar elementlar soni 10ta bo’lsa, u holda minimal balandga ega daraxt balandligi nechiga teng bo’ladi? 4 1 3 2 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 10,7, 12, 2, 5, 3, 11, 14 sonlaridan hosil qilingan binar daraxtda nechta oraliq tugun mavjud 4 2 5 8 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 10,7, 12, 2, 5, 3, 11, 14 sonlaridan hosil qilingan binar daraxtda nechta barg mavjud 3 2 5 8 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 10,7, 12, 2, 5, 3, 11, 14 sonlaridan hosil qilingan binar daraxt balandligi nechaga teng 5 3 4 8 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 35, 27, 5,78, 29, 43 sonlaridan hosil qilingan binar daraxtda nechta barg mavjud 3 4 5 6 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 35, 27, 5,78, 29, 43 sonlaridan hosil qilingan binar daraxtda nechta oraliq tugun mavjud 2 3 4 6 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 3 35, 27, 5,78, 29, 43 sonlaridan hosil qilingan binar daraxt balandligi nechaga teng 3 4 2 1 Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Murrakab obyektlarning xussusiyati va munosabatlarini aks ettiruvchi chiziqsiz ko’p bog’lamli dinamik tuzilmasi. Graf Lug’at Daraxt Ro’yxat Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Graf tuzilmasini matematik qanday ifodalash mumkin? Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Agar grafning munosabatlarini tasvirlashda qirralardan foydalanilsa, u holda graf ... deyiladi. Yo’naltirilmagan Yo’naltirilgan Aralash Vaznga ega Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Agar grafning munosabatlarini tasvirlashda yoylardan foydalanilsa, u holda graf ... deyiladi. Yo’naltirilgan Yo’naltirilmagan Aralash Vaznga ega Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Agar grafning munosabatlarini tasvirlashda yoy va qirralardan foydalanilsa, u holda graf ... deyiladi. Aralash Yo’naltirilmagan Yo’naltirilgan Vaznga ega Manba: Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Qiyinlik darajasi – 1 Agar grafning munosabatlariga og’irlik qiymati belgilansa, u holda graf ... deyiladi. Vaznga ega Yo’naltirilmagan Yo’naltirilgan Aralash Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Grafning tartibi nimaga teng Uchlar soniga Qirralar soniga Qirra va uchlar soniga Ilmoqlar soniga Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Grafning o’lchami nimaga teng Qirralar soniga Uchlar soniga Qirra va uchlar soniga Ilmoqlar soniga Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Grafning tugun darajasi bu undan chiquvchi qirralar soni xisoblanadi undan chiquvchi tugunlar soni xisoblanadi undan chiquvchi qirralar o’rta arifmetik soni xisoblanadi undan chiquvchi qirralar o’rta geometrik soni xisoblanadi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Grafda nechta va qaysilar ko’ruv amallarini ifodalaydi Ikkita (eniga va tubiga) Ikkita (eniga va uzunasiga) Uchta (to’g’ri, teskari, akslanuvchi) Uchta (to’g’ri, teskari, simmetrik) Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Qanday konteyner yordamida grafda tubiga qarab ko’rishda qo’llaniladi? stek navbat ro’yxat dek Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Qanday konteyner yordamida grafda eniga qarab ko’rishda qo’llaniladi? navbat stek ro’yxat dek Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Kim tomondan va qaysi yilda graf tushunchasini kiritgan D.Kenig, 1936 D.Ritchi, 1976 A.Lovli, 1966 Ch.Bebidj, 1946 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Agar grafda boshi va oxiri bitta tugunda tutashadigan qirra mavjud bo’lsa, unga ... deyiladi. Ilmoq Halqa Yo’l Daraja Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Bironta tugundan boshqa bir tugungacha bo’lgan yonma-yon joylashgan tugunlar ketma-ketligidir bu - ... deyiladi. Yo’l Halqa Ilmoq Daraja Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 ... – bu boshi va oxiri tutashuvchi tugundan iborat yo’l. Halqa Yo’l Ilmoq Daraja Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Agar grafning to’yinganligi D darajasi 0.5dan katta bo’lsa, u holda graf ... hsoblanadi. To’yingan Siyrak Ikkilamchi To’liq Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Agar grafning to’yinganligi D darajasi 0.5dan kichik bo’lsa, u holda graf ... hsoblanadi. Siyrak To’yingan Ikkilamchi To’liq Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Agar grafning to’yinganligi D darajasi 1ga teng bo’lsa, u holda graf ... hsoblanadi. To’liq Siyrak To’yingan Ikkilamchi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 G grafni aks etishda n o’lchamli A kvadrat matrisasi qanday nomlanadi Qo’shma matrisa Munosabat matrisasi Qo’shnilik ro’yxati Qirralar ro’yxati Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 G grafni aks etishda n-ga m o’lchamli B matrisasi qanday nomlanadi Munosabat matrisasi Qo’shma matrisa Qo’shnilik ro’yxati Qirralar ro’yxati Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 G grafni aks etishda A[n] massiv bo’lib, massivning xar bir elementi tugun bilan qo’shni tugunlar ro’yxati qanday nomlanadi Qo’shnilik ro’yxati Qo’shma matrisa Munosabat matrisasi Qirralar ro’yxati Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 G grafni aks etishda qo’shni tugunlar qirralaridan iborat chiziqli ro’yxati qanday nomlanadi Qirralar ro’yxati Qo’shnilik ro’yxati Qo’shma matrisa Munosabat matrisasi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Berilgan tugundan boshlab barcha tugunlarni ko’rib chiqish prosedurasi qanday nomlanadi. Obxodom Siklom Putem Stepenyu Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Grafning D to’yinganlik darajasi nimaga teng Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 To’liq grafning qirralar soni qanday formula orqali hisoblanadi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Yo’naltirilmagan grafning ko’shma matrisasi to’g’ri berilgan javobini tanlang Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 yo’naltirilmagan grafning ko’shma matrisasi berilgan. Grafning tartibi nechiga teng 5
6 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 yo’naltirilmagan grafning ko’shma matrisasi berilgan. Grafning o’lchami nechiga teng 7 4 5 6 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 yo’naltirilmagan grafning ko’shma matrisasi berilgan. Grafning to’yinganlik D qiymati nechiga teng 0,7 0,3 1 0 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 yo’naltirilmagan grafning ko’shma matrisasi berilgan. Grafning tartibi nechiga teng 4
6 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 yo’naltirilmagan grafning ko’shma matrisasi berilgan. Grafning o’lchami nechiga teng 4
6 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 yo’naltirilmagan grafning ko’shma matrisasi berilgan. Grafning to’yinganlik D qiymati nechiga teng? 0,66 0,33 1 0,5 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Qidiruvni vazifasi nimadan iborat berilgan argumentga mos keluvchi ma’lumotlarni massiv ichidan topish massivda ma’lumot yo’qligini aniqlash ma’lumotlar yordamida argumentni topish ma’lumot yordamida eng kichik elementni topish Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Berilgan argumentga mos keluvchi ma’lumotlarni massiv ichidan topish Qidiruv Saralash Algoritmlash Uslubiyot Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 1 Jadvalning tuzilmasiga qarab nechta qidiruv usullari mavjud 4 5 6 7 Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Chiziqli qidiruv g’oyasi nimadan iborat har bir element ketma-ket ko’rib chiqiladi elementlar ketma-ket jadval o’rtasidan boshlab ko’rib chiqiladi elementlarni ko’rib chiqish ketma-ket ravishda boshidan oxirigacha va aksincha, 2 ta element tashlab qaraladi binar daraxt barcha tugunlari ko’rib chiqiladi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Transpozisiya usulining ma’nosi nima? Topilgan element o’zidan oldinda turgan element bilan almashtirila di. Topilgan element o’zidan keyingi turgan element bilan almashtirila di. Topilgan element tuzilmaning 1-elementi bilan almashtirila di. Topilgan element tuzilmaning oxirgi elementi bilan almashtirila di. Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 O’rinlashtirish usulini ma’nosi nimadan iborat topilgan element ro’yxat boshiga joylashtiriladi topilgan element ro’yxat oxiriga joylashtiriladi topilgan element o’zidan keyingi element bilan o’rin almashtiriladi qo’shni elementlar o’rni almashtiriladi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Noyob kalit nima agar jadvalda kaliti mazkur kalitga teng ma’lumot yagona bo’lsa agar ikkita ma’lumot qiymatlari yig’indisi kalitga teng bo’lsa agar jadvalda bunday kalitli element mavjud bo’lmasa agar ikkita ma’lumot qiymatlari farqi kalitga teng bo’lsa Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Katta O notasiyada belgilangan chiziqli qidiruv samaradorligini ko’rsating Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Katta O notasiyada belgilangan binar qidiruv samaradorligini ko’rsating Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Katta O notasiyada belgilangan indeksli-ketma-ket qidiruv samaradorligini ko’rsating Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Katta O notasiyada belgilangan xeshlash va rexeshlash qidiruv samaradorligini ko’rsating Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Ketma-ket qidiruv algoritm tartibi qanday Chiziqli Logarifmik Konstantali Eksponensial Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Binar qidiruv algoritm tartibi qanday Logarifmik Chiziqli Konstantali Eksponensial Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 2 Xeshlashtirish algoritm tartibi qanday Konstantali Chiziqli Logarifmik Eksponensial Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Chiziqli qidiruv qachon samarali massiv va ro’yxatda dekda daraxtda navbatda Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Ketma-ket yoki chiziqli qidiruv – bu … Ma’lumotlar butun jadval bo’yicha operativ xotirada kichik adresdan boshlab, to katta adresgacha ketma-ket qarab chiqiladi Indekslar jadvalidan gurux topiladi, va unda ko’rsatilgan mos chegaralarda chiziqli algoritm oshiriladi Berilgan massiv o’rtasidagi element olinadi, ya’ni , va u qidiruv argumenti bilan taqqoslanadi. Topilmasa chegaralar mos ravishda o’zgartiriladi Funksiya yerdamida xesh-jadval to’ldiriladi va undan qidiriladi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Indeksli-ketma-ket qidiruv – bu … Indekslar jadvalidan gurux topiladi, va unda ko’rsatilgan mos chegaralarda chiziqli algoritm oshiriladi Ma’lumotlar butun jadval bo’yicha operativ xotirada kichik adresdan boshlab, to katta adresgacha ketma-ket qarab chiqiladi Berilgan massiv o’rtasidagi element olinadi, ya’ni , va u qidiruv argumenti bilan taqqoslanadi. Topilmasa chegaralar mos ravishda o’zgartiriladi Funksiya yerdamida xesh-jadval to’ldiriladi va undan qidiriladi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Binar qidiruv – bu … Berilgan massiv o’rtasidagi element olinadi, ya’ni , va u qidiruv argumenti bilan taqqoslanadi. Topilmasa chegaralar mos ravishda o’zgartiriladi Ma’lumotlar butun jadval bo’yicha operativ xotirada kichik adresdan boshlab, to katta adresgacha ketma-ket qarab chiqiladi Indekslar jadvalidan gurux topiladi, va unda ko’rsatilgan mos chegaralarda chiziqli algoritm oshiriladi Funksiya yerdamida xesh-jadval to’ldiriladi va undan qidiriladi Manba: Ахо А. и др. Структуры данных и алгоритмы. – М.: Вильямc. – 2000. Qiyinlik darajasi – 3 Xeshlash – bu … Funksiya yerdamida xesh-jadval to’ldiriladi va undan qidiriladi Ma’lumotlar butun jadval bo’yicha operativ xotirada kichik adresdan boshlab, to katta adresgacha ketma-ket qarab chiqiladi Berilgan massiv o’rtasidagi element olinadi, ya’ni , va u qidiruv argumenti bilan taqqoslanadi. Topilmasa chegaralar mos ravishda o’zgartiriladi Indekslar jadvalidan gurux topiladi, va unda ko’rsatilgan mos chegaralarda chiziqli algoritm oshiriladi Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Operativ xotirada bajariladigan saralash qanday ataladi ichki saralash to’liq saralash qo’shish orqali saralash adreslar jadvalini saralash Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Saralash usullari orasidan noto’g’risini toping. dinamik yaxshilangan logarifmik qat’iy Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Saralashning qaysi usullari, kalitlarni taqqoslash tartibiga ega? qat’iy
yaxshilangan logarifmik Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Berilgan to’plam elementlarini biror bir tartibda joylashtirish jarayoni Saralash Qidiruv Algoritmlash Uslubiyot Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Saralash usuli … deyiladi, agar saralash jarayonida bir hil kalitli elementlar nisbiy joylashuvi o’zgarmasa Turg’un (stable) Murakkab (difficult) Oddiy (typical) Turg’un emas (unstable) Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Qo’yish orqali saralash g’oyasi. Obyektlar hayolan tayyor a(1),...,a(i-1) va boshlang’ich ketma-ketliklarga bo’linadi. Har bir qadamda (i=2 dan boshlab) boshlang’ich ketma-ketlikdan i-chi element ajratib olinib tayyor ketma-ketlikning kerakli joyiga qo’shiladi. Berilgan obyektlar ichidan eng kichik kalitga ega element tanlanadi.Ushbu element boshlang’ich ketma-ketlikdagi birinchi element bilan o’rin almashadi. Undan keyin ushbu jarayon qolgan elementlarda amalga oshiriladi. n - 1 marta massivda quyidan yuqoriga qarab yurib kalitlar jufti-jufti bilan taqqoslanadi. Agar pastki kalit qiymati yuqoridagi jufti kalitidan kichik bo’lsa, u holda ular o’rni almashtiriladi. Boshlang’ich ketma-ketlikning har r o’rinda joylashgan elementlari guruhlanib, har bir guruh alohida qo’shish usuli orqali saralanadi. Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Tanlash orqali saralash g’oyasi. Berilgan obyektlar ichidan eng kichik kalitga ega element tanlanadi.Ushbu element boshlang’ich ketma-ketlikdagi birinchi element bilan o’rin almashadi. Undan keyin ushbu jarayon qolgan elementlarda amalga oshiriladi. n - 1 marta massivda quyidan yuqoriga qarab yurib kalitlar jufti-jufti bilan taqqoslanadi. Agar pastki kalit qiymati yuqoridagi jufti kalitidan kichik bo’lsa, u holda ular o’rni almashtiriladi. Boshlang’ich ketma-ketlikning har r o’rinda joylashgan elementlari guruhlanib, har bir guruh alohida qo’shish usuli orqali saralanadi. Obyektlar hayolan tayyor a(1),...,a(i-1) va boshlang’ich ketma-ketliklarga bo’linadi. Har bir qadamda (i=2 dan boshlab) boshlang’ich ketma-ketlikdan i-chi element ajratib olinib tayyor ketma-ketlikning kerakli joyiga qo’shiladi. Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Almashtirish orqali saralash g’oyasi. n - 1 marta massivda quyidan yuqoriga qarab yurib kalitlar jufti-jufti bilan taqqoslanadi. Agar pastki kalit qiymati yuqoridagi jufti kalitidan kichik bo’lsa, u holda ular o’rni almashtiriladi. Obyektlar hayolan tayyor a(1),...,a(i-1) va boshlang’ich ketma-ketliklarga bo’linadi. Har bir qadamda (i=2 dan boshlab) boshlang’ich ketma-ketlikdan i-chi element ajratib olinib tayyor ketma-ketlikning kerakli joyiga qo’shiladi. Berilgan obyektlar ichidan eng kichik kalitga ega element tanlanadi.Ushbu element boshlang’ich ketma-ketlikdagi birinchi element bilan o’rin almashadi. Undan keyin ushbu jarayon qolgan elementlarda amalga oshiriladi. Boshlang’ich ketma-ketlikning har r o’rinda joylashgan elementlari guruhlanib, har bir guruh alohida qo’shish usuli orqali saralanadi. Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 QuickSort usulining algoritm tartibini ko’rsating Logarifmik Chiziqli Kvadratik Differensial Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Qat’iy usullarning algoritmlar tartibini ko’rsating Kvadratik Kubik Logarifmik Differensial Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 3 Saralash samaradorligini qaysi mezonlar yordamida aniqlanadi taqqoslashlar va almashtirishlar soni dastur yozishga ketgan vaqt ishlatilayotgan identifikatorlar soni va turlari amallar soni Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 3 Qanday saralash usullari qat’iy usullar deb belgilangan? to’g’ridan-to’g’ri qo’shish; to’g’ridan-to’g’ri tanlash; to’g’ridan-to’g’ri almashtirish. Tez saralash; Shella saralashi; Birlashtirish saralashi. Birlashtirish saralashi; to’g’ridan-to’g’ri tanlash; to’g’ridan-to’g’ri almashtirish. Tez saralash, to’g’ridan-to’g’ri tanlash; to’g’ridan-to’g’ri almashtirish. Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 3 Qanday saralash usullari yaxshilangan usullar deb belgilangan? Tez saralash; Shella saralashi; Birlashtirish saralashi. to’g’ridan-to’g’ri qo’shish; to’g’ridan-to’g’ri tanlash; to’g’ridan-to’g’ri almashtirish. Birlashtirish saralashi; to’g’ridan-to’g’ri tanlash; to’g’ridan-to’g’ri almashtirish. Tez saralash, to’g’ridan-to’g’ri tanlash; to’g’ridan-to’g’ri almashtirish. Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Bu ismga ega obyekt bo’lib, shu ism orqali ichidagi ma’lumotlar bilan ishlovchi obyektdir. Fayl Katalog Xotira Ma’lumot tashuvchi Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Faylni aniqlovchi bir nechta ketma-ket bilgilar faylning ... Ismi Kengaytmasi Atributi Yo’li Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 1 Faylning ma’lumotlar tarkibini va dasturiy ta’minotini aniqlovchi ko’rsatkich Kengaytma Ism Atribut Yo’l Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Qanday klass yordamida faylga yozish jarayoni boshqariladi? ofstream ifstream input_file output_file Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Qanday klass yordamida fayldan o’qish jarayoni boshqariladi? ifstream ofstream input_file output_file Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 2 Dasturda fayl ma’lumotlari ustida amal bajarishda unga qanday murojaat qilish mumkin? ko’rsatkichlar yordamida Yangi yaratilgan nostandart tipdagi o’zgaruvchi orqali Faylni o’zi bevosita ekranda ochilib amal bajariladi Dasturda fayl oobyektlariga murojaat yo’q Manba: Серебряная Л.В. Структуры и алгоритмы обработки данных: учеб.-метод. пособие/ Л.В. Серебряная, И.М. Марина. – Минск: БГУИР, 2013. – 51 с. Qiyinlik darajasi – 3 C++ tilining qaysi kutubxonasida fayl kiritish/chiqarish oqimlarini amalga oshiriladi? fstream fylestream streamfyle iostream Download 189.53 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling