Assignment Help logo
सीधी बातचीत

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

प्रश्न 1. आप प्रत्येक स्कोर को अपनी स्वयं की पद स्थिति के साथ अलग-अलग पंक्तियों पर प्रिंट करना चाहेंगे। var या val का उपयोग किए बिना, कौनसा विधि योग्यता और उसकी पद स्थिति के साथ इटरेशन की अनुमति देता है?

fun main() {
  val highScores = listOf(4000, 2000, 10200, 12000, 9030)
}
  • .withIndex()
  • .forEachIndexed()
  • .forEach()
  • .forIndexes()

संदर्भ

प्रश्न 2. Airplane कक्षा को इंस्टेंटिएट करने पर, यह Aircraft = null दिखाता है, न कि Aircraft = C130 क्यों?

abstract class Aircraft {
  init { println("Aircraft = ${getName()}") }
  abstract fun getName(): String
}
class Airplane(private val name: String) : Aircraft() {
  override fun getName(): String = name
}
  • कक्षाएं फाइल में हैं उन्हें उसी क्रम में शुरू किया जाता है, इसलिए, विमान एयरक्राफ्ट के बाद दिखाई देनी चाहिए
  • कोड को बेस कक्षा के मुख्य कंस्ट्रक्टर को पैरामीटर पास करने की आवश्यकता है। इसलिए, यह नाम मिलता है
  • अमूर्त फ़ंक्शन हमेशा null लौटाता है
  • एक सुपरक्लास अपने सबकक्लास से पहले इनिशीएलाइज़ होता है। इसलिए, नाम सेट नहीं हुआ है जब यह रेंडर हो रहा है

संदर्भ चर्चा

प्रश्न 3. कोटलिन इंटरफेस और एब्स्ट्रैक्ट कक्षाएं बहुत ही समान हैं। एक ऐसी बात क्या है जिसे एब्स्ट्रैक्ट कक्षा कर सकती है जो इंटरफेस नहीं कर सकती है?

  • केवल एब्स्ट्रैक्ट कक्षाएं सबक्लास द्वारा वारिस्त हो सकती हैं
  • केवल एब्स्ट्रैक्ट कक्षाएं कई सुपरक्लास से वारिस्त हो सकती हैं
  • केवल एब्स्ट्रैक्ट कक्षाएं के पास अमूर्त फ़ंक्शन हो सकती हैं
  • केवल एब्स्ट्रैक्ट कक्षाएं राज्य को संभाल सकती हैं

संदर्भ

प्रश्न 4. एक एक्सटेंशन फ़ंक्शन के अंदर, रिसीवर ऑब्जेक्ट के लिए चर का नाम क्या होता है?

  • चर का नाम it है
  • चर का नाम this है
  • चर का नाम receiver है
  • चर का नाम default है

संदर्भ

प्रश्न 5. आपके ऐप्लिकेशन में एक add

़ंक्शन है। आप invoke विधियों का उपयोग कैसे कर सकते हैं और परिणाम दिखा सकते हैं?

fun add(a: Int, b: Int): Int {
  return a + b
}
  • println(add(5,10).invoke())
  • println(::add.invoke(5, 10))
  • println(::add.invoke{5, 10})
  • println(add.invoke(5,10))

संदर्भ

प्रश्न 6. कोटलिन एप्लिकेशन के लिए प्रवेश बिंदु क्या है?

  • fun static main(){}
  • fun main(){}
  • fun Main(){}
  • public static void main(){}

प्रश्न 7. आप कोटलिन में एक कंसोल ऐप लिख रहे हैं जो उपयोगकर्ता द्वारा दर्ज की गई परीक्षाओं को प्रोसेस करता है। यदि उपयोगकर्ता रिक्त स्ट्रिंग दर्ज करता है, तो प्रोग्राम बंद हो जाता है। इस ऐप के लिए कौनसा प्रकार का लूप सबसे अच्छा काम करेगा? ध्यान रखें कि लूप कम से कम एक बार प्रवेश किया जाता है

  • एक do..while लूप
  • एक for लूप
  • एक while लूप
  • एक forEach लूप

संदर्भ

प्रश्न 8. आप एक फ़ंक्शन को एनी के प्रकार की अपेक्षा से एक पूर्णांक को पास कर रहे हैं। इसे कोई समस्या के बिना काम करता है। क्यों एक प्राइमिटिव पूर्णांक एक ऑब्जेक्ट की अपेक्षा वाली फ़ंक्शन के साथ काम कर सकता है?

fun showHashCode(obj: Any){
  println("${obj.hashCode()}")
}
fun main() {
  showHashCode(1)
}
  • कोड चलता है, लेकिन सही परिणाम नहीं दिखाता है
  • पूर्णांक हमेशा एक क्लास है
  • कंपाइलर पूर्णांक पर शाब्दिक .toClass() विधि का निषेध चलाता है
  • पूर्णांक को एकोत्तरित कर दिया जाता है ताकि यह Kotlin Int कक्षा में बॉक्स हो सके

संदर्भ

प्रश्न 9. आपने एक लंबा चलने वाला coroutine शुरू किया है जिसका काम आपने task नाम के वेरिएबल को सौंपा है। यदि आवश्यकता उठी, तो आप इस coroutine को रोक सकते हैं?

