Dasturlash uslublari va paradigmalari


Download 38.12 Kb.
Sana07.02.2023
Hajmi38.12 Kb.
#1174105
Bog'liq
DUvP yakuniy nazorat test savollar YANGI1


OʻZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI
KOMPYUTER INJINIRINGI FAKULTETI
Dasturiy injiniring” kafedrasi
“DASTURLASH USLUBLARI VA PARADIGMALARI” fanidan



YAKUNIY NAZORAT
SAVOLLARI



Kafedra mudiri: I.M.Boynazarov

Fanga mas’ullar: M.M.Karimov



F.A.Axmedov

Samarqand-2022


Dasturlash uslublari va paradigmalari
fanidan yakuniy nazorat uchun test savollari
1.Hisoblash texnikasi rivojlanishining qaysi yillarida kompyuterlar faqatgina xalq xo'jaligining hisob-kitob bilan bog'liq masalalarini yechish uchun mo'ljallangan bo'lib, boshqa xarakterdagi masalalarni yechish imkoni bo'lmagan?
A.XX sarning 60-70 yillarida
B.XIX asrning oxirlarida
C.XX 90-yillarida
D.XX asrning 80-yillaridan keyin

2. Obyektga yo'naltirilgan dasturlash atamasi qachon paydo bo'lgan?


A.1960-yillarning o'rtalarida
B.1950-yillarning boshlarida
C.1980-yillarning o'rtalarida
D.2000-yillarning boshlarida

3. C++ dasturlash tili muallifi kim?


A.Byorn Straustrap
B.Jon Bekus
C.Tim Berners-Li
D.Niklaus Virt

4. C dasturlash tili muallifi kim?


A.Dennis Ritche
B.Byorn Straustrap
C.Jon Bekus
D.Djeyms Gosling

5. Paradigma so'zining lug'aviy ma'nosi nima?


A.yunoncha "o'rnak", "namuna"
B.lotincha "yo'l" "chiziq"
C.yunoncha "misol" "masala"
D.lotincha "mavhumlik" "mujmallik"

6. Ilmiy faoliyatning muayyan bir bosqichida aniq ilmiy tadqiqotni olib borishda foydalanish uchun nazariy metodologik asos nima deb ataladi?


A.paradigma
B.metodologiya
C.abstraksiya
D.aplikatsiya

7. Kompyuter dasturlarini yozish uslubini aniqlovchi fikr yoki tushunchalar tizimi, shuningdek dasturchinig fikr yuritish obrazi nima deb ataladi?


A.Dasturlash paradigmasi
B.Ilmiy paradigma
C.Fikrlash paradigmasi
D.Hisoblash tizimlari paradigmasi

8. Nechta asosiy dasturlash paradigmasi sinfi mavjud?


A.2 ta
B.3 ta
C.4 ta
D.5 ta

9. Qaysi dasturlash paradigmasi "nima?" degan savolga javob berishga asoslangan?


A.Deklarativ
B.Imperativ
C.Applikativ
D.Matritsali

10. Qaysi dasturlash paradigmasi "Qanday qilib?" degan savolga javob berishga asoslangan?


A.Deklarativ
B.Imperativ
C.Applikativ
D.Metadasturlash

11. Quyidagi javoblardan qaysi piri dasturlash paradigmasi hisoblanmaydi?


A.Tarmoqlanuvchi dasturlash
B.Obyektga yo'naltirilgan dasturlash
C.Protsedurali dasturlash
D.Parallel dasturlash

12. C dasturlash tili qaysi paradigmaga asoslangan?


A.ko'p paradigmali dasturlash tili
B.deklarativ
C.imperativ
D.hech qanday paradigma mavjud emas

13. SQL tili qaysi paradigmaga asoslangan?


A.ko'p paradigmali dasturlash tili
B.deklarativ
C.imperativ
D.hech qanday paradigmaga asoslanmagan

14."Paradigma" atamasining muallifi kim?


A.Tomas Kun
B.Immanuil Kan
C.Robert Floyd
D.Alan Tyuring

15. “Dasturlash paradigmasi” atamasining muallifi kim?


A.Tomas Kun
B.Immanuil Kan
C.Robert Floyd
D.Alan Tyuring

16.Qanday dasturlash tillari quyi darajali dasturlash tillari deyiladi?


A.Mashina tillari va mashinaga yo'naltirilgan tillar
B.Mashina tillari
C.Mashinaga yo'naltirilgan tillar
D.Forth dasturlash tili

17.Qurilmaga bog’liq abstraktsiyalash darajasi bo’yicha dasturlash tillari qanday klassifikatsiyalanadi?


A.Quyi darajali dasturlash, yuqori darajali dasturlash va juda yuqori darajali dasturlash
B.Interpretatorlar va kompilyatorlar
C.Imperativ va deklarativ
D.Amaliy,ilmiy va texnik

18.Quyidagilardan qaysi bir quyi darajali dasturlash tili hisoblanadi?


A.Assembler
B.C
C.Basic
D.Fortran

19.Qaysi dasturlash tilida to'g'ridan-to'g'ri markaziy protsessor buyruqlaridan foydalanib dastur tuziladi?


A.Assembler tili
B.C tili
C.Scheme tili
D.C++ tili

20.Assembler tilidan mashina tiliga o'girish jarayoni nima deb ataladi?


A.Assemblerlash
B.Bajariluvchi fayl yaratish
C.Abstraksiyalash
D.To'g'ri javob berilmagan

21.Quyidagilardan qaysi bir inson uchun mo’ljallangan dasturlash tilida yozilgan dasturni mashina tiliga o’girib beradigan vosita hisoblanadi?


A.Kompilyator
B.Dasturlash muhiti
C.maxsus funksiyalar
D.tarjimon dasturlar

22.Qanday holatlarda assembler tilidan foydalanish boshqa yuqori darajali dasturlash tillariga nisbatan samarali bo'ladi?


A.Tez ishlashi kerak bo’lgan dastur qismini yozishda,operatsion tizimning qurilmalari bilan ishlaydigan qismlarni yozishda,kompyuter viruslarini tuzishda, ularni o’rganishda va ularga antivruslarni yozishda
B.web sayt yaratishda,operatsion tizimning qurilmalari bilan ishlaydigan qismlarni yozishda,kompyuter viruslarini tuzishda, ularni o’rganishda va ularga antivruslarni yozishda
C.Tez ishlashi kerak bo’lgan dastur qismini yozishda,grafik muharrir yaratishda,kompyuter viruslarini tuzishda, ularni o’rganishda va ularga antivruslarni yozishda
D.Javoblarning barchsi to'g'ri

23.Quyidagilardan qaysi biri assembler kompilyatori emas?


A.GCC
B.NASM
C.FASM
D.GAS

24.Assembler tilida berilgan ikkita qiymatni taqqoslash buyrug'i qaysi javobda to'g'ri berilgan?


A.cmp
B.jmp
C.jge
D.jle

25.Assembler tilida shartsiz o'tish buyrug'i qaysi javobda to'g'ri berilgan?


A.cmp
B.jmp
C.jge
D.jle

26.Assembler tilida sharli o'tish buyrug'i formati qaysi javobda to'g'ri berilgan?


A.cxx
B.gxx
C.jxx
D.jmpxx

27.Assembler tilida o'zgaruvchi yoki registrga qiymat ta'minlash buyrug'i qaysi javobda to'g'ri berilgan?


A.mov
B.jmp
C.cmp
D.sub
E.add

28.Assembler tilida loop buyrug'i qaysi registr qiymatiga bevosita ta'sir ko'rsatadi?


A.EAX
B.EBX
C.ECX
D.EDX

29. Masalani mantiqiy qismlarga bo'lish jarayoni nima deb ataladi?


A.Dekompozitsiya
B.Kompozitsiya
C.Abstraksiya
D.Aplikatsiya

30. Dasturda ichma-ich joylashgan funksiyalarni chaqrishning iyrarxik ko’rinishda tasvirlanishi nima deb ataladi?


A.funksional dekompozitsiya
B.funksional kombinatsiya
C.funksional kompozitsiya
D.funksiyalar majmuasi

31.Ketma-ket bajariladigan operatorlarni dasturlash tilining o’z mexanizmlaridan foydalangan holda juda katta dastur kodi birliklarini qism dasturlarga yig’ish orqali imperativ dasturlash uslubi qanday paradigma hisoblanadi?


A.protsedurali dasturlash paradigmasi
B.funksional dasturlash paradigmasi
C.mantiqiy dasturlash paradigmasi
D.obyektga yo'naltirilgan dasturlash paradigmasi

32.Sof protseduraviy dasturlash tillari qaysi javobda berilgan?


A.C,1C,Fortran,Pascal
B.C,C++, Fortran, Basic, Modula-2
C.Go,Kotlin,Pascal,Ada,Basic
D.Algol 60, C, Nim,Java

33. Berilgan masalaning qism masalasini yechuvchi C++ tilidagi dastur qismi nima deb ataladi?


A.funksiya
B.obyekt
C.protsedura
D.makros

34. Qanday funksiyalar rekursiv funksiyalar deyiladi?


A.O'z tanasida o'ziga murojaat qiluvchi funksiyalar
B.O'z tanasida boshqa funksiyaga murojaat qiluvchi funksiyalar
C.O'z tanasida bittadan ko'p funksiya murojaat qiluvchi funksiyalar
D.O'z tanasida faqat bitta funksiyaga murojaat qiluvchi funksiyalar

35. Dasturda funsiyalardan foydalanishning afzalligi qaysi javobda to'g'ri berilgan?


A.Dasturchini kodni qayta yozishlardan qutqaradi,dastur struktrasini yaxshilaydi.
B.Dasturchini o'zgaruvchilarni turini ko'rsatishdan qutqaradi, natijaga olib keluvchi yo'lni batafsil yozish shart bo'lmaydi
C.Mantiqiy mulohazalarni yaqqol ifodalaydi,sikl operatori orqali bajarish qiyin bo'lgan ishlarni bajaradi
D.javoblarning hech biri afzallik bo'la olmaydi

36. Obyektga yo’naltirilgan dasturlash paradigmasining asosiy maqsadi qaysi javobda to'g'ri ifodalangan?


A.Mavjud dasturiy ta’minotdan qayta foydalanish imkoniyatini berish.
B.Mavjud sinfdan qayta foydalanish imkoniyatini berish.
C.Mavjud obyektdan qayta foydalanish imkoniyatini berish.
D.Frameworklarni ishlab chiqish.

37. Qaysi javobda sinf tushunchasining umumiy ta'rifi keltirilgan?


A.Sinf-bu bir xil atributlar, amallar, munosabatlar va semantikalarga ega bo’lgan obyektlar to’plami tavsifi.
B.Sinf-bu obyekt uchun shablon vazifasini bajaradi.
C.Sinf-bu atributlar va metodlar to'plami.
D.Sinf-bu real dunyodagi obyektlarni abstraktlashtirish natijasi.

38. Kompyuterda saqlaydigan barcha narsalarimiz (rasmlar, filmlar, kitoblar,hujjat matnlari,dasturlar,umuman olganda fayllar) aslida ham majudmi?


A.Ha.Mavjud.Faqat abstrakt shaklda.
B.Ha.Mavjud.Faqat fizik shaklda.
C.Ha.Mavjud.Faqat mantiqiy shaklda.
D.Yo'q.Mavjud emas.

39. Sinfning imkoniyatlarini e'lon qiluvchi, lekin uning strukturasi va holatini yashiruvchi qismi nima deyiladi?


A.interfeys
B.sinf atributi
C.sinf metodi
D.obyekt

40. Sinf nusxasi nima deb ataladi?


A.obyekt
B.interfeys
C.metod
D.atribut

41. Sinf interfeysi necha qismdan iborat bo'ladi?


A.4
B.3
C.2
D.5

42. Sinf a'zolarini faqat sinfning o’ziga, uning merosxo’rlariga va do’stlariga ochiq, qolganlardan himoyalangan deb e’lon qilish qaysi so'z yordamida beriladi?


A.protected
B.private
C.public
D.package

43.Sinf a'zolarini faqat sinfning o’ziga va do’stiga ochiq, qolganlar uchun yopiq deb e’lon qilish qaysi so'z yordamida beriladi?


A.protected
B.private
C.public
D.package

44.Sinf ob’yektini o’chirish vaqtida avtomatik chaqiralidan sinfning maxsus usuli:


A.destruktor
B.konstruktor
C.Funksiya-a’zo
D.Ma’lumot-a’zo

45.Sinf ob’yektni yaratish vaqtida avtomatik chaqiladigan usul:


A.konstruktor
B.dectruktor
C.Funksiya-a’zo
D.Ma’lumot-a’zo

46.O’z-o’ziga murojaat qiluvchi funksiya qanday nomlanadi?


A.rekursiv funksiya
B.konstruktor
C.metod
D.destruktor

47.Asosiy sinfdan nechta xosilaviy sinflar olish mumkin?


A.Soni cheklanmagan
B.Faqat bitta
C.Xosilaviy sinf sonini asosiy sinf soni aniqlaydi
D.Bitta xam emas

48.Standart boshqaruvchi elementlar joylashgan komponentalar palitrasi saxifasini nomini ko’rsating


A.Standart
B.Win32
C.Samples
D.Additional

49.Turli sinflarga kirgan usullar uchun bitta nomdan foydalanish imkoniyati nima deb nomlanadi?


A.Polimorfizm
B.Inkapsulatsiya
C.Metamorfizm
D.Merosxo’rlik

50.Usul – bu …


A.Sinf ichidagi tavsiflangan protsedura va funksiyalar va uning maydonlari ustida amallar bajarishga mo’ljallangan
B.Ob’yekt turidagi o’zgaruvchi
C.Sinfda tavsiflangan ma’lumotlarni saqlaydigan tuzilma
D.Maydon va xususiyatlardan iborat dastur kodida yozilgan tuzilma

51.Qaysi so’z yordamida tuzilma ta’riflanadi?


A.struct
B.throw
C.public
D.switch

52.Destruktor yaratilishi uchun qanday belgidan foydalaniladi?


A.\B.
B.&
C./
D.%

53.C++ dasturlash tilida sinflarni e’lon qilish qanday amalga oshiriladi


A.class sinf_nomi \…\;
B.object sinf_nomi \…\
C.function sinf_nomi\…\
D.class sinf_nomi (…)

54.Sinf a’zosiga sinf ichida va tashqarisida murojaat xuquqini berish qaysi so’z yordamida amalga oshiriladi?


A.public
B.throw
C.switch
D.struct

55.Ob’yektni initsializatsiya qilish uchun ishlatiladigan usulni ko’rsating:


A.konstruktor
B.destruktor
C.statik
D.bo’sh

56.Javoblar orasida complex sinf konstruktori uchun to’g’ri yozuvni ko’rsating:


A.complex (double re1, double im1) {re=A.re1; im=A.im1;}
B.void complex (double re1, double im1) { re =A.re1;im=A.im1;}
C.complex (re1, im1) re.A.re1; imA.im1;}
D.complex () {re=A.re1; im=A.im1; return im;}

57.Ob’yekt usulini qanday chaqirish lozim?


A.objA.method(); bu yerda objA – sinf ob’yekti
B.objA.method; bu yerda objA – sinf ob’yekti
C.ptrA.method;bu yerda ptrA – sinf ob’yektiga ko’rsatkich
D.refA.method; bu yerda refA – sinf ob’yektiga ilova

58.Konstruktor nima?


A.Konstruktor – bu sinf ob’yektlarini avtomatik initsializatsiya qilish uchun ishlatiladigan maxsus funksiya
B.Konstruktor – bu sinfni yaratish uchun zarur bo‘lgan protsedura bo‘lib, u sinf komponentalarining o‘zgarmas qiymatlarini ko‘rsatadi.
C.Konstruktor – bu sinfning umumiy (public) komponentalari e’lon qilinadigan, saqlanadigan qismi
D.Konstruktor – bu sinfni tashkil qiluvchi asosiy usul

59.Konstruktorlar odatda qanday murojaat xuquqiga ega?


A.public
B.protected
C.private
D.private va public

60.Agar sinf struct so’zi bilan ta’riflangan bulsa odatiy xolda:


A.xamma komponentalari umumiy xisoblanadi
B.xamma komponentalari xususiy xisoblanadi
C.xamma komponentalari ximoyalangan xisoblanadi
D.xamma komponentalari statik xisoblanadi

61.Agar sinf class so’zi bilan ta’riflangan bulsa odatiy xolda:


A.xamma komponentalari xususiy xisoblanadi
B.xamma komponentalari umumiy xisoblanadi
C.xamma komponentalari ximoyalangan xisoblanadi
D.xamma komponentalari statik xisoblanadi

62.Merosxo'rlik nima?


A.Yangi sinfning kengayuvchi sinfni barcha hususiyatlarini va usullarini, shuningdek yangi usullar va ma’lumotlar maydonini tashkil etishi
B.Yangi sinfning kengayuvchi sinfdan keyin kelishi
C.Kengayuvchi sinfning boshqa sinflarga ta’sir ko‘rsata olishi, ya’ni undagi o‘zgaruvchilarning global e’lon qilinishi
D.Yangi sinfning o‘zidan oldingi klaslarning barchasi bilan bog‘liqligi

63.Polimorfizm bu:


A.bitta interfeys yordamida bir nechta usullarga murojaat qilish
B.bir ob’yektga boshqa ob’yekt nusxasini qo’shish
C.yagona ob’yektda ma’lumotlar va shu ma’lumotlarga ko’rsatkichlarni jamlash
D.yagona ob’yektda ma’lumotlar va shu ma’lumotlarga ilovalarni jamlash

64.Ob’yektga yo’naltirilgan dasturlashda Inkapsulyasiya bu:


A.sinf xususiyat va usullarini himoyalash
B.bir ob’yektga boshqa ob’yekt nusxasini qo’shish
C.yagona ob’yektda ma’lumotlar va shu ma’lumotlarga ko’rsatkichlarni jamlash
D.bir sinf usullarini boshqasida qayta ta’riflash

65.Quyidagi sinf uchun to’g’ri oby’ekt ta’rifini ko’rsating:


class prim {
int i;
public:
prim(int k){i=A.k;}
};
A.prim a(5);
B.prim a;
C.prim a(5.5);
D.prim a(‘c’);

66.Quyidagi sinf uchun to’g’ri sinf usuli ta’rifini ko’rsating:


class prim {
int i;
public:
int get();
};
A.int prim get(){return i;}
B.int prim->get(){return i);
C.int get(){return i);
D.prim intget() {return i);

67.Sinf a’zolariga mo’rojaat qaysi kalit so’zlar orqali aniqlanadi?


A.Public, Protected, Private
B.Static, dinamik
C.Auto
D.Final

68.Prolog dasturlash tili qanday dasturlash paradigamasini qo’llab-quvvatlaydi?


A. Deklorativ
B. Imperativ
C. Predmetga yo’nalitirilgan paradigma
D. Obyektga yo’naltirilgan paradigma

69. Ushbu dastur qismi bajarilganda eax registrda qanday qiymat hosil boladi:


mov eax,3
add eax,7
sub eax 5
A.5
B.4
C.3
D.2

70. Ushbu jumla rostmi: "Vizual dasturlash obyektga yo‘naltirilgan dasturlash texnologiyasiga asoslanadi."?


A.Rost
B.Yo’lg’on
C.Vizual dasturlash deklarativ dastulash paradigmasiga asoslanadi.
D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq.

71.Vizual dasturlash vositalarining eng asosiy elementi nima?


A.komponent
B.obyekt
C.muloqot oynasi
D.sinf

72.Moslikni tanlang. Barcha a'zolar ochiq hisoblanadi:


A.public
B.private
C.protected

73. Moslikni tanlang. Barcha a'zolar yopiq hisoblanadi:


A. public
B. private
C. protected

74. Moslikni tanlang. Barcha a'zolar xususiy hisoblanadi:


A. public
B. private
C. protected

75. Obyektga yo’naltirilgan dasturlashni qo’llab-quvvatlovchi dasturlash tillari necha guruhga bo’linadi?


A.2 guruhga: sof va gibrid
B.3 guruhga: sof,gibrid va universal
C.4 guruhga: sof,aralash,universal va katta

76. Qanday dasturlash uslubida buyruqlarni bajarish emas, balki ifodalarni hisoblash asosiy rolni o'ynaydi?


A.funksional
B.protseduraviy
C.mantiqiy
D.parallel

77. Ushbu jumla rostmi:"Funksional dasturlash uslubida dasturning tavsiflash - bu ketma-ket alohida funksiyalarni tavsiflash."?


A.Rost
B.Yo’lg’on
C.Funksional dasturlash deklarativ dastulash paradigmasiga asoslanadi.
D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq.

78. Quyidagilardan qaysi biri funksional dasturlash tili hisoblanmaydi?


A.Prolog
B.Lisp
B.Scheme
B.Haskell

79. Ushbu jumla rostmi:"Funksional dasturlash uslubida iterativ takrorlanuvchi oparator mavjud emas. Uning o'rniga rekursiyadan foydalaniladi."?


A.Rost
B.Yo’lg’on
C.Funksional dasturlash deklarativ dastulash paradigmasiga asoslanadi.
D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq.

80. Funksional dasturlash tillari necha guruhga bo’linadi?


A.2
B.3
C.5
D.6

81. Ushbu fikr rostmi:"Obyektga yo’naltirilgan dasturlash kabi funksional dasturlash ham inkapsulyatsiya, polimorfizm, merosxo’rlik, abstraksiya kabi tushunchalarni qo’llab-quvvatlaydi"?


A.Rost
B.Yo’lg’on
C.Funksional dasturlash deklarativ dastulash paradigmasiga asoslanadi.
D.Javob qaysi dasturlash muhiti tanlanishiga bog‘liq.
82. Moslikni tanlang: Funksional dasturlash -
A. Asosiy diqqat-e’tibor “Siz nima qilasiz?” degan savolga qaratiladi.
B.Obyektga yo'naltirilgan dasturlash -> Asosiy diqqat e’tibor “Ish qanday qilinadi?” ga qaratiladi.
C. Asosiy diqqat-e’tibor funksiya va protseduralar yaratishga qaratilib, imperativ uslubda bo'ladi

83. Moslikni tanlang: Obyektga yo'naltirilgan dasturlash -


A. Asosiy diqqat-e’tibor “Siz nima qilasiz?” degan savolga qaratiladi.
B. Asosiy diqqat e’tibor “Ish qanday qilinadi?” ga qaratiladi.
C. Asosiy diqqat-e’tibor funksiya va protseduralar yaratishga qaratilib, imperativ uslubda bo'ladi

84. Moslikni tanlang: Protseduraviy dasturlash -


A. Asosiy diqqat-e’tibor “Siz nima qilasiz?” degan savolga qaratiladi.
B. Asosiy diqqat e’tibor “Ish qanday qilinadi?” ga qaratiladi.
C. Asosiy diqqat-e’tibor funksiya va protseduralar yaratishga qaratilib, imperativ uslubda bo'ladi

85. Obyektlarning, funksiya va predmet sohasidagi munosabatlarning tasdiqlar to’plami (fakt va qoidalar)dan tuziladigan dastur qanday dastur deb ataladi?


A.mantiqiy dastur
B.funksional dastur
C.vizual dastur
D.protseduraviy dastur

86. a deb nomlangan massivning uchinchi elementiga murojaa qanday ko`rinishda bo`ladi?


A. a[2]
B. a(2)
C. a[3]
D. a(3)

87. Quyidagilarning qaysi biri noto`g`ri?


A. int a[2];
B. int a[];
C. int a = new int[2];
D. Barcha javoblar to‘g‘ri

88. Agar siz massivni double list[] = {3.4, 2.0, 3.5, 5.5} ko`rinishda e’lon qilsangiz, list[1] ____ ga teng bo`ladi.


A. 3.4
B. 2.0
C. 3.5
D. 5.5

89. Agar siz massivni double list[] = {3.4, 2.0, 3.5, 5.5} ko`rinishda e’lon qilsangiz, eng yuqori indeksi ____ga teng bo`ladi.


A. 0
B. 1
C. 2
D. 3

90. double list[5] massivida nechta element mavjud?


A. 4
B. 5
C. 6
D. 0

91. numbers[99] uchun to`g`ri iborani ko`rsating.


A. indeks
B. indeks o`zgaruvchi
C. indekslangan o`zgaruvchi
D. massiv o`zgaruvchisi
E. massiv

92. Quyidagi kodni tahlil qiling:


#include 
using namespace std;
int main()
{
int x[3];
cout << "x[0] is " << x[0];

return 0;


}
A. Dasturda kompilyatsion xatolik mavjud. Chunki, massivni e’lon qilishda uning hajmi ko`rsatilmagan
B. Dasturda bajarilishdagi xatolik mavjud. Chunki, massiv elementlari yuklanmagan
C. Dastur yaxshi ishlaydi va x[0] is 0 ni ekranga chiqaradi.
D. Dasturda bajarilishdagi xatolik mavjud. Chunki, massivning x[0] - elementi aniqlanmagan
E. x[0] ixtiyoriy qiymatga ega.

93. Quyidagi kodning bajarilishi natijasida ekranga nima chiqariladi?


double myList[] = {1, 5, 5, 5, 5, 1};
double max = myList[0];
int indexOfMax = 0;
for (int i = 1; i < 6; i++) 
{
if (myList[i] > max)
{
max = myList[i];
indexOfMax = i;
}
}
cout << indexOfMax << endl;
A. 0
B. 1
C. 2
D. 3
E. 4

94.Massiv funksiyaga yuborilganda, funksiyadagi massiv parametrlarga __________ yuboriladi.


A. massiv nusxasi
B. birinchi element nusxasi
C. massiv manzili
D. massiv uzunligi

95. Quyidagi kodni tahlil qiling:


#include 
using namespace std;

void reverse(int i, int list[], int i,int size, int newList[])


{
for (int i = 0; i < size; i++)
newList[i] = list[size – 1 – i];
}

int main()


{
int list[] = {1, 2, 3, 4, 5};
int newList[5];
reverse(list, 5, newList);
for (in ti = 0; i < 5; i++)
cout << newList[i] << “ “;

return 0;


}
A. Dastur 1 2 3 4 6 ni ko`rsatadi
B. Dastur 1 2 3 4 5 ni ko`rsatadi va massivning chegaraviy qiymatidan oshib ketadi
C. Dastur 5 4 3 2 1 ni ko`rsatadi
D. Dastur 5 4 3 2 1 ni ko`rsatadi va massivning chegaraviy qiymatidan oshib ketadi

96.Faraz qiling, siz


char city[7] = “Dallas”;
ni e’lon qildingiz. Unda nechta belgi bor?
A. 5
B. 6
C. 7
D. 8

97. Quyidagi e’lon qilish bir ma’noni anglatadimi?


Char city[7] = “Dallas”; 
char city[] = “Dallas”;
A. Ha
B. Yo`q

98. Quyidagi e’lon qilish bir ma’noni anglatadimi?


Char city[] = {‘D’, ‘a’, ‘l’, ‘l’, ‘a’, ‘s’}; 
char city[] = “Dallas”;
A. Ha
B. Yo`q

99. Quyidagi kod bajarilgandan so`ng, ekranga nima chiqadi?


Char city[7] = “Dallas”; 
cout << strlen(city);
A. 5
B. 6
C. 7
D. 8

100. Quyidagi kod bajarilgandan so`ng, ekranga nima chiqadi?


char s2[7] = "Dallas"; 
char s1[14] = "Dallas";
strcat(s1, s2);
cout << s1;
A. Dallas
B. DallasDallas
C. D

101.Quyidagi rekursiv usulda qaysi biri tayanch (to`xtatish) holati?


void f(int n) 
{
if (n > 0)
{
cout << n % 10;
f(n / 10);
}


    1. n > 0

    2. n <= 0

    3. no base cases

    4. n < 0

102. Ushbu rekursiv funksiyani tahlil qiling:


long factorial(int n)
{
return n * factorial(n - 1);
}

  1. factorial(0) chaqirilganda 0 qiymat qaytaradi

  2. factorial(1) chaqirilganda 1 qiymat qaytaradi

  3. factorial(2) chaqirilganda 2 qiymat qaytaradi

  4. factorial(3) chaqirilganda 6 qiymat qaytaradi

  5. Funksiya cheksiz ishlaydi va xotiradan chiqib ketadi

103. Quyidagi ko`rsatma satrlaridan qaysi biri to`g`ri?



  1. Fibonachchi ketma-ketligi 0 va 1 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir.

  2. Fibonachchi ketma-ketligi 1 va 1 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir.

  3. Fibonachchi ketma-ketligi 1 va 2 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir.

  4. Fibonachchi ketma-ketligi 2 va 3 bilan boshlanadi va har bir keyingi son ketma-ketlikdagi oldingi ikkita sonning yig'indisidir.

104. Quyidagi rekursiv usulda qaysi biri tayanch (to`xtatish) holati?


int xFunction(int n) 
{
if (n == 1)
return 1;
else
return n + xFunction(n - 1);
}

  1. n=1

  2. n>1

  3. n<1

  4. Tayanch holat mavjud emas.

105. Quyidagi funksiya xFunction(4) bilan chaqirilganda qanday qiymat qaytariladi?


int xFunction(int n) 
{
if (n == 1)
return 1;
else
return n + xFunction(n - 1);
}

  1. 12

  2. 11

  3. 10

  4. 9

106. Satrning palindromligini aniqlashga mo`ljallangan quyidagi funksiya uchun kodni to‘ldiring:


bool isPalindrome(const char * const s)
{
if (strlen(s) <= 1) // Base case
return true;
else if _____________________________ // Base case
return false;
else
return isPalindrome(substring(s, 1, strlen(s) - 2));
}

  1. (s[0] != s[strlen(s) - 1])

  2. (s[0] == s[strlen(s) - 1])

  3. (s[0] <> s[strlen(s) - 1])

  4. (s[0] = s[strlen(s) - 1])

107.Quyidagi kodni tahlil qiling:
#include 
using namespace std;
void xFunction(int x[], int length)
{
cout << " " << x[length - 1];
xFunction(x, length - 1);
}
int main()
{
int x[] = {1, 2, 3, 4, 5};
xFunction(x, 5);
}

  1. Dastur 1 2 3 4 6 chiqaradi

  2. Dastur 1 2 3 4 5 chiqaradi va keyin massiv indeksi chegarasidan oshib ketadi

  3. Dastur 5 4 3 2 1 chiqaradi

  4. Dastur 5 4 3 2 1 chiqaradi va keyin massiv indeksi chegarasidan oshib ketadi

108. Ikkilik qidiruvga mo`ljallangan quyidagi funksiyaning ishlashi uchun dastur kodidagi bo`sh joylarni to`ldiring:
int binarySearch(const int list[], int key, int low, int high)
{
if (low > high) // The list has been exhausted without a match
return -low - 1; // Return -insertion point - 1
int mid = (low + high) / 2;
if (key < list[mid])
return binarySearch(list, key, low, mid - 1);
else if (key == list[mid])
return mid;
else
return binarySearch(list, key, mid + 1, high);
}

int binarySearch(const int list[], int key, int size)


{
int low = 0;
int high = size - 1;
return __________________________;
}

  1. binarySearch(list, key)

  2. binarySearch(list, key, low + 1, high - 1)

  3. binarySearch(list, key, low - 1, high + 1)

  4. binarySearch(list, key, low, high)

109. Funksional dasturlashda ma’lumotlarni jamlash uchun iteratsiya o‘rnida qaysi konsepsiyadan foydalaniladi?


A. “Rekursiya” konsepsiyasidan foydalaniladi.
B. “Sikl” konsepsiyasidan foydalaniladi.
C. “Binar qidiruv” konsepsiyasidan foydalaniladi.
D. “Saralash” konsepsiyasidan foydalaniladi.

110. Quyidagilardan qaysilari obyektga yo‘naltirilgan dasturlashga tegishli emas?


A.Parallel dasturlash paradigmasi.
B.Imperativ dasturlash paradigmasi.
C. O‘zgaruvchan ma’lumotlardan foydalaniladi.
D. Ma’lumotlarni jamlashda iteratsiyadan foydalaniladi.

111. Funksional dasturlashning kamchilgi ___________


A. katta xotira hajmini talab qilishligidadir.
B.dastur faqat interaktiv rejimda ishlashligida
C. dastur obyekt fayli mavjud emasligida
D. kichik xotira hajmini talab qilishligidadir.

112. Nuqtalar o'rniga tushirib qoldirilgan so'z birikmasini toping: ... muammolarni hal qilish jarayonida ko'p protsessorli kompyuterlarni samarali ishlatish uchun parallel resursni yaratish (parallel algoritmni yaratish) va ushbu parallellikni amalga oshirilishini boshqarishdir.


A.Parallel hisoblash vazifasi
B.Parallel hisoblash tizimi
C. Parallelizm
D. Hisoblash tizimi

113.Qaysi qatorda parallel hisoblash tushunchasiga tog'ri ta'rif berilgan?


A. Parallel hisoblash (parallel or concurrent computations) deganda masalani yechish jarayonida bir va aynan bitta vaqt momentida bir qancha hisoblash amallarini bajarilishi tushuniladi.
B. Parallel hisoblash (parallel) deganda masalani yechish jarayonida bitta vaqt momentida bir qancha hisoblash amallarini bajarilishi tushuniladi.
C.Parallel hisoblash (parallel or concurrent computations) deganda masalani yechish jarayonida bir va aynan bitta vaqt momentida bitta hisoblash amalini bajarilishi tushuniladi.
D.Parallel hisoblash deganda masalani yechish jarayonida bir turli xil vaqt momentlarida bir qancha hisoblash amallarini bajarilishi tushuniladi.

114.Qaysi qatorda parallel hisoblash tizimlarining qo'llanilish sohalari to'g'ri berilgan?


A.barcha javoblar to'g'ri
B.ob-havo, iqlim va atmosferadagi o'zgarishlarning bashorati,materialshunoslik,yarimo'tkazgichli qurilmalar qurilishi.
C.Supero'tkazuvchanlik,tizimli biologiya,farmatsevtika mahsulotlarini rivojlantirish.
D.genetika,harbiy soha,tasvirlarni tanib olish

115.Qaysi dasturlash uslubi parallel dasturlashni qo’llab-quvvatlamaydi?


A.Obyektga yo‘naltirilgan dasturlash
B.Funksional dasturlash
C.Mantiqiy dasturlash
D.Quyi darajali dasturlash

116. Dasturni bajarilish vaqtini qisqartirishi kerak bo’lganida yoki katta hajmdagi ma'lumotlar tufayli dastur bir kompyuterning xotirasiga sig‘magan holatlarda ishlatiladigan dasturlash uslubi qanday dasturlash uslubi deb ataladi?


A.Parallel dasturlash
B.Funksional dasturlash
C.Mantiqiy dasturlash
D.Quyi darajali dasturlash

Download 38.12 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling