أسئلة وأجوبة حول سكالا (MCQs)

أسئلة وأجوبة حول سكالا (MCQs)

MCQSS.com توفر أسئلة وأجوبة مجانية حول سكالا تغطي مجموعة واسعة من المواضيع. تنسيقنا التفاعلي يسمح لك بمعرفة ما إذا كنت قد أجبت بشكل صحيح على الأسئلة على الفور. استكشف مجموعتنا من الأسئلة متعددة الاختيارات واختبر معرفتك في سكالا اليوم! لا يلزم شراء عضوية أو التسجيل، يمكنك استخدام موقعنا مجانًا. لا تفوت الفرصة لتحسين مهاراتك والاستعداد للاختبارات باستخدام MCQSS.com.

1: عند استيراد جميع أسماء الحزمة أو الفئة ، ما هي الشخصية التي تستخدمها بدلاً من " *"؟

A.   "&"

B.   "@"

C.   "$"

D.   "_"

2: إذا كنت تحدد فئات Scala في Package examplePackage ' ؛ ، وتريد التأكد من أن وظيفة ' ؛ foo ' ؛ لا يمكن الوصول إليها إلا من خلال الفئات المحددة في نفس الحزمة ، كيف تعلن هذه الوظيفة؟

A.   خاص [examplepackage] def foo = {...}

B.   الحزمة [examplepackage] def foo = {...}

C.   def foo = {...} // الوصول الافتراضي

D.   حزمة def foo = {...} // package private

E.   [examplepackage] خاص def foo = {...}

3: كيف ستحصل على قائمة كانت نتيجة لإلحاق `5: int` بقائمة (1،2،3)`. ترتيب العناصر في القائمة الناتجة غير ذي صلة.

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

4: في التعبير: قائمة (1،2،3) .foldleft (x) {case (a ، b) => a+b} `x` هو:

A.   القيمة الافتراضية ، تستخدم فقط إذا كانت القائمة فارغة

B.   قائمة ، يتم إلحاق النتائج بها.

C.   "المتراكم" ، وهي القيمة الأولية لـ "B`

D.   "المتراكم" ، وهي القيمة الأولية لـ "A`

5: صف الفئة anyref

A.   anyref هو كائن الجذر في Scala

B.   لا يوجد مثل هذا الفصل

C.   تم اشتقاق أي anyref من anyval

D.   جميع الأنواع ما عدا أنواع القيمة تنحدر من anyref

6: وصف صالح لمعلمة النوع المتغير هو:

A.   معلمة النوع التي يتم إصلاحها عندما تكون الفئة فرعية.

B.   معلمة نوع مسموح بها أن تتغير لأنواع فائقة.

C.   معلمة نوع تم إصلاحها لأنواع فائقة.

D.   معلمة النوع المسموح بها لتختلف مع انخفاض الفئة.

7: هل تدعم سكالا عودية استدعاء الذيل؟

A.   نعم ، يدعم وقت تشغيل JVM تحسين الذيل.

B.   لا

C.   جزئيا على مستوى المترجم. سيحاول المترجم الاسترخاء على المكالمة العودية في حلقة.

D.   جزئيا ، لأن المكدس لا حصر له في سكالا.

8: "nil" هو نفسه بشكل عام كما:

A.   لا شئ

B.   باطل

C.   قائمة()

D.   لا أحد

9: ما هي أداة "Schema2SRC" المستخدمة؟

A.   ربط البيانات

B.   أنواع موحدة

C.   فصول الختم

D.   الكاري

10: يمكن أن يكون للفصول الدراسية في Scala ، على عكس Java ______.

A.   المهام

B.   حدود

C.   المفاهيم

D.   بنيات

11: ما هي الدلالات الدلالية المعلمة DEFAUT؟

A.   عن طريق الاستدلال

B.   بالقيمة

C.   بالاسم

D.   بالتزكية

12: أي بيان حول فصول الحالات خاطئة؟

A.   فئات الحالات كما مختومة ولا يمكن تمديدها

B.   يمكنك بناء مثيلات من هذه الفئات دون استخدام الكلمة الرئيسية الجديدة

C.   يتم إعادة تعريف طريقة tostring تلقائيًا

D.   يتم إعادة تعريف طريقة Equals تلقائيًا

13: في التعبير: القائمة (1،2،3) reduceleft ((a ، b) => a+b) `b` يشير إلى:

A.   عملية "أضعاف"

B.   المبلغ الحالي أثناء التكرار من خلال القائمة

C.   العنصر التالي في القائمة

D.   قيمة الإرجاع للتعبير

14: ما هو أفضل بيان يصف وظيفة جزئية؟

A.   عند تطبيق الوظيفة ، لا تمر في وسيط لجميع المعلمات المحددة بواسطة الوظيفة ، ولكن فقط بالنسبة لبعضها ، تاركًا الفراغ المتبقية

