प्रश्न 1. स्काला बाइटकोड जावा वीएम के ऊपर चल सकता है। जावा object.clone() और स्काला object.copy() के बीच मौलिक अंतर क्या है?
एक जावा ऑब्जेक्ट है, दूसरा स्काला ऑब्जेक्ट है।
clone() कक्षा संरचनाओं की प्रतिलिपि बनाएगा, लेकिन डेटा को नहीं, जबकि copy() भी नए ऑब्जेक्ट में डेटा की प्रतिलिपि बनाएगा।
कोई अंतर नहीं है।
copy() आपको प्रतिलिपि प्रक्रिया के दौरान मानों को बदलने की अनुमति देता है; clone() नहीं।
प्रश्न 2. इस कोड से क्या मूल्य प्राप्त होता है?
val m1 = Map("a"->1,"b"->2,"c"->3)
m1("a")
a
2
b
1
प्रश्न 3. कम-स्तरीय समानांतरीकरण विवरणों से बचने का एक तरीका क्या है?
मोनैड्स
शब्दांशित फ़ंक्शन्स
आंशिक लागू किए गए फ़ंक्शन्स
पैरलल संग्रह
प्रश्न 4. जब आप ScalaTest में एक परीक्षण असफल होने पर त्रुटि संदेशों का एक विस्तृत आरेख देखने के लिए क्या इस्तेमाल करते हैं?
ArgumentExceptions
AssertionException
DiagrammedAssertions
JUnit
प्रश्न 5. यदि आप एक अपरिवर्तनीय संग्रह को भिन्न प्रकारों की निर्धारित संख्या के वस्तुओं का धारण करने के लिए कौन सा डेटा प्रकार प्रयोग करेंगे?
अॅरे
अपरिवर्तनीय संग्रह
सूची
ट्यूपल
प्रश्न 6. इंटरप्रीटर में एक फ़ंक्शन को परिभाषित करने के बाद, स्काला निम्नलिखित को लौटाता है। () का इस्तेमाल क्या दिखाता है?
myfnc: ()Unit
फ़ंक्शन में कोई प्रभाव नहीं है।
फ़ंक्शन को कोई पैरामीटर नहीं लेता है।
फ़ंक्शन को कोई मान नहीं लौटाता है।
फ़ंक्शन को यूनिट प्रकार को लौटाना एक closures है।
प्रश्न 7. 1234.e5 किस प्रकार की संख्या है?
षट्कोणीय
शॉर्ट
फ़्लोटिंग प्वाइंट
लांबा
प्रश्न 8. मैप को सूची में बदलने के लिए मैप की toList विधि का उपयोग करने पर परिणाम किस प्रकार का होगा?
List[(String, String)]
List[(Array, Array)]
List[(Collection, Collection)]
List
प्रश्न 9. इस कोड के द्वारा कौन सी प्रकार की वस
्तु बनाई जाती है?
val x = (1234, "Active")
सूची
मैप
ट्यूपल
अॅरे
प्रश्न 10. सभी क्लासेस का उपक्लास क्या है?
AnyVal
AnyRef
मेथड
नल
Scala मानक पुस्तकालय में Null। प्रश्न थोड़ा गलत है - Null हर प्रकार की प्रकार का उपक्लास है सिवाए मूल्य की क्लासेस के।
प्रश्न 11. फॉर-यील्ड निर्माण में, क्या फॉर-बॉडी और यील्ड-बॉडी का अलग स्कोप होता है?
हां और नहीं। यह फॉर-निर्माण पर अलग होता है और यह क्या करता है इस पर निर्भर करता है।
हां, क्योंकि फॉर अनुभाग अपना स्कोप उजागर नहीं करता है।
नहीं, क्योंकि फॉर-यील्ड एक ही स्कोप साझा करता है, हालांकि वे अलग-अलग कर्ली ब्रेस में होते हैं।
हां, क्योंकि वे अलग कर्ली ब्रेस में होते हैं।
उदाहरण: यील्ड-बॉडी को e चर में से पहुँच होती है फॉर-बॉडी से
val a = Array(1, 2, 3, 4, 5)
for {
e <- a if e > 2} yield e
प्रश्न 12. विधियों पर पैटर्न मिलान को कैसे कार्यान्वित किया जा सकता है?
रेजेक्स का उपयोग करके
मोनैड्स का उपयोग करके
स्ट्रिंग मिलान का उपयोग करके
केस क्लासेस का उपयोग करके
नोट: अस्पष्ट प्रश्न, यह स्पष्ट नहीं है कि यहाँ किस प्रकार का पैटर्न मिलान उल्लेख है।
प्रश्न 13. इस कोड को निष्पादित करने के बाद z का मूल्य क्या है?
val y = List('a','b')
val z = y::List('c')
List(a,b,c)
List(List(a, b), c)
List(c,a,b)
List(c,List(a,b))
प्रश्न 14. एक पूर्वशर्त को निर्दिष्ट करने के लिए कौन सा शब्द प्रयोग किया जाता है?
assert
require
पूर्वशर्त
mustHave
प्रश्न 15. कौन सा स्काला प्रकार एक अपवाद या सफलतापूर्वक गणित हुए मूल्य, और त्रुटियों को बंद करने और प्रसारित करने के लिए सामान्य रूप से प्रयोग किया जाता है?