Interview questions




Download 18,93 Kb.
bet3/3
Sana21.12.2023
Hajmi18,93 Kb.
#125751
1   2   3
Bog'liq
Interview questions

Null safety

  1. Dartda null nimani anglatadi?

  1. Non-nullable o’zgaruvchilar deb qanday o’zgaruvchilarga aytiladi?

  1. Nullable o’zgaruvchilar deb qanday o’zgaruvchilarga aytiladi? Va qanday e’lon qilinadi?

  1. Non-nullable va nullable o’zgaruchilarni farqi va ularni qachon va qaysi payt ishlatgan ma’qul?

  1. Null assertion operatori haqida ma’lumot bering?

Functions

  1. Funksiya nima?

  1. Funksiyadan foydalanish bizga qanday imkoniyat va qanday muammolarni hal qilishi imkonini beradi? (takror foydalanish, abstaktsiya, vazifalarni kichikroq bo’laklarga ajratish).

  1. Umumiy olib qaraganda funksiyalar necha turga bo’linadi?

  1. Standard Library Functions - bu qanday funksiya?

  1. User-defined Function - bu qanday funkisya?

  1. Funksiyaning umumiy sintaksisida quyidagi elementlar nima vazifani bajaradi:

    1. return type 

    2. function name

    3. parameters

    4. function body

  1. Funksiya bilan bog’liq bazi tushunchalar nima ma’noni anglatadi:

    1. declare

    2. define

    3. call

  1. Dart tilida function overloading haqida ma’lumot bering.

  1. Funksiyalar qiymat qaytarish yoki qaytarmasligiga ko’ra necha turga bo’lamiz?

  1.  return kalit so’zi qachon, qayerda va nima maqsadda ishlatiladi.

  1.  void kalit so’zi qachon, qayerda va nima maqsadda ishlatiladi.

  1.  parametr va argument nima? Ularning farqini tushuntiring.

  1.  Funksiya parametrlari bo’yicha necha turga bo’linadi?

  1.  required positional parameterli funksiya qanday ko’rinishda bo’ladi va qanday xususiyatga ega?

  1.  optional positional parameterli funksiya qanday ko’rinishda bo’ladi va qanday xususiyatga ega?

  1.  named parameterli funksiya qanday ko’rinishda bo’ladi va qanday xususiyatga ega?

  1.  default value nima va qaysi parametr turi bilan qo’llaniladi?

  1.  required kalit so’zi qachon, qayerda va nima maqsadda ishlatiladi.

  1.  arrow notation qanday funksiya? U qanday ko’rinishda bo’ladi?

  1.  funksiyalarni ham o’zgaruvchi sifatida ishlatsak bo’ladimi? Agar ishlatish mumkin bo’lsa uning ma’lumot turi nima orqali ifodalanadi?

  1.  Function turi orqali o’zgaruvchini qanday ko’rinishda e’lon qilamiz?

  1.  funksiya nomidan so’ng ochilib yopiluvchi parametrga tegishli oddiy qavs qo’yish va qo’ymaslikni nima farqi bor? Oddiy qavs - ()

  1.  funksiyalarni o’zgaruvchi sifatida ishlatganimizda ularni ham type inferance orqali e’lon qilsak bo’ladimi?

  1.  anonymous function - qanday funksiya va u qayerlarda ishlatiladi?

  1.  Higher-Order Functions (yuqori darajali funksiyalar) qanday funksiyalar hisoblanadi?

  1.  Callback functions (qayta chaqiriluvchi funksiyalar) qanday funksiyalar hisoblanadi? Ulardan qachon va qayerda foydalanamiz?

  1.  O’zgaruvchi sifatida ishlatilgan funksiyalardan qachon funksiya sifatida foydalanamiz? (Javob: funksiya nomidan so’ng parametr qavslarini ishlatish, agar parametr uchun argument kerak bo’lsa beriladi yoki funksiya nomidan so’ng call() method ini chaqirish orqali)

  1.  funksiyalarda tear-offs nima? (Javob: argument sifatida anonymous funksiya emas balki parametr uchun mos keladigan funksiyani nomidan foydalanish yani argumentga funksiya o’zgaruvchisi qo’yiladi).

  1. Dart tilida closure(yopilish, yopish) nima?

  1. Qanday funksiyalar rekursiv funksiyalar hisoblanadi? Funksiyaning rekursiv bo’lish sharti qanday?

  1. Dart dasturlash tilida TypeDef nima?

  1. Funksiyalar uchun typedef dan foydalanganimizda typedefni qanday e’lon qilamiz?

Download 18,93 Kb.
1   2   3




Download 18,93 Kb.