MCQSS.com توفر أسئلة وأجوبة مجانية حول سكالا تغطي مجموعة واسعة من المواضيع. تنسيقنا التفاعلي يسمح لك بمعرفة ما إذا كنت قد أجبت بشكل صحيح على الأسئلة على الفور. استكشف مجموعتنا من الأسئلة متعددة الاختيارات واختبر معرفتك في سكالا اليوم! لا يلزم شراء عضوية أو التسجيل، يمكنك استخدام موقعنا مجانًا. لا تفوت الفرصة لتحسين مهاراتك والاستعداد للاختبارات باستخدام MCQSS.com.
A. "&"
B. "@"
C. "$"
D. "_"
A. خاص [examplepackage] def foo = {...}
B. الحزمة [examplepackage] def foo = {...}
C. def foo = {...} // الوصول الافتراضي
D. حزمة def foo = {...} // package private
E. [examplepackage] خاص def foo = {...}
A. قائمة (1،2،3) :: قائمة (5)
B. قائمة (1،2،3) + 5
C. قائمة (1،2،3):+ 5
D. قائمة (1،2،3) :: = 5
E. قائمة (1،2،3) :: 5
A. القيمة الافتراضية ، تستخدم فقط إذا كانت القائمة فارغة
B. قائمة ، يتم إلحاق النتائج بها.
C. "المتراكم" ، وهي القيمة الأولية لـ "B`
D. "المتراكم" ، وهي القيمة الأولية لـ "A`
A. anyref هو كائن الجذر في Scala
B. لا يوجد مثل هذا الفصل
C. تم اشتقاق أي anyref من anyval
D. جميع الأنواع ما عدا أنواع القيمة تنحدر من anyref
A. معلمة النوع التي يتم إصلاحها عندما تكون الفئة فرعية.
B. معلمة نوع مسموح بها أن تتغير لأنواع فائقة.
C. معلمة نوع تم إصلاحها لأنواع فائقة.
D. معلمة النوع المسموح بها لتختلف مع انخفاض الفئة.
A. نعم ، يدعم وقت تشغيل JVM تحسين الذيل.
B. لا
C. جزئيا على مستوى المترجم. سيحاول المترجم الاسترخاء على المكالمة العودية في حلقة.
D. جزئيا ، لأن المكدس لا حصر له في سكالا.
A. لا شئ
B. باطل
C. قائمة()
D. لا أحد
A. ربط البيانات
B. أنواع موحدة
C. فصول الختم
D. الكاري
A. المهام
B. حدود
C. المفاهيم
D. بنيات
A. عن طريق الاستدلال
B. بالقيمة
C. بالاسم
D. بالتزكية
A. فئات الحالات كما مختومة ولا يمكن تمديدها
B. يمكنك بناء مثيلات من هذه الفئات دون استخدام الكلمة الرئيسية الجديدة
C. يتم إعادة تعريف طريقة tostring تلقائيًا
D. يتم إعادة تعريف طريقة Equals تلقائيًا
A. عملية "أضعاف"
B. المبلغ الحالي أثناء التكرار من خلال القائمة
C. العنصر التالي في القائمة
D. قيمة الإرجاع للتعبير
A. عند تطبيق الوظيفة ، لا تمر في وسيط لجميع المعلمات المحددة بواسطة الوظيفة ، ولكن فقط بالنسبة لبعضها ، تاركًا الفراغ المتبقية
B. وظيفة تدعم الكاري
C. وظيفة محددة جزئيا.
D. نوع الوظيفة الداخلية التي تستخدمها حزمة scala.collection.immutable.
A. قائمة [أي]
B. قائمة [int]
C. قائمة [anyref]
D. قائمة [منطقية]
E. قائمة [anyval]
A. فئة قاعدة
B. Super-SPRIPT
C. فئة سوبر
D. فئة الوظائف
A. لا يوجد شيء مثل فئة مختومة.
B. يمكن أن تكون الفئة الفرعية لفئة مختومة موروثة في أي مكان فقط داخل الحزمة نفسها.
C. قد لا يتم مورث الفئة المختومة مباشرة ، إلا إذا تم تعريفه في نفس الملف المصدر.
D. لا يمكن تعديل مثيلات الطبقة المختومة.
A. ~
B. *
C. !
D. |
A. 22
B. 16
C. 2
D. 20
A. النوع الفرعي ، تعدد الأشكال المخصصة والبرامترية
B. النوع الفرعي والبرامترية
C. أيا من هذه
D. حدودي
E. AD-HOC و Parametric
A. اكتب آمنة
B. اكتب المكالمة
C. اكتب ملزمة
D. اكتب وظيفة
A. قم تلقائيًا بإنشاء قائمة [T] مع X و Y كأعضاء مع T من نوع "int"
B. توب مع arity 2
C. تعيين 100 للمتغير y
D. تعامل مع x و y مثل المراجع في الكود الإضافي
E. إنتاج خطأ في التجميع
A. حقيقي
B. خطأ شنيع
A. فئة بسيطة
B. حامل نائب
C. حارس
D. وظيفة
A. (القائمة (1،2،3) ، القائمة (4،5،6))
B. قائمة (1،2،3،4،5،6)
C. 21
D. قائمة (5،7،9)
E. قائمة ((1،4) ، (2،5) ، (3،6))
A. جميع الأسلاك الحرفية هي مثيل لـ scala.collection.immutable.stringops
B. يتم إنشاء فئة فرعية من java.lang.string في وقت التشغيل ، مما يضيف طريقة "الطول" إلى توقيعه.
C. تحويل ضمني يحول java.lang.string إلى scala.collection.immutable.stringops ، والذي يدعم طريقة الطول.
D. يمكن معالجة جميع الحرفيات الحرفية عن طريق مترجم سلسلة Scala.
A. لا تدعم Scala وظائف الترتيب العالي
B. وظائف الترتيب العالي هي وظائف بدون معلمة تعيد نفسها
C. وظائف الترتيب العالي هي وظائف تأخذ وظائف أخرى كمعلمات.
D. وظائف الترتيب العالي هي وظائف الإرجاع
A. التكرار هو نوع مجموعة
B. لا تدعم Scala التكرار
C. التكرار هو دفق من العناصر الواردة حيث يستهلك التقدم إلى العنصر التالي العنصر الحالي
D. يتم خلط سمة التكرار في جميع أنواع المجموعات
A. خطأ شنيع
B. حقيقي
A. حارس
B. شجرة
C. مجموعة
D. بطاقة بري
A. سيتم إلقاء matcherror.
B. لن يحدث شيء لأن "مرحبًا" ليس من النوع "لا شيء"
C. البيان سيعود "مرحبا!"
D. سيتم إلقاء nullpointerxception.
A. لغة ديناميكية يمكن استخدامها للبرمجة بأسلوب موجه نحو الكائن بكفاءة
B. لغة متقدمة موجهة نحو كائن أفضل بكثير من جافا التي تعمل على JVM
C. لغة جافا متقدمة نفذها مارتن أودرسكي
D. لغة كائن وظيفي تدعم بنيات البرمجة الوظيفية
E. لغة برمجة وظيفية خالصة
A. حقيقي
B. خطأ شنيع
A. نعم ، ولكن فقط للسمات.
B. لا
C. نعم ، لكنها ليست سكالا الاصطلاحية ومن هذا القبيل.
D. نعم ، يجب أن تحتوي جميع الطرق والوظائف على بيان عودة واحد على الأقل.
A. حقيقي
B. خطأ شنيع
A. واجهه المستخدم
B. نطاق
C. الحجج
D. منصة
A. "فارغ"
B. "بول"
C. "باطل"
D. "يحصل"
A. لغة وظيفية
B. كل هذه الخيارات تصف Scala
C. لغة موجهة للكائن
D. لغة تعمل على VM
A. كائن أحادي
B. حجة واحدة
C. كائن مفردة
D. كائن ثابت
A. أشياء
B. طُرق
C. المنطق
D. عمليات
A. "Scalacom"
B. "CSCALA"
C. "scala.comp"
D. "Scalac"
A. scala.anyref
B. يجب عليك دائمًا تحديد الفئة الفائقة
C. scala.importref
D. scalac use.ref
A. حقيقي
B. خطأ شنيع
A. ترتيب تطابق النمط غير ذي صلة
B. يجب أن تكون مجموعة الحالات شاملة
C. مطابقة الأنماط لا تعمل مع فصول الحالات
D. الأنماط لا تعمل مع الأنواع الهيكلية
A. Public Int ٪ Plus (int a)
B. لا يمكنك تحديد مشغل Scala باستخدام رمز مصدر Java.
C. int #plus العامة (int a)
D. Private int $ plus (int a)
E. العام int $ plus (int a)
A. القائمة هي تسلسل ثابت محدود
B. القائمة هي الأمثل لآخر أنماط وصول تشبه المكدس ، أنماط وصول تشبه المكدس
C. القائمة هي وكيل لـ java.util.arraylist
D. القائمة متغيرة
A. خطأ شنيع
B. حقيقي
A. خيط
B. أي
C. وحدة
A. لا
B. نعم
A. سوف يعيد لا شيء لأنه يتطابق مع "أي شيء"
B. ستعود "مرحبا!" لأن "لا شيء" هو نوع من "الخيار"
C. لن يجمع
D. سيعود "أي شيء"
A. `() => الوحدة غير صالحة scala
B. وظيفة نقية
C. وظيفة حرفية
D. تعريف نوع الإجراء
A. 8
B. 2
C. 30
D. لا شيء ، لا توجد قيمة إرجاع.
E. 1
A. متغير يتم تقييمه فقط مرة واحدة
B. "Lazy Var` لا يدعمه Scala
C. متغير ثابت
D. لا يمكن الرجوع إلى المتغير الذي يتم تقييمه إلا من خلال نطاق إنشاء.
A. فقط إذا كانت الطريقة تتوقع معلمة واحدة.
B. ليس ما لم تدعم الوظيفة معلمات النوع المتغير.
C. ليس ما لم تدعم الوظيفة معلمات النوع المخالفة.
D. فقط إذا كانت الطريقة تتوقع وظيفة جزئية.
A. x eq y
B. X.Object == Y.Object
C. x == y
D. x = y
A. لا يتم توفير التعريفات الافتراضية للطرق "متساوية" و "Hashcode"
B. يتم توفير تعريف افتراضي للطريقة "tostring" ، ويطبع القيمة في نموذج المصدر
C. الكلمة الرئيسية "الجديدة" ليست إلزامية لإنشاء مثيلات من فصول الحالات
D. يتم تحديد وظائف getter تلقائيًا لمعلمات المنشئ
A. الخيار [+أ] مجردة.
B. Scala.nothing مشتق من الخيار [+أ]
C. يهدف الخيار [+A] إلى استبدال استخدام NULL.
D. لا شيء مشتق من الخيار [+أ]
A. تأتي فئات الحالات مع أساليب التطبيق والكف عن.
B. فئات الحالات لها مسلسلات افتراضية
C. فصول الحالات هي دائما غير قابلة للتغيير.
D. يمكن استخدام فئات الحالات في المطاعم.
A. 2
B. استثناء
C. 1
A. i = i + 1
B. i ++
C. II+
D. i += 1
A. فئة مجردة
B. فئة ملموسة
C. فئة حالة
D. واجهة
E. سمة
A. كوجو
B. الأنواع
C. فينر
D. فودي
A. اكتب [الوحدة]
B. فئة [الوحدة]
C. وحدة
D. لا شئ
A. عملية
B. فصل
C. طريقة
D. بيئة
A. 1
B. 2**
C. استثناء
A. حقيقي
B. خطأ شنيع
أي من العبارة التالية خاطئة حول الوظائف في Scala؟
A. من الممكن تحديد DEF ADD (x: int ، y: int) = x + y as as def add (x: int) (y: int) = x + y c) يعطي رمز الترويج
B. الوظائف التي تأخذ وظائف أخرى كمعلمات ، أو النتيجة هي الوظيفة هي وظائف ترتيب أعلى
C. var userDir = () => {system.getProperty ("user.dir")} println (userDir)
D. من الممكن التعاريف الوظيفية. مثل اختبار def = {def nestedtest = {println ("nestedtest")} nestedtest}
باستخدام جزء الكود أدناه ، اختر العبارة الصحيح التي تشرح الخطأ؟
الكائن الرئيسي يمتد التطبيق {def mysum [t <: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue) ضمنيًا : integer = integer جديد (n.toint) var r = mysum (2 ، 3)} عند الامتثال ينتج الخطأ التالي main.scala: 4: error: repress type educations [int] لا تتوافق مع حدود المعلمة نوع mysum [ t <: number] var r = mysum (2 ، 3) ^A. الفئة int تنتمي إلى فئات القيمة التي لا يتم تمثيل مثيلاتها ككائنات
B. [t <: number] نوع الحدود يعني أن t يجب أن يكون نوعًا فرعيًا للرقم
C. لا يوجد تحويل ضمني من حالات int إلى مثيلات مزدوجة
D. أنت تستورد scala.math.bigint._؟
أي واحد مما يلي عن المجموعتين الوظيفيات هو خطأ؟
A. يقوم Foreach بتقييم وظيفة على كل عنصر في القائمة ولكن لا يعيد شيئًا
B. تقوم MAP بتقييم وظيفة على كل عنصر في القائمة ، وإرجاع قائمة مع نفس عدد العناصر
C. البحث عن إرجاع جميع عناصر مجموعة تتطابق مع وظيفة مسند
D. ZIP يجمع محتويات قائمتين في قائمة واحدة من الأزواج
للرمز أدناه ، اختر أفضل عبارة لوصف هذا الخطأ؟
class a (n: int) {var value = n} class b (n: int) {val value = new (n)} test {def main (args: array [string]) {val x = new b (5) x = new b (6)}} main.scala: 7: error: reglesignment to val x = new b (6) ^
A. الكائنات التي تم إنشاؤها مع var غير قابلة للتغيير
B. لا يمكنني استبدال الكائن الذي تم إنشاؤه على السطر أعلاه B (6) بهذا الكائن الجديد.
C. أحتاج إلى استبدال x = جديد b (6) بـ x = b (6)
D. أحتاج إلى استبدال x = جديد b (6) بـ x = b.apply (6)
كيف يمكنك توفير مُنشئين محمرين في Scala؟
A. استخدم الكلمة الرئيسية "هذا" مثل DEF هذا (...
B. زيادة التحميل وظيفة التطبيق
C. لا يمكنك زيادة التحميل ، ولكن يمكنك القيام بذلك مع وظائف
D. يجب أن تأتي المعلمات ذات القيم الافتراضية قبل تلك التي لا تحتوي على قيم افتراضية
اختر الوصف الصحيح لكلا التعبيرين ، للتعبيرتين على النحو التالي؟ التعبير 1 def m1 (i: int) = i+2 التعبير 2 (i: int) => i+2
A. التعبير 1 هو وظيفة
B. التعبير 2 هو طريقة
C. التعبير 1 هو طريقة
D. التعبير 2 فشل في التجميع
أي من البيان التالي غير صحيح حول الدفق؟
A. يمكنك اجتياز نفس الدفق والتكرار عدة مرات والحصول على نفس النتيجة في كل مرة
B. تيار وتكره ذيل كسول
C. في دفق مرة واحدة محسوبة ، تبقى القيمة محسوبة ويتم إعادة استخدامها
D. Stream.from (1) ينشئ دفقًا لأرقام عدد صحيح موجب
أي من عبارة الكود التالي صحيحة ، باستخدام كائن Scala داخل Java؟
A. Scala.Util.List <OmoBjectType> res = scala.collection.javaconverters $ .module $ .SeqasjavalistsConverter (variablename) .asjava () ؛
B. Scala.Util.List <OmoBjectType> res = scala.collection.javaconverters $ .module $ .SeqasjavalistConverter (variablename) .asjava () ؛
C. java.util.list <OmoBjectType> res = scala.collection.javaconverters $ .module $ .SeqasjavalistConverter (variablename) .asjava () ؛
D. seq <overObjectType> variablename = scalaclass.methodinthescalaclass () ؛
أي مما يلي صحيح بالنسبة للكائنات والسمات والفئات؟
A. لإنشاء برنامج ، يجب عليك استخدام الطريقة الرئيسية في الفصل
B. يمكنك الحصول على مثيلات متعددة من الفصل
C. يحتوي كائن على مثيل واحد تمامًا ، لا يمكنك الاتصال بـ New MyObject
D. الكائن A يمتد B مع C. في هذا التعريف A هو الكائن B هو الفئة و C هي سمة
بالنسبة لشظية الكود أدناه ، اختر التعبير الذي يوضح الإخراج الصحيح؟
الكائن الرئيسي يمتد التطبيق {val adder = new adder (2) system.out.println (adder.apply (4)) var a = new adder (4) system.out.println (a.applyobj ())} adder class (x: int) {var y = 5 def تطبيق (y: int) = x + y def applicationoBj () = x + y}A. 9 ثم 6
B. تجميع خطأ
C. 6 ثم لا شيء
D. 6 ثم 9
بالنسبة لشظية الكود أدناه
، يمتد الكائن الرئيسي التطبيق {def mysum [t <: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue) (n: int): integer = new integer (n.toint) var r = mysum (2 ، 3)}
عند الامتثال ينتج الخطأ التالي ، اختر العبارة الصحيح التي تحل الخطأ عند إزالة السطر الضمني def inttointeger (n: int): integer = عدد صحيح جديد (n.toint) main.scala: 4: خطأ: استنتاج نوع وسيطات [int] لا تتوافق مع حدود المعلمة نوع mysum [t <: number] var r = mysum (2 ، 3) ^
A. def mysum [t>: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
B. def mysum [t <٪ number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
C. def mysum [t <: double] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
D. def mysum [t>: double] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
بالنسبة لشظية الكود أدناه ، اختر البيان الصحيح؟
val aa = bb filter (x => x ٪ 2 == 0)
A. ستكون AA مجموعة جديدة ، في حين أن BB ستظل كما كانت من قبل
B. ستكون AA مجموعة جديدة ، بينما ستنشئ BB نسخة جديدة من BB لعملية التصفية
C. ستكون AA مجموعة جديدة ، في حين أن عملية التصفية ستنشئ نسخة قابلة للتغيير جديدة من BB
D. ستكون AA مجموعة جديدة قابلة للتغيير ، بينما ستظل BB هي نفسها كما كانت من قبل
أي مما يلي خاطئ لـ Scala؟
A. Scala هي لغة موجهة للكائنات النقية
B. تدعم Scala الفصول العامة
C. تدعم Scala وظائف الترتيب العالي
D. Scala هو وظيفي نقي
اختر العبارة التي تصف أفضل وظيفة Scala "تطبيق"؟
A. عندما تعطي معلمات مباشرة إلى كائن ، فأنت تقوم بتمرير هذه المعلمات إلى وظيفة تطبيق هذا الكائن
B. يتم تعريف وظيفة التطبيق بشكل صريح في حالة كائنات فئة
C. وظيفة التطبيق هي مُنشئ مساعد
D. عندما تقوم ببناء كائن يحتوي على معلمات ، فأنت تقوم بتمرير المعلمات ضمنيًا إلى دالة تطبيق هذا الكائن
بالنسبة لشظية الكود أدناه ، اختر التعبير الذي يوضح الإخراج الصحيح؟
الكائن الرئيسي يمتد التطبيق {val adder = adder (2) new system.out.println (adder.apply (4))} adder class (x: int) {var y = 5 def تطبيق (y : int) = x + y}A. 9
B. تجميع خطأ
C. 6
D. لا أحد
اقرأ الكود التالي وأخبر متى تنفذ وظائف Scala؟
A. scala> def disterame () = println ("هذه سلسلة") معروضة:
B. scala> res1 res2: () => unit = <function0> scala> res1 () هذه سلسلة scala> def disterame (s: string) = println ("هذه سلسلة") معروضة: (S: String) وحدة Scala>
C. معروضة <scole>: 9: خطأ: الوسائط المفقودة للطريقة المعروضة ؛ اتبع هذه الطريقة مع "` _ "إذا كنت تريد معاملتها كدالة مطبق جزئيًا معروضة
D. كل ما ورداعلاه
اختر العبارة غير الصحيحة للتجاوز السمات؟
A. العملية التجريدية الوحيدة هي def foreach [u] (f: elem => u)
B. يمكن أن تكون الكائنات غير المحدودة أو لا حصر لها
C. جميع المجموعات تمتد
D. لا يمكن أن تكون الكائنات غير محدودة
باستخدام جزء الكود التالي ، اختر العبارة الصحيح التي تحل الخطأ؟
class a (n: int) {var value = n} class b (n: int) {val value = new (n)} test {class a (n: int) {var value = n} الفئة B (n: int) {val value = new a (n)} يمتد الكائن الرئيسي {val x = new b (5) x.value = 6} عند الامتثال ينتج الخطأ التالي main.scala: 7 : خطأ: إعادة التعيين إلى val x.value = 6 ^
A. x.value.value = 6
B. x.value = a (6)
C. x.value = جديد (6)
D. x.value.value = جديد A (6)
يتيح استيفاء السلسلة للمستخدمين _____ المراجع المتغيرة مباشرة في حرفية السلسلة المعالجة؟
A. تضمين
B. عالمي
C. ثابت
D. ثابتة
ما هي أفضل طريقة ل "استنساخ" فئة حالة؟
A. استدعاء جميع الحقول بشكل خاص واستخدم المنشئ
B. استدعاء جميع الحقول بشكل خاص واستخدم وظيفة التطبيق
C. استخدم طريقة النسخ
D. استخدم كائن comapnion
بالنسبة للرمز أدناه ، اختر العبارة الصحيح التي تصف الرمز؟
كائن A يمتد B مع C {def f (x: any): اي = ؟؟؟ }
A. تعلن عن فئة مجهولة تمتد على حد سواء B و C
B. يحدد الفئة B ، وإنشاء جميع الطرق في الكائن B كطرق ثابتة في الفئة B
C. إذا تم تعريف فئة مسماة C بشكل صريح ، فسيكون ذلك كائنًا مصاحبًا لـ C
D. يعلن عن فئة رفيق أ
توفر Scala إصدارات __ من جميع أنواع المجموعات. لا يمكن تغيير هذه الإصدارات بعد تهيئتها. يجب عليك استخدامها كلما عرفت أن مجموعة لا ينبغي تغييرها ، حتى لا تغيرها عن طريق الخطأ لاحقًا؟
A. ثابت
B. جار تهيئة
C. تحويل
D. قوائم
يمكنك تحويل أي مجموعة. إلى صفيف أو قائمة. يتطلب هذا التحويل نسخ جميع عناصر المجموعة ، وبالتالي بطيئة للمجموعات الكبيرة. في بعض الأحيان تحتاج إلى القيام بذلك ، بسبب واجهة برمجة التطبيقات الموجودة. علاوة على ذلك ، لا تحتوي العديد من المجموعات إلا على عدد قليل من العناصر على أي حال ، وفي هذه الحالة لا يوجد سوى عقوبة السرعة الصغيرة؟
A. تحويل
B. قوائم
C. Arraybuffers
D. مجموعة مصفوفة
إذا كانت SEQ عبارة
A. SEQ هو التنفيذ
B. SEQ ليست سمة فهي كائن
C. SEQ ليست سمة إنها مجموعة
D. أنت تتصل بالطريقة تطبيق على الكائن
اختر العبارة التالية غير صحيحة للمجموعات المتوازية؟
A. يمكنك استبدال مجموعة غير متوازية بمجموعة متوازية
B. يمكن تحويل أي مجموعة إلى مجموعة موازية من خلال استدعاء الطريقة على قدم المساواة
C. سيؤدي الاتصال بـ Toseq على مجموعة موازية إلى إعادة مجموعة متسلسلة.
D. التسلسل الهرمي للمجموعات الموازية له نفس الأسماء للسمات ، ولكنه سبقه مع قدم المساواة
بالنسبة للرمز أدناه ، اختر العبارة الصحيح التي تعرض الإخراج؟
var l1 = scala.collection.mutable.mutablelist [string] () val l2 = list [string] () لـ (a <- 1 إلى 100) {l1 += a.toString} println (l1 .size) ؛ لـ (A <- 1 إلى 100) {l2:+ a.toString} println (l2 .size) ؛
A. 100 100
B. 0 ثم 100
C. 100 ثم 0
D. 0 ثم 0
اختر العبارة غير الصحيحة باستخدام الرمز أدناه؟
(من 1 إلى 10). Pare Map Println
A. إذا قمت بإضافة قدم المساواة ، فستحصل على مجموعة متوازية وعمليات عليها ، فسيتم معالجتها دائمًا بالتوازي.
B. إذا قمت بإضافة قدم المساواة ، فستحصل على مجموعة متوازية وعمليات عليها دائمًا بشكل متوازٍ فقط إذا كان هناك أكثر من مؤشر ترابط نظام واحد
C. يقسم قائمتك للمعالجة عبر العديد من المواضيع
D. نظرًا لأن PAR يعمل على نطاق ، فإنه يقوم بإسقاط العناصر في Parrange
ما ناتج الكود التالي؟
كائن matchtest {def matchtest (x: any): any = x match {case 1 => "one" case "two" => 2 case y: int => "scala.int"} def Main (args: Array [String]) {println (MatchTest (2))}}
A. تجميع خطأ
B. خطا وقت التشغيل
C. scala.int
D. 2
ما هو إخراج الكود المعطى أدناه؟
def addint (a: int = 5 ، b: int = 7): int = a + b print (addint (3،7) ، addint (3) ، addint () ، addint (b = 5))
A. 10،10،12،10
B. تجميع خطأ
C. 10 ، 10 ، 12 ، 12
D. 12،12،12،12
بالنسبة للرمز أدناه ، اختر البيان الصحيح الذي يصف مشكلة مع الكود؟
val l = list [string] () لـ (a <- 1 إلى 100) {l:+ a.toString}
A. L قائمة قابلة للتغيير
B. "L:+ A.Tostring" يعيد قائمة جديدة في كل مرة
C. "L:+ A.Tostring" يعطي الفهم
D. لـ (A <- 1 إلى 100) {L:+ A.ToString} يعادل (1 إلى 100) .map (_. tostring)
ما هو إخراج الكود التالي؟
def main (args: array [string]) {val x = {print ("x") ؛ 1} lazy val y = {print ("y") ؛ 2} def z = {print ("Z") ؛ 3} z+y+x+z+y+x}
A. zyxzyx
B. xyzz
C. زيز
D. Xzyz
كيف تتجمع باستخدام أعمدة متعددة في مجموعات Scala؟
A. records.groupby (record => (record.column1 ، record.column2 ، record.column3))
B. Records.setGroup (record => (record.column1 ، record.column2 ، record.column3))
C. Records.Groupset (record => (record.column1 ، record.column2 ، record.column3))
D. كل ما ورداعلاه
اختر الإخراج الصحيح باستخدام جزء الرمز أدناه؟
listofints.sliding (2) .Tolist
A. قائمة (1 ، 2) ، قائمة (2 ، 3)
B. القائمة (1) ، القائمة (2) ، القائمة (3)
C. قائمة (القائمة (1) ، القائمة (2) ، القائمة (3))
D. قائمة (قائمة (1 ، 2) ، قائمة (2 ، 3))
اختر البيان غير الصحيح لـ Scala's Abgense.map؟
A. قابلة للتغيير. الخريطة هو أمر لا يملأ من tuple2
B. Accountable.MAP لديه طريقة تحديث لإعداد مفاتيح
C. ageable.map لديه طريقة withDefaultValue التي تُرجع افتراضيًا للمفاتيح
D. ageable.map لديه طريقة withDefaultValue التي تُرجع افتراضيًا للمفاتيح غير المحددة