|
Interview questions
| bet | 3/3 | Sana | 21.12.2023 | Hajmi | 18,93 Kb. | | #125751 |
Bog'liq Interview questionsNull safety
-
Dartda null nimani anglatadi?
-
Non-nullable o’zgaruvchilar deb qanday o’zgaruvchilarga aytiladi?
-
Nullable o’zgaruvchilar deb qanday o’zgaruvchilarga aytiladi? Va qanday e’lon qilinadi?
-
Non-nullable va nullable o’zgaruchilarni farqi va ularni qachon va qaysi payt ishlatgan ma’qul?
-
Null assertion operatori haqida ma’lumot bering?
Functions
-
Funksiya nima?
-
Funksiyadan foydalanish bizga qanday imkoniyat va qanday muammolarni hal qilishi imkonini beradi? (takror foydalanish, abstaktsiya, vazifalarni kichikroq bo’laklarga ajratish).
-
Umumiy olib qaraganda funksiyalar necha turga bo’linadi?
-
Standard Library Functions - bu qanday funksiya?
-
User-defined Function - bu qanday funkisya?
-
Funksiyaning umumiy sintaksisida quyidagi elementlar nima vazifani bajaradi:
-
return type
-
function name
-
parameters
-
function body
-
Funksiya bilan bog’liq bazi tushunchalar nima ma’noni anglatadi:
-
declare
-
define
-
call
-
Dart tilida function overloading haqida ma’lumot bering.
-
Funksiyalar qiymat qaytarish yoki qaytarmasligiga ko’ra necha turga bo’lamiz?
-
return kalit so’zi qachon, qayerda va nima maqsadda ishlatiladi.
-
void kalit so’zi qachon, qayerda va nima maqsadda ishlatiladi.
-
parametr va argument nima? Ularning farqini tushuntiring.
-
Funksiya parametrlari bo’yicha necha turga bo’linadi?
-
required positional parameterli funksiya qanday ko’rinishda bo’ladi va qanday xususiyatga ega?
-
optional positional parameterli funksiya qanday ko’rinishda bo’ladi va qanday xususiyatga ega?
-
named parameterli funksiya qanday ko’rinishda bo’ladi va qanday xususiyatga ega?
-
default value nima va qaysi parametr turi bilan qo’llaniladi?
-
required kalit so’zi qachon, qayerda va nima maqsadda ishlatiladi.
-
arrow notation qanday funksiya? U qanday ko’rinishda bo’ladi?
-
funksiyalarni ham o’zgaruvchi sifatida ishlatsak bo’ladimi? Agar ishlatish mumkin bo’lsa uning ma’lumot turi nima orqali ifodalanadi?
-
Function turi orqali o’zgaruvchini qanday ko’rinishda e’lon qilamiz?
-
funksiya nomidan so’ng ochilib yopiluvchi parametrga tegishli oddiy qavs qo’yish va qo’ymaslikni nima farqi bor? Oddiy qavs - ()
-
funksiyalarni o’zgaruvchi sifatida ishlatganimizda ularni ham type inferance orqali e’lon qilsak bo’ladimi?
-
anonymous function - qanday funksiya va u qayerlarda ishlatiladi?
-
Higher-Order Functions (yuqori darajali funksiyalar) qanday funksiyalar hisoblanadi?
-
Callback functions (qayta chaqiriluvchi funksiyalar) qanday funksiyalar hisoblanadi? Ulardan qachon va qayerda foydalanamiz?
-
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)
-
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).
-
Dart tilida closure(yopilish, yopish) nima?
-
Qanday funksiyalar rekursiv funksiyalar hisoblanadi? Funksiyaning rekursiv bo’lish sharti qanday?
-
Dart dasturlash tilida TypeDef nima?
-
Funksiyalar uchun typedef dan foydalanganimizda typedefni qanday e’lon qilamiz?
|
| |