val task = launch {
  // लम्बा कार्य
}
  • task.join()
  • task.abort()
  • job.stop()
  • task.cancel()

संदर्भ

प्रश्न 10. आप एक इंटीजर चर को एक लॉंग चर को सौंपने का प्रयास कर रहे हैं, लेकिन कोटलिन कंपाइलर इसे त्रुटि के रूप में चिह्नित करता है। क्यों?

  • आपको सभी निहित स्वरूपण को एक try/catch ब्लॉक में लपेटना चाहिए
  • आपकेवल Long को Int में सौंप सकत

े हैं, लेकिन उल्टा नहीं

  • Int से Long तक कोई निहित परिवर्तन नहीं है
  • सभी पूर्णांक Kotlin में प्रकार Long के होते हैं

संदर्भ

प्रश्न 11. आपने एक छह-साइडेड डाइस के रोल के परिणाम को प्रदर्शित करने के लिए कोड का टुकड़ा लिखा है। जब डाइस 3 से 6 तक का प्रदर्शन करता है, तो आप एक विशेष संदेश प्रदर्शित करना चाहते हैं। कोटलिन रेंज का उपयोग करते हुए, आप क्या कोड जोड़ सकते हैं?

when (die) {
  1 -> println("डाइस 1 है")
  2 -> println("डाइस 2 है")
  ___ -> println("डाइस 3 से 6 के बीच है")
  else -> println("डाइस अज्ञात है")
}
  • 3,4,5,6
  • in 3..6
  • 3 : 6
  • {3,4,5,6}

संदर्भ

प्रश्न 12. फ़ंक्शन typeChecker पैरामीटर obj को प्रकार Any प्राप्त करता है। obj के प्रकार के आधार पर, यह इंट, स्ट्रिंग, डबल और फ़्लोट प्रकारों के लिए विभिन्न संदेश प्रिंट करता है; यदि कोई उल्लिखित प्रकार नहीं है, तो यह "अज्ञात प्रकार" प्रिंट करता है। किस ऑपरेटर का उपयोग आप ऑब्जेक्ट के प्रकार की पहचान के लिए कर सकते हैं?

  • instanceof
  • is
  • typeof
  • as

संदर्भ

प्रश्न 13. यह कोड कांसोल पर कोई उत्पादन नहीं प्रिंट करता है। गलत क्या है?

firstName?.let {
  println("अभिवादन $firstname!")
}
  • एक नल पॉइंटर अपशिष्ट हो जाता है
  • firstName null के बराबर है
  • firstName खाली स्ट्रिंग के बराबर है
  • firstName बूलियन false के बराबर है

संदर्भ

प्रश्न 14. आपके पास एक फ़ंक्शन simple() है जो आपके कोड में बार-बार कॉल किया जाता है। आप इस फ़ंक्शन पर इनलाइन प्रिफ़िक्स रखते हैं। इसका क्या प्रभाव होता है?

inline fun simple(x: Int): Int{
  return x * x
}

fun main() {
  for(count in 1..1000) {
    simple(count)
  }
}
  • कोड में स्टैक ओवरफ़्लो त्रुटि होगी
  • कंपाइलर अनपेक्षित प्रदर्शन प्रभाव की चेतावनी देता है
  • कंपाइलर मेमोरी का उपयोग बहुत अधिक होगा
  • कोड काफी तेज है

संदर्भ

प्रश्न 15. 1 से 10 तक सभी जोड़ी नंबरों को सबसे कम कोड के स

ाथ कैसे प्रदर्शित किया जाए?

for (_____) {
  println("There are $count butterflies.")
}
  • count in 1..10
  • count in 2..10 step 2
  • count in 1..10 % 2
  • var count=2; count <= 10; count+=2

संदर्भ

प्रश्न 16. println() द्वारा कौन सी मान प्रिंट की जाती है?

val set = setOf("apple", "pear", "orange", "apple")
println(set.count())
  • 3
  • 4
  • 1
  • 5

संदर्भ

प्रश्न 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 किया जाए?

val list2 = (80..100).toList().filter(_____)
  • ::removeBadValues
  • GlobalScope.removeBadValues()
  • Mainkt.removeBadValues
  • removeBadValues

संदर्भ

प्रश्न 19. कौन सी कोड स्निपेट सही तरीके से एक रेंज का उपयोग करती हुई for लूप प्रदर्शित करती है जिसमें "1 2 3 4 5 6" प्रदर्शित होता है?

  • for(z in 1..7) println("$z ")
  • for(z in 1..6) print("$z ")
  • for(z in 1 to 6) print("$z ")
  • for(z in 1..7) print("$z ")

संदर्भ

प्रश्न 20. आप एक जावा कक्षा को कोटलिन में अपग्रेड कर रहे हैं। जावा कक्षा के स्टैटिक फ़ील्ड को क्या इस्तेमाल करना चाहिए?

  • एक अनामक ऑब्जेक्ट
  • एक स्टैटिक प्रॉपर्टी
  • एक कम्पैनियन ऑब्जेक्ट
  • एक बैकिंग फ़ील्ड