Вопросы и ответы по Scala (MCQs)

Вопросы и ответы по Scala (MCQs)

MCQSS.com предлагает бесплатные вопросы и ответы по Scala, охватывающие различные темы. Наш интерактивный формат позволяет мгновенно узнать, правильно ли вы ответили на вопросы. Исследуйте нашу коллекцию вопросов с множеством вариантов и проверьте свои знания по Scala уже сегодня! Нет необходимости покупать членство или регистрироваться, вы можете использовать наш сайт бесплатно. Не упустите возможность улучшить свои навыки и подготовиться к экзаменам с MCQSS.com.

1: При импорте всех имен пакета или класса, какой символ вы используете вместо « *»?

A.   "&"

B.   "@"

C.   "$"

D.   "_"

2: Если вы определяете классы Scala в Package Packagepackage ', и хотите убедиться, что функция ' Foo ' Доступно ли классы, определенные в одном и том же пакете, как бы вы объявили эту функцию?

A.   private [examplepackage] def foo = {...}

B.   пакет [examplepackage] def foo = {...}

C.   def foo = {...} // Доступ по умолчанию

D.   пакет def foo = {...} // package private

E.   [examplePackage] private 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` is:

A.   Значение по умолчанию, используемое только в том случае, если список пуст

B.   Список, к которому добавляются результаты.

C.   «Аккумулятор», который является начальным значением для `b

D.   «Аккумулятор», который является начальным значением для `a`

5: Опишите класс AnyRef

A.   AnyRef является корневым объектом в Scala

B.   Там нет такого класса

C.   AnyRef получен из AnyVal

D.   Все типы, кроме типов значений, спускаются от AnyRef

6: Допустимое описание параметра ковариатного типа будет:

A.   Параметр типа, который фиксирован, когда класс подтиплен.

B.   Параметр типа, который может варьироваться для супер -типов.

C.   Параметр типа, который зафиксирован для супер -типов.

D.   Параметр типа, который разрешается варьироваться вниз, поскольку класс подтиплен.

7: Поддерживает ли Scala рекурсию хвостового вызова?

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.imutable.

15: Каков тип результата следующего выражения? Список (1, 2, верно, ложь)

A.   Список [любой]

B.   Список [int]

C.   Список [AnyRef]

D.   Список [Boolean]

E.   Список [Anyval]

16: Можно переопределить методы, унаследованные от _____ в Scala.

A.   Базовый класс

B.   Супер-скрипт

C.   Суперкласс

D.   Функциональный класс

17: Какое утверждение верно в отношении запечатанных классов.

A.   Там нет такой вещи, как герметичный класс.

B.   Подкласс герметичного класса может унаследовать в любом месте только в том же пакете.

C.   Запечатанный класс может не быть непосредственно унаследован, за исключением случаев, если он определен в том же исходном файле.

D.   Примеры запечатанного класса не могут быть изменены.

18: Ведьма Один из следующих операторов используется для секвенирования анализаторов

A.   ~

B.   *

C.   !

D.   |

19: Какой самый большой кортеж, который поддерживает Scala?

A.   22

B.   16

C.   2

D.   20

20: Скала подтверждает, какие типы полиморфизма?

A.   Подтип, специально и параметрический полиморфизм

B.   Подтип и параметрический

C.   Ничего из этого

D.   Параметрический

E.   Ad-Hoc и параметрический

21: В Scala параметры типа и абстрактные типы могут быть ограничены _____.

A.   Тип сейф

B.   Тип вызова

C.   Тип границы

D.   Тип функции

22: Следующий код будет> var x = 100; var y = 200; x-> y

A.   Автоматически создать список [t] с x и y как участники с t int 'type

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) .zipplion.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» .length возвращается 3

A.   Все струнные литералы являются экземпляром scala.collection.imutable.stringops

B.   Подкласс java.lang.string генерируется во время выполнения, добавляя метод «длины» в свою подпись.

C.   Неявное преобразование преобразует java.lang.string в scala.collection.imtable.stringops, который поддерживает метод длины.