B.   وظيفة تدعم الكاري

C.   وظيفة محددة جزئيا.

D.   نوع الوظيفة الداخلية التي تستخدمها حزمة scala.collection.immutable.

15: ما هو نوع النتيجة للتعبير التالي؟ قائمة (1 ، 2 ، صحيح ، خطأ)

A.   قائمة [أي]

B.   قائمة [int]

C.   قائمة [anyref]

D.   قائمة [منطقية]

E.   قائمة [anyval]

16: من الممكن تجاوز الأساليب الموروثة من _____ في Scala.

A.   فئة قاعدة

B.   Super-SPRIPT

C.   فئة سوبر

D.   فئة الوظائف

17: أي عبارة صحيحة حول الفصول المختومة.

A.   لا يوجد شيء مثل فئة مختومة.

B.   يمكن أن تكون الفئة الفرعية لفئة مختومة موروثة في أي مكان فقط داخل الحزمة نفسها.

C.   قد لا يتم مورث الفئة المختومة مباشرة ، إلا إذا تم تعريفه في نفس الملف المصدر.

D.   لا يمكن تعديل مثيلات الطبقة المختومة.

18: Witch أحد المشغلين التاليين هو استخدام محلات التسلسل

A.   ~

B.   *

C.   !

D.   |

19: ما هو أكبر توب الذي يدعمه سكالا؟

A.   22

B.   16

C.   2

D.   20

20: Scala تدعم أي أنواع الأشكال؟

A.   النوع الفرعي ، تعدد الأشكال المخصصة والبرامترية

B.   النوع الفرعي والبرامترية

C.   أيا من هذه

D.   حدودي

E.   AD-HOC و Parametric

21: في Scala ، قد تكون المعلمات اكتب وأنواع التجريد مقيدة بواسطة _____.

A.   اكتب آمنة

B.   اكتب المكالمة

C.   اكتب ملزمة

D.   اكتب وظيفة

22: الكود التالي سوف> var x = 100 ؛ var y = 200 ؛ x-> y

A.   قم تلقائيًا بإنشاء قائمة [T] مع X و Y كأعضاء مع T من نوع "int"

B.   توب مع arity 2

C.   تعيين 100 للمتغير y

D.   تعامل مع x و y مثل المراجع في الكود الإضافي

E.   إنتاج خطأ في التجميع

23: صحيحة أو خاطئة؟ لن يطلب منك برنامج التحويل البرمجي Scala تحديد نوع النتيجة للوظيفة.

A.   حقيقي

B.   خطأ شنيع

24: أي مما يلي هو نمط يطابق أي قيمة ، دون إعطائه اسمًا ، يمثله "_"؟

A.   فئة بسيطة

B.   حامل نائب

C.   حارس

D.   وظيفة

25: ما هي قيمة التعبير التالي؟ {val a = list (1،2،3) val b = list (4،5،6) (a ، b) .zipped.map (_+_)}

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))

26: اشرح كيف "ABC". الطول يعود 3

A.   جميع الأسلاك الحرفية هي مثيل لـ scala.collection.immutable.stringops

B.   يتم إنشاء فئة فرعية من java.lang.string في وقت التشغيل ، مما يضيف طريقة "الطول" إلى توقيعه.

C.   تحويل ضمني يحول java.lang.string إلى scala.collection.immutable.stringops ، والذي يدعم طريقة الطول.

D.   يمكن معالجة جميع الحرفيات الحرفية عن طريق مترجم سلسلة Scala.

27: ما هي وظيفة الترتيب العالي؟

A.   لا تدعم Scala وظائف الترتيب العالي

B.   وظائف الترتيب العالي هي وظائف بدون معلمة تعيد نفسها

C.   وظائف الترتيب العالي هي وظائف تأخذ وظائف أخرى كمعلمات.

D.   وظائف الترتيب العالي هي وظائف الإرجاع

28: ما هو أفضل وصف يصف التكرار

A.   التكرار هو نوع مجموعة

B.   لا تدعم Scala التكرار

C.   التكرار هو دفق من العناصر الواردة حيث يستهلك التقدم إلى العنصر التالي العنصر الحالي

D.   يتم خلط سمة التكرار في جميع أنواع المجموعات

29: صحيحة أو خاطئة؟ الطرق التي تأخذ حجة واحدة يمكن استخدامها مع بناء جملة Infix؟

A.   خطأ شنيع

B.   حقيقي

30: ما هو التعبير يتبع الكلمة الرئيسية "if"؟

A.   حارس

B.   شجرة

C.   مجموعة

D.   بطاقة بري

31: ماذا سيكون نتيجة: خيار [سلسلة] ("مرحبا") تطابق {case none => "مرحبًا!" }

A.   سيتم إلقاء matcherror.

