प्रश्न 1. आप प्रत्येक स्कोर को अपनी स्वयं की पद स्थिति के साथ अलग-अलग पंक्तियों पर प्रिंट करना चाहेंगे। var या val का उपयोग किए बिना, कौनसा विधि योग्यता और उसकी पद स्थिति के साथ इटरेशन की अनुमति देता है?
प्रश्न 6. कोटलिन एप्लिकेशन के लिए प्रवेश बिंदु क्या है?
fun static main(){}
fun main(){}
fun Main(){}
public static void main(){}
प्रश्न 7. आप कोटलिन में एक कंसोल ऐप लिख रहे हैं जो उपयोगकर्ता द्वारा दर्ज की गई परीक्षाओं को प्रोसेस करता है। यदि उपयोगकर्ता रिक्त स्ट्रिंग दर्ज करता है, तो प्रोग्राम बंद हो जाता है। इस ऐप के लिए कौनसा प्रकार का लूप सबसे अच्छा काम करेगा? ध्यान रखें कि लूप कम से कम एक बार प्रवेश किया जाता है
प्रश्न 8. आप एक फ़ंक्शन को एनी के प्रकार की अपेक्षा से एक पूर्णांक को पास कर रहे हैं। इसे कोई समस्या के बिना काम करता है। क्यों एक प्राइमिटिव पूर्णांक एक ऑब्जेक्ट की अपेक्षा वाली फ़ंक्शन के साथ काम कर सकता है?
प्रश्न 9. आपने एक लंबा चलने वाला coroutine शुरू किया है जिसका काम आपने task नाम के वेरिएबल को सौंपा है। यदि आवश्यकता उठी, तो आप इस coroutine को रोक सकते हैं?
प्रश्न 11. आपने एक छह-साइडेड डाइस के रोल के परिणाम को प्रदर्शित करने के लिए कोड का टुकड़ा लिखा है। जब डाइस 3 से 6 तक का प्रदर्शन करता है, तो आप एक विशेष संदेश प्रदर्शित करना चाहते हैं। कोटलिन रेंज का उपयोग करते हुए, आप क्या कोड जोड़ सकते हैं?
when (die) {
1 -> println("डाइस 1 है")
2 -> println("डाइस 2 है")
___ -> println("डाइस 3 से 6 के बीच है")
else -> println("डाइस अज्ञात है")
}
प्रश्न 12. फ़ंक्शन typeChecker पैरामीटर obj को प्रकार Any प्राप्त करता है। obj के प्रकार के आधार पर, यह इंट, स्ट्रिंग, डबल और फ़्लोट प्रकारों के लिए विभिन्न संदेश प्रिंट करता है; यदि कोई उल्लिखित प्रकार नहीं है, तो यह "अज्ञात प्रकार" प्रिंट करता है। किस ऑपरेटर का उपयोग आप ऑब्जेक्ट के प्रकार की पहचान के लिए कर सकते हैं?
प्रश्न 14. आपके पास एक फ़ंक्शन simple() है जो आपके कोड में बार-बार कॉल किया जाता है। आप इस फ़ंक्शन पर इनलाइन प्रिफ़िक्स रखते हैं। इसका क्या प्रभाव होता है?
inlinefunsimple(x: Int): Int{
return x * x
}
funmain() {
for(count in1..1000) {
simple(count)
}
}
कोड में स्टैक ओवरफ़्लो त्रुटि होगी
कंपाइलर अनपेक्षित प्रदर्शन प्रभाव की चेतावनी देता है
प्रश्न 17. कौन सी पंक्ति कोड एक नलन के लंबाई को प्रदर्शित करने का उदाहरण दिखाती है और नल के बजाय 0 प्रदर्शित करती है?
println(b!!.length ?: 0)
println(b?.length ?: 0)
println(b?.length ?? 0)
println(b == null? 0: b.length)
प्रश्न 18. फ़ाइल main.kt में, आप एक इंटीजर्स की सूची को फ़िल्टर कर रहे हैं और पहले से ही मौजूद removeBadValues फ़ंक्शन का उपयोग करना चाहते हैं। निम्नलिखित पंक्ति में फ़ंक्शन को कैसे invoke किया जाए?