D.   Все строковые литералы могут быть обработаны с помощью string structer.

27: Что такое функция высшего порядка?

A.   Scala не поддерживает функции высшего порядка

B.   Функции высшего порядка-это функции без параметра, которые возвращаются

C.   Функции высшего порядка-это функции, которые принимают другие функции в качестве параметров.

D.   Функции высшего порядка-это функции, которые возвращают функции

28: Какое утверждение лучше всего описывает итератор

A.   Итератор - это тип коллекции

B.   Скала не поддерживает итераторов

C.   Итератор - это поток входящих предметов, в которых перемещение к следующему элементу потребляет текущий элемент

D.   Черта итератора смешан во всех типах сбора

29: Правда или ложь? Методы, принимающие один аргумент, можно использовать с синтаксисом Infix?

A.   ЛОЖЬ

B.   Истинный

30: Что такое выражение после ключевого слова "если"?

A.   Охранник

B.   Дерево

C.   Массив

D.   Дикая карта

31: Что будет результатом: опция [string] ("hi") match {case none => "Привет!" }

A.   MatchError будет брошен.

B.   Ничего не произойдет, потому что «Привет» не типа «нет»

C.   Заявление вернет "Привет!"

D.   NullPointerException будет брошено.

32: Скала:

A.   Динамичный язык, который можно использовать для эффективного программы в объектно-ориентированном стиле

B.   Продвинутый объектно-ориентированный язык намного лучше, чем Java, который работает на JVM

C.   Продвинутый язык Java, реализованный Мартином Одерски

D.   Объектно-функциональный язык, который поддерживает функциональные конструкции программирования

E.   Чистый функциональный язык программирования

33: Правда или ложь? Несколько классов могут быть импортированы из одного и того же пакета, заключив их в кудрявые скобки {}.

A.   Истинный

B.   ЛОЖЬ

34: Поддерживает ли Scala ключевое слово return?

A.   Да, но только для черт.

B.   Нет

C.   Да, но это не идиоматическая Скала, и поэтому не будет обескуражен.

D.   Да, все методы и функции должны иметь как минимум один оператор возврата.

35: Правда или ложь? Как и до 1,5 Java, Scala страдает от отсутствия общей.

A.   Истинный

B.   ЛОЖЬ

36: Когда класс наследует от черты, он наследует весь код, содержащийся в черте, и реализует черту:#39; s:

A.   Интерфейс

B.   Рамки

C.   Аргументы

D.   Платформа

37: Scala «Unit» примерно соответствует, какой тип Java?

A.   "пустота"

B.   "Bool"

C.   "нулевой"

D.   "получать"

38: Что из следующего лучше всего описывает Scala?

A.   Функциональный язык

B.   Все эти варианты описывают Scala

C.   Объектно -ориентированный язык

D.   Язык, который работает на виртуальной машине

39: Что такое класс с одним экземпляром?

A.   Моно -объект

B.   Один аргумент

C.   Одиночный объект

D.   Статический объект

40: Все, включая цифры и функции, _______ в Scala.

A.   Объекты

B.   Методы

C.   Логические

D.   Операции

41: Как называется компилятор Scala?

A.   "Scalacom"

B.   "Cscala"

C.   "Scala.comp"

D.   "Scalac"

42: Когда Super Class не указан, ______ неявно используется.

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.   public int #plus (int a)

D.   private int $ plus (int a)

E.   public int $ plus (int a)

46: Какое утверждение о списке является ложным?

A.   Список - это конечная неизменная последовательность

B.   Список оптимален для последнего в первую очередь (LIFO), стекоподобные шаблоны доступа

C.   Список является прокси для java.util.arraylist

D.   Список ковариант

47: Правда или ложь? В интерпретаторе вы можете определить новый VAL с именем, которое уже использовалось ранее.

A.   ЛОЖЬ

B.   Истинный

48: Что такое тип данных MyVariable в следующем: val myvariable = if (true) "Привет"