B.   لن يحدث شيء لأن "مرحبًا" ليس من النوع "لا شيء"

C.   البيان سيعود "مرحبا!"

D.   سيتم إلقاء nullpointerxception.

32: سكالا:

A.   لغة ديناميكية يمكن استخدامها للبرمجة بأسلوب موجه نحو الكائن بكفاءة

B.   لغة متقدمة موجهة نحو كائن أفضل بكثير من جافا التي تعمل على JVM

C.   لغة جافا متقدمة نفذها مارتن أودرسكي

D.   لغة كائن وظيفي تدعم بنيات البرمجة الوظيفية

E.   لغة برمجة وظيفية خالصة

33: صحيحة أو خاطئة؟ يمكن استيراد فئات متعددة من نفس الحزمة عن طريق إرفاقها في أقواس مجعد {}.

A.   حقيقي

B.   خطأ شنيع

34: هل تدعم Scala الكلمة الرئيسية للعودة؟

A.   نعم ، ولكن فقط للسمات.

B.   لا

C.   نعم ، لكنها ليست سكالا الاصطلاحية ومن هذا القبيل.

D.   نعم ، يجب أن تحتوي جميع الطرق والوظائف على بيان عودة واحد على الأقل.

35: صحيحة أو خاطئة؟ مثل ما قبل 1.5 جافا ، تعاني سكالا من عدم وجود جينات.

A.   حقيقي

B.   خطأ شنيع

36: عندما يرث فئة من سمة ، فإنه يرث جميع الكود الوارد في السمة وينفذ السمة:

A.   واجهه المستخدم

B.   نطاق

C.   الحجج

D.   منصة

37: Scala ' ؛ s "الوحدة" يتوافق تقريبًا مع نوع جافا؟

A.   "فارغ"

B.   "بول"

C.   "باطل"

D.   "يحصل"

38: أي مما يلي يصف سكالا بشكل أفضل؟

A.   لغة وظيفية

B.   كل هذه الخيارات تصف Scala

C.   لغة موجهة للكائن

D.   لغة تعمل على VM

39: ما هو الفصل مع مثيل واحد؟

A.   كائن أحادي

B.   حجة واحدة

C.   كائن مفردة

D.   كائن ثابت

40: كل شيء ، بما في ذلك الأرقام والوظائف ، هي _______ في Scala.

A.   أشياء

B.   طُرق

C.   المنطق

D.   عمليات

41: ما هو اسم مترجم سكالا؟

A.   "Scalacom"

B.   "CSCALA"

C.   "scala.comp"

D.   "Scalac"

42: عندما لا يتم تحديد فئة فائقة ، يتم استخدام ______ ضمنيًا.

A.   scala.anyref

B.   يجب عليك دائمًا تحديد الفئة الفائقة

C.   scala.importref

D.   scalac use.ref

43: صحيحة أو خاطئة؟ يوفر Scala أعضاء ثابتين (أعضاء أو حقول).

A.   حقيقي

B.   خطأ شنيع

44: أي بيان حول مطابقة الأنماط صحيح؟

A.   ترتيب تطابق النمط غير ذي صلة

B.   يجب أن تكون مجموعة الحالات شاملة

C.   مطابقة الأنماط لا تعمل مع فصول الحالات

D.   الأنماط لا تعمل مع الأنواع الهيكلية

45: كيف يمكنك تحديد الطريقة: def +(a: int): int في واجهة Java التي سيتم تجاوزها أو استخدامها في رمز Scala؟

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)

46: أي عبارة عن القائمة خاطئة؟

A.   القائمة هي تسلسل ثابت محدود

B.   القائمة هي الأمثل لآخر أنماط وصول تشبه المكدس ، أنماط وصول تشبه المكدس

C.   القائمة هي وكيل لـ java.util.arraylist

D.   القائمة متغيرة

47: صحيحة أو خاطئة؟ في المترجم المترجم ، يمكنك تحديد VAL جديد باسم تم استخدامه بالفعل من قبل.

A.   خطأ شنيع

B.   حقيقي

48: ما هو نوع البيانات من myvariable في ما يلي: val myvariable = if (true) "hello"

A.   خيط

B.   أي

C.   وحدة

49: هل من الممكن في Scala إعلان متغير من النوع `int` مع قيمة" NULL "؟

A.   لا

B.   نعم

50: ماذا ستعود الوظيفة التالية: def foo (o: any) = {o match {case Option (x) => "hi!" حالة أي شيء => أي شيء}} عند تمرير A ' ؛ لا شيء ' ؛ هدف؟

A.   سوف يعيد لا شيء لأنه يتطابق مع "أي شيء"

B.   ستعود "مرحبا!" لأن "لا شيء" هو نوع من "الخيار"

C.   لن يجمع

D.   سيعود "أي شيء"