Dasturlash

Python dasturlash

muallif: bytonxx · 30 ta savol · 9 saqlash · 0 layk
QuizPilotda o'ynash
#1
1) Python dasturlash tilida 'list comprehension' nima uchun ishlatiladi?
  1. Yangi modul yaratish uchun
  2. Ro'yxatni bir qatorda yaratish va filtrlash uchun
  3. Sinflar o'rtasida meros olish uchun
  4. Faylni o'qish va yozish uchun
Javobni ko'rish
Ro'yxatni bir qatorda yaratish va filtrlash uchun
#2
2) Python'da immutable (o'zgarmas) ma'lumot turi qaysi biri?
  1. list
  2. set
  3. dict
  4. tuple
Javobni ko'rish
tuple
#3
3) Quyidagi kod qanday natija beradi: ''.join(['a','b','c']) ?
  1. 'a b c'
  2. TypeError
  3. ['a','b','c']
  4. 'abc'
Javobni ko'rish
'abc'
#4
4) Python'da generator expression bilan comprehension o'rtasidagi asosiy farq nima?
  1. Generatorlar faqat Python 2 da mavjud
  2. Generatorlar faqat stringlarga ishlaydi, comprehension esa faqat sonlarga
  3. Generator expression lambda yaratadi, comprehension esa funksiyani
  4. Generator natijani xotirada saqlamaydi, comprehension esa ro'yxat hosil qiladi
Javobni ko'rish
Generator natijani xotirada saqlamaydi, comprehension esa ro'yxat hosil qiladi
#5
5) Python'da 'decorator' nima vazifani bajaradi?
  1. Paketlarni o'rnatish
  2. Faylni shifrlash
  3. Funktsiyani yoki sinfni o'rab, uning xulqini o'zgartirish
  4. Yangi ma'lumot turini aniqlash
Javobni ko'rish
Funktsiyani yoki sinfni o'rab, uning xulqini o'zgartirish
#6
6) Quyidagi kod snippet to'g'ri ishlaydi: 'for i in range(5): print(i); else: print("done")' ? Nima uchun?
  1. Yo'q, syntax error bo'ladi
  2. Yo'q, else faqat if bilan ishlaydi
  3. Ha, else qaytariladi har bir iteratsiyadan keyin
  4. Ha, else faqat sikl normal tugaganda ishlaydi
Javobni ko'rish
Ha, else faqat sikl normal tugaganda ishlaydi
#7
7) Python'da 'mutable default argument' bilan bog'liq muammo nima?
  1. Syntax error yuzaga keladi
  2. Default argument bir martalik baho sifatida saqlanib qoladi va keyingi chaqiriqlarda o'zgaradi
  3. Funksiya ishlashini sekinlashtiradi
  4. Kodni kompilyatsiya qilolmaydi
Javobni ko'rish
Default argument bir martalik baho sifatida saqlanib qoladi va keyingi chaqiriqlarda o'zgaradi
#8
8) 'async' va 'await' kalit so'zlari Python'da nimani ta'minlaydi?
  1. Parallel jarayonlarni (multiprocessing) yaratadi
  2. Kattaroq xotira sarflanishini ta'minlaydi
  3. Sintaksis tekshirishni kuchaytiradi
  4. Asinxron (non-blocking) kod yozishga yordam beradi
Javobni ko'rish
Asinxron (non-blocking) kod yozishga yordam beradi
#9
9) Python'da GIL (Global Interpreter Lock) nima sababli muhim?
  1. Fayl tizimi bilan ishlashni tezlashtiradi
  2. Ob'ektlarni garbage collect qilishni o'chiradi
  3. Bir vaqtning o'zida faqat bitta modul import qilinishiga to'sqinlik qiladi
  4. Bir vaqtning o'zida bitta ip (thread) Python bayt kodini bajara olishini ta'minlaydi
Javobni ko'rish
Bir vaqtning o'zida bitta ip (thread) Python bayt kodini bajara olishini ta'minlaydi
#10
10) Quyidagi ifoda qanday qiymat beradi: {1,2,3} & {2,3,4} ?
  1. {1}
  2. {2,3}
  3. {1,2,3,4}
  4. TypeError
Javobni ko'rish
{2,3}
#11
11) 'with open(filename) as f:' sintaksisi nima uchun foydali?
  1. Fayl kontentini avtomatik ravishda JSON ga aylantiradi
  2. Faylga parallel yozishni yoqadi
  3. Faylni avtomatik yopishni va xatoliklarni boshqarishni ta'minlaydi
  4. Faylga faqat o'qish huquqi beradi
Javobni ko'rish
Faylni avtomatik yopishni va xatoliklarni boshqarishni ta'minlaydi
#12
12) Python'da 'lambda' funktsiyalar cheklovlari qaysi?
  1. Faqat global o'zgaruvchilarga murojaat qila oladi
  2. Bir qator ifodadan oshmasligi va nomlanmagan bo'lishi
  3. Return so'zidan foydalanish mumkin emas
  4. Asosiy funksiyalar bilan bir vaqtning o'zida ishlamaydi
Javobni ko'rish
Bir qator ifodadan oshmasligi va nomlanmagan bo'lishi
#13
13) Python'da 'pickle' moduli nima uchun ishlatiladi?
  1. Matnlarni shifrlash uchun
  2. Bazadan ma'lumotlarni o'qish uchun
  3. Ob'ektlarni serializatsiya qilib faylga saqlash va qayta yuklash uchun
  4. Ob'ektlarni JSON formatiga o'zgartirish uchun
Javobni ko'rish
Ob'ektlarni serializatsiya qilib faylga saqlash va qayta yuklash uchun
#14
14) Python'da 'staticmethod' va 'classmethod' o'rtasidagi farq nima?
  1. staticmethod konstruktor, classmethod esa destruktor
  2. staticmethod faqat ob'ekt instantsiyasiga ishlaydi, classmethod esa funksiyaga
  3. Ikki'isi ham bir xil vazifani bajaradi
  4. staticmethod klassga bog'liq bo'lmaydi, classmethod esa klassni birinchi argument sifatida oladi
Javobni ko'rish
staticmethod klassga bog'liq bo'lmaydi, classmethod esa klassni birinchi argument sifatida oladi
#15
15) 'itertools' modulidan 'groupby' funksiyasi qanday ishlaydi?
  1. Har bir element uchun alohida nusxa yaratadi
  2. Elementlarni tartiblaydi va raqamlaydi
  3. Berilgan iterable elementlarini qiymat bo'yicha guruhlab generator qaytaradi
  4. Elementlarni faylga yozadi
Javobni ko'rish
Berilgan iterable elementlarini qiymat bo'yicha guruhlab generator qaytaradi
#16
16) Python'da 'mro()' metodi nimani qaytaradi?
  1. Sinflarning metodlar ro'yxati
  2. Funktsiyalar orasidagi bog'lanishni
  3. Ob'ektlarning xotira manzillarini
  4. Sinflarning meros olish tartibini (method resolution order)
Javobni ko'rish
Sinflarning meros olish tartibini (method resolution order)
#17
17) Python'da 'super()' chaqiruvini qachon ishlatish kerak?
  1. Funktsiyalarga dekorator qo'yishda
  2. Generator yaratishda
  3. Sinfdan meros olgan metodni chaqirish va ota sinfning implementatsiyasidan foydalanishda
  4. Module import qilish vaqtida
Javobni ko'rish
Sinfdan meros olgan metodni chaqirish va ota sinfning implementatsiyasidan foydalanishda
#18
18) Quyidagi ifoda qanday natija beradi: isinstance(True, int) ?
  1. TypeError
  2. None
  3. False
  4. True
Javobni ko'rish
True
#19
19) 'collections' modulidagi 'deque' ma'lumot tuzilmasining afzalligi nima?
  1. Old va orqa qismdan tez push/pop operatsiyalarini ta'minlaydi
  2. Faqat elementlarni indekslashni tezlashtiradi
  3. Elementlarni avtomatik tartiblashni bajaradi
  4. Xotirani kamaytiradi
Javobni ko'rish
Old va orqa qismdan tez push/pop operatsiyalarini ta'minlaydi
#20
20) Python'da 'map' va 'filter' funksiyalarining asosiy xususiyati nima?
  1. Ikkalasi ham generator emas, balki ro'yxat qaytaradi
  2. Ikkalasi ham faqat stringlar bilan ishlaydi
  3. Ikkalasi ham yangi modul import talab qiladi
  4. Ikkalasi ham iterable ustida funktsiyalarni qo'llash uchun lazy (kechiktirilgan) iterator qaytarishi mumkin
Javobni ko'rish
Ikkalasi ham iterable ustida funktsiyalarni qo'llash uchun lazy (kechiktirilgan) iterator qaytarishi mumkin
#21
21) Python'da 'raise from' sintaksisi nima maqsadda ishlatiladi?
  1. Xatoliklar sonini hisoblash uchun
  2. Yangi exception yaratganda asl istisnoni zanjirda ko'rsatish uchun
  3. Exceptionlarni teskari o'rnatish uchun
  4. Exceptionni faylga yozish uchun
Javobni ko'rish
Yangi exception yaratganda asl istisnoni zanjirda ko'rsatish uchun
#22
22) Python'da 'typing' modulidan 'Union[int, None]' ni qisqaroq yozilishi qanday?
  1. Either[int, None]
  2. Optional[int]
  3. Nullable[int]
  4. Maybe[int]
Javobni ko'rish
Optional[int]
#23
23) Python'da 'enumerate' funksiyasi nimani beradi?
  1. Elementlarni alphabitik tartibga keltiradi
  2. Iterable ni revert (teskari) qiladi
  3. Iterable elementlari bilan birga ularning indekslarini ham beradi
  4. Funktsiyalar ro'yxatini qaytaradi
Javobni ko'rish
Iterable elementlari bilan birga ularning indekslarini ham beradi
#24
24) Python kodida 'if __name__ == "__main__":' bloki nima uchun ishlatiladi?
  1. Kod modul to'g'ridan-to'g'ri bajarilganda bajarilishi uchun
  2. Kod faqat sinflar aniqlanganda bajariladi
  3. Kod faqat import qilinganda bajarilishi uchun
  4. Kod doimiy ravishda bajarilishiga kafolat beradi
Javobni ko'rish
Kod modul to'g'ridan-to'g'ri bajarilganda bajarilishi uchun
#25
25) Python'da 'walrus operator' (:=) nimani taqdim etadi?
  1. Asinxron funksiya yaratish
  2. O'zgaruvchiga qiymat bir vaqtning o'zida taqdim etish va shartda ishlatish imkonini
  3. Dictionaryni tezroq qidirish funksiyasini
  4. Foydalanuvchi bilan interaktiv bog'lanishni
Javobni ko'rish
O'zgaruvchiga qiymat bir vaqtning o'zida taqdim etish va shartda ishlatish imkonini
#26
26) 'hashable' ob'ekt deb qanday ob'ekt tushuniladi?
  1. Hech qachon o'zgarmaydigan va __hash__ metodi mavjud bo'lgan ob'ekt
  2. Faqat sonlar va stringlar
  3. Funktsiyalar va sinflarning mezoni
  4. Faqat set ichida bo'lishi mumkin bo'lgan ob'ekt
Javobni ko'rish
Hech qachon o'zgarmaydigan va __hash__ metodi mavjud bo'lgan ob'ekt
#27
27) Python'da 'contextlib' modulidan 'contextmanager' dekoratori nimani beradi?
  1. Generator asosida custom context manager yaratish imkonini beradi
  2. Exceptionlarni avtomatik yechadi
  3. Fayl operatsiyalarini avtomatik parallel bajaradi
  4. Asinxron context manager yaratadi
Javobni ko'rish
Generator asosida custom context manager yaratish imkonini beradi
#28
28) Python'da 'bytearray' va 'bytes' o'rtasidagi asosiy farq nima?
  1. bytes mutable, bytearray esa immutable
  2. Ikkalasi ham faqat matn saqlash uchun ishlatiladi
  3. Ikkalasi ham faqat Python 2 da mavjud
  4. bytearray mutable, bytes esa immutable
Javobni ko'rish
bytearray mutable, bytes esa immutable
#29
29) Python'da 'unittest' va 'pytest' ramkalari o'rtasidagi asosiy farq nimada ko'proq uchraydi?
  1. unittest modul sifatida standart kutubxonada, pytest esa tashqi kutubxona va ko'proq xususiyatlarga ega
  2. unittest asinxron testlarni yoqtirmaydi
  3. pytest test yozishni qiyinlashtiradi
  4. pytest faqat Python 2 da ishlaydi
Javobni ko'rish
unittest modul sifatida standart kutubxonada, pytest esa tashqi kutubxona va ko'proq xususiyatlarga ega
#30
30) Python'da 'float' sonlar bilan ishlaganda aniqlik muammosi paydo bo'lishi sabab nima?
  1. Floatlar doimo to'liq aniq bo'ladi
  2. Floatlar integerlarga nisbatan tezroq
  3. Floatlar ikkilik (binary) ko'rinishda taqdim etilishi sababli o'nliklari aniq ifodalanmasligi mumkin
  4. Floatlarda hech qachon decimal ishlatib bo'lmaydi
Javobni ko'rish
Floatlar ikkilik (binary) ko'rinishda taqdim etilishi sababli o'nliklari aniq ifodalanmasligi mumkin
QuizPilotda o'ynash