A.   Нить

B.   Любой

C.   Единица

49: Возможно ли в Scala объявить переменную типа `int` со значением` null`?

A.   Нет

B.   Да

50: Что будет возвращать следующую функцию: def foo (o: any) = {o match {case option (x) => "Привет!" case inhome => inhome}} при прохождении A ' None ' объект?

A.   он вернет ни один, потому что соответствует «что угодно»

B.   Он вернется "Привет!" Потому что «нет» - это тип «опции»

C.   Он не будет компилировать

D.   Он вернет «все»

51: `() => Unit 'лучше всего описать как

A.   `() => Unit` не является допустимой Scala

B.   Чистая функция

C.   Функция буквально

D.   Определение типа процедуры

52: Что будет возвращено следующей функцией: def foo (l: list [int]) = {var x = l.head; l.collect {case a: int, если a> x => x = a; a}; x} при передаче: список (2,4,6,8,6,3,1)

A.   8

B.   2

C.   30

D.   Ничего, нет возврата.

E.   1

53: Что такое ленивый вар?

A.   Переменная, которая оценивается только один раз

B.   `Lazy var 'не поддерживается Scala

C.   Неизменная переменная

D.   На переменную, на которую после оценки можно ссылаться только с помощью применения.

54: Являются ли скобки `(` и кудрявые скобки `{` `` `` `` `` `` `` `

A.   Только если метод ожидает одного параметра.

B.   Нет, если функция не поддерживает параметры ковариатного типа.

C.   Нет, если функция не поддерживает параметры противопоставленного типа.

D.   Только если метод ожидает частичной функции.

55: Какой предикат проверяет, является ли x объектом идентичен Y?

A.   X EQ Y

B.   x.object == y.object

C.   x == y

D.   x = y

56: Какие из них не являются способами, в которых классы случая отличаются от стандартных классов?

A.   Определения по умолчанию для методов «равны» и «хэшкод» не предоставляются

B.   Предоставлено определение по умолчанию для метода «Tostring» и печатает значение в исходной форме

C.   Ключевое слово «новое» не обязательно для создания экземпляров классов корпусов

D.   Функции Getter автоматически определяются для параметров конструктора

57: Какое утверждение о классе опции [+a] является ложным?

A.   Вариант [+a] абстрактный.

B.   Scala.nothing не получена из опции [+a]

C.   Вариант [+a] предназначен для замены использования NULL.

D.   Ни один из них не получен из опции [+a]

58: Какое из следующих описаний классов корпуса * не * не правильно:

A.   Классы корпуса поставляются с применением и не применяющимися методами.

B.   У классов есть сериалы по умолчанию

C.   Классы случай всегда неизменны.

D.   Классы корпуса могут использоваться в сочетаниях.

59: def g (): int = try {1} наконец {2} вызов g () приводит к

A.   2

B.   Исключение

C.   1

60: Что из перечисленного не является одним из способов увеличения значения переменной i типа int by 1.

A.   i = i + 1

B.   i ++

C.   II+

D.   i += 1

61: «Вариант» - это:

A.   абстрактный класс

B.   конкретный класс

C.   Класс дела

D.   интерфейс

E.   черта

62: Какова среда разработки Scala, предназначенная для использования в школах?

A.   Коджо

B.   Типов

C.   Веннер

D.   Форм

63: Что такое класс времени выполнения подразделения?

A.   Тип [Блок]

B.   Класс [единица]

C.   Единица

D.   Ничего

64: Функция, которая связывает значение с (переменным) именем, известна как (n):

A.   Операция

B.   Сорт

C.   Метод

D.   Среда

65: def f (): int = try {return 1} наконец {return 2} calling f () приводит к

A.   1

B.   2

C.   Исключение

66: Правда или ложь? Компилятор Scala автоматически проводит типы параметров функции.

A.   Истинный

B.   ЛОЖЬ

67:

Какое из следующих операций неверно относительно функций в Scala?

A.   Можно определить def add (x: int, y: int) = x + y as def add (x: int) (y: int) = x + y c) Следующий код дает ошибку компиляции

B.   Функции, которые принимают другие функции в качестве параметров, или результатом которого являются функция функции более высокого порядка

C.   var userdir = () => {System.getProperty ("user.dir")} println (userDir)

D.   возможно гнездовать определения функций. как def test = {def inStestTest = {println ("inStEdTest")} inStEdTest}

68:

Используя фрагмент кода ниже, выберите правильный оператор, который объясняет ошибку?

object main extends app {def mysum [t <: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue) неявный def inttointeger (n: int) : Integer = new Integer (n.toint) var r = mysum (2, 3)}, когда выполняется, создает следующую ошибку main.scala: 4: ошибка: предполагаемый тип T <: number] var r = mysum (2, 3) ^

A.   Class Int принадлежит к классам значений, экземпляры которых не представлены как объекты

B.   [T <: number] границы типа означает, что t должен быть подтипом числа

C.   Не существует неявного преобразования из экземпляров int в экземпляры двойного

D.   Вы импортируете Scala.math.bigint._?

69:

Что из следующего о функциональных комбинаторах является ложным?

A.   Foreach оценивает функцию по каждому элементу в списке, но ничего не возвращает

B.   Карта оценивает функцию по каждому элементу в списке, возвращая список с одинаковым количеством элементов

C.   Найдите возвращение всех элементов коллекции, которая соответствует предикативой функции

D.   ZIP объединяет содержимое двух списков в один список пар

70:

Для приведенного ниже кода выберите лучший оператор, чтобы описать эту ошибку?

класс a (n: int) {var value = n} класс b (n: int) {val value = new a (n)} test xeme {def main (args: array [string]) {val x = new b (5) x = new b (6)}} main.scala: 7: ошибка: переназначение в val x = new b (6) ^

A.   Объекты, созданные с помощью VAR, неизменны

B.   Я не могу заменить объект, созданный на линии выше B (6) на эту новую.

C.   Мне нужно заменить x = new b (6) на x = b (6)

D.   Мне нужно заменить x = new b (6) на x = b.apply (6)

71:

Как вы предоставляете перегруженные конструкторы в Scala?

A.   Используйте ключевое слово «это», например, def This (...

B.   Перегрузка функции Apply

C.   Вы не можете перегружать конструкторы, но вы можете сделать это с помощью функций

D.   Параметры со значениями по умолчанию должны быть представлены до тех, без значений по умолчанию

72:

Выберите правильное описание для обоих выражений, для двух выражений в следующем? Выражение 1 def m1 (i: int) = i+2 Выражение 2 (i: int) => i+2

A.   Выражение 1 - функция

B.   Выражение 2 - это метод

C.   Выражение 1 - метод

D.   Выражение 2 не скомпилируется

73:

Какое из следующих операций неверно относительно потока?

A.   Вы можете пройти один и тот же поток и итератор несколько раз и каждый раз получать одинаковый результат

B.   Поток и итератор - ленивый хвост

C.   В потоке после вычисления значение остается рассчитанным и используется повторно

D.   Stream. от (1) создает поток для положительных целых чисел

74:

Какой из следующих операторов кода верен, используя объект Scala внутри Java?

A.   scala.util.list <someObjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistsconverter (variablename) .asjava ();

B.   scala.util.list <someObjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistconverter (variablename) .asjava ();

C.   java.util.list <someObjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistconverter (variablename) .asjava ();

D.   Seq <someObjectType> variablename = scalaclass.methodithescalaclass ();

75:

Что из следующего является верным для объектов, черт и классов?

A.   Чтобы создать программу, вы должны использовать основной метод в классе

B.   Вы можете иметь несколько экземпляров класса

C.   У объекта ровно один экземпляр, вы не можете назвать новый MyObject

D.   Объект A Extends B с C. В этом определении A IS -объект B является классом, а C - черта

76:

Для приведенного ниже фрагмента кода выберите выражение, которое показывает правильный выход?

object main extends app {val adder = new adder (2) system.out.println (adder.apply (4)) var a = new adder (4) system.out.println (applyobj ())} класс Adder (x: int) {var y = 5 def Apply (y: int) = x + y def Applyobj () = x + y}

A.   9 затем 6

B.   Скомпилируйте ошибку

C.   6 Тогда нет

D.   6 Тогда 9

77:

Для фрагмента кода ниже

Object Main Extends app {def mysum [t <: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue) (n: int): integer = new Integer (n.toint) var r = mysum (2, 3)}

При выполнении. Выдает следующую ошибку, выберите правильный оператор, который решает ошибку при удалении Строка Imploide Def InttoInteger (n: int): Integer = New Integer (n.toint) main.scala: 4: Ошибка: предполагаемый тип 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)

78:

Для приведенного ниже фрагмента кода выберите правильный оператор?

val aa = bb фильтр (x => x % 2 == 0)

A.   AA будет новой коллекцией, в то время как BB будет такой же, как и раньше

B.   AA будет новой коллекцией, а BB создаст новую копию BB для операции фильтра

C.   AA будет новой коллекцией, в то время как операция фильтра создаст новую изменчивую копию BB

D.   АА будет новой изменчивой коллекцией, в то время как BB будет такой же, как и раньше

79:

Что из следующего является ложным для Scala?

A.   Скала - это чистый объект -ориентированный язык

B.   Scala поддерживает общие классы

C.   Scala поддерживает функции более высокого порядка

D.   Скала чистая функциональная

80:

Выберите оператор, который лучше всего описывает функцию Scala 'Apply'?

A.   Когда вы даете параметры непосредственно объекту, вы передаете эти параметры к функции применения этого объекта

B.   Функция применения явно определяется в случае с объектами класса.

C.   Функция применения - это вспомогательный конструктор

D.   Когда вы построете объект с параметрами, вы неявно передаете параметры к функции применения этого объекта

81:

Для приведенного ниже фрагмента кода выберите выражение, которое показывает правильный выход?

object main extends app {val adder = new adder (2) system.out.println (adder.apply (4))} класс Adder (x: int) {var y = 5 def Применить (y : Int) = x + y}

A.   9

B.   Скомпилируйте ошибку

C.   6

D.   Никто

82:

Прочитайте следующий код и скажите, когда выполняются функции Scala?

A.   Scala> def insodal () = println ("Это строка") showeme: () Блок Scala> shodeam

B.   Scala> res1 res2: () => unit = <faction0> scala> res1 () Это строка Scala> def indelame (s: string) = println ("Это строка") shower: (s: string) Блок Scala>

C.   shodame <sonsole>: 9: Ошибка: отсутствует аргументы для метода Showeame; Следуйте этому методу с помощью `_ ', если вы хотите рассматривать его как частично применяемую функцию, показанную имени

D.   Все вышеперечисленное

83:

Выберите оператор, который не является правильным для просмотра признаков?

A.   Его единственная абстрактная операция - def foreach [u] (f: elem => u)

B.   Полезные объекты могут быть конечными или бесконечными

C.   Все коллекции расширяются

D.   Полезные объекты не могут быть бесконечными

84:

Используя следующий фрагмент кода, выберите правильный оператор, который решает ошибку?

класс a (n: int) {var value = n} класс b (n: int) {val value = new a (n)} test {class a (n: int) {var value = n} класс B (n: int) {val value = new a (n)} объект Main Extends app {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 = новый a (6)

D.   x.value.value = new a (6)

85:

Строковая интерполяция позволяет пользователям _____ переменные ссылки непосредственно в обработанных строковых литералах?

A.   Встраивать

B.   Глобальный

C.   Постоянный

D.   Статический

86:

Как лучше всего «клонировать» класс дела?

A.   Специально вызовите все поля и используйте конструктор

B.   Специально вызовите все поля и используйте функцию Apply

C.   Используйте метод копии

D.   Используйте объект Comapnion

87:

Для приведенного ниже кода выберите правильный оператор, который описывает код? }

A.   Объявляет анонимный класс, который расширяет как B, так и C

B.   Определяет класс B и создайте все методы в объекте B как статические методы на классе B

C.   Если класс с именем C явно определен, то A будет компаньоном для C

D.   Объявляет компаньон класса А

88:

Scala предоставляет __ версии всех своих типов сбора. Эти версии не могут быть изменены после того, как они инициализированы. Вы должны использовать их всякий раз, когда вы знаете, что коллекция не должна быть изменена, чтобы вы не случайно ее меняли позже?

A.   неизменный

B.   инициализация

C.   обращение

D.   списки

89:

Вы можете преобразовать любую коллекцию. к массиву или списку. Такое преобразование требует копирования всех элементов коллекции, и, следовательно, медленно для крупных коллекций. Иногда вам нужно это сделать, хотя из -за существующего API. Кроме того, во многих коллекциях есть только несколько элементов, и в этом случае есть лишь небольшой штраф за скорость?

A.   Преобразование

B.   Списки

C.   Arraybuffers

D.   Множество

90:

Если SEQ - это черта, то почему var x = seq (1, 2, 3) законно?

A.   SEQ - это реализация

B.   SEQ не является чертой, его объект

C.   SEQ не является чертой, его коллекция

D.   Вы звоните метод применения на объекте

91:

Выберите следующее оператор, который не является правильным для параллельных коллекций?

A.   Вы можете заменить непараллельную коллекцию на параллельную

B.   Любая коллекция может быть преобразована в параллельную, вызывая на него метод.

C.   Вызов Toseq в параллельной коллекции вернет серийную коллекцию.

D.   Иерархия параллельных коллекций имеет одинаковые имена для признаков, но ей предшествовали номинал

92:

Для приведенного ниже кода выберите правильный оператор, который показывает выход? От 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

93:

Выберите оператор, который не правильно, используя приведенный ниже код?

(от 1 до 10) .par map println

A.   Если вы добавите PAR, вы получите параллельную коллекцию и операции на нем всегда будут обрабатываться параллельно.

B.   Если вы добавите PAR, вы получите параллельную коллекцию и операции на нем всегда будут обрабатываться параллельно только в том случае, если более одного системного потока доступно

C.   Расщепляет ваш список для обработки по нескольким темам

D.   Поскольку номинал действует в диапазоне, он копирует элементы в парить

94:

Каков вывод следующего кода?

object matchtest {def matchtest (x: any): any = x match {case 1 => "one" case "=> 2 case y: int =>" scala.int "} def main (args: array [string]) {println (matchtest (2))}}

A.   Скомпилируйте ошибку

B.   Ошибка выполнения

C.   Scala.int

D.   2

95:

Каков вывод данного кода ниже?

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

96:

Для приведенного ниже кода выберите правильный оператор, который описывает проблему с кодом?

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)

97:

Каковы результаты следующего кода?

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

98:

Как группировать, используя несколько столбцов в коллекциях Scala?

A.   records.groupby (record => (record.column1, record.column2, record.column3))

B.   records.setGroup (record => (record.column1, record.column2, record.column3)))

C.   recordss.groupset (record => (record.column1, record.column2, record.column3)))

D.   Все вышеперечисленное

99:

Выберите правильный выход, используя приведенный ниже фрагмент кода?

listofints.sliding (2) .tolist

A.   Список (1, 2), список (2, 3)

B.   Список (1), список (2), список (3)

C.   Список (список (1), список (2), список (3))

D.   Список (список (1, 2), список (2, 3))

100:

Выберите оператор, который не является правильным для Scala Mitable.map?

A.   mitable.map - это итерабильный от Tuple2

B.   mitable.map имеет метод обновления для настройки клавиш

C.   mitable.map имеет метод withDefaultValue, который возвращает по умолчанию для ключей

D.   mitable.map имеет метод watdefaultValue, который возвращает по умолчанию для неопределенных клавиш