1. Мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования:
а) Scala +
б) Ruby
в) Haskell
2. Первые версии языка созданы в этом году:
а) 2000
б) 2003 +
в) 2006
3. За основу при разработке языка было взято столько идеи:
а) 3
б) 1
в) 2 +
4. Язык был выпущен для общего пользования на платформе:
а) JVM +
б) JVS
в) JVB
5. В 2016 году создан такой компилятор:
а) LLMV
б) LMVL
в) LLVM +
6. Данный язык впитал значительное число концепций и синтаксических соглашений:
а) Haskell
б) Java +
в) Ruby
7. Язык впитал значительное число концепций и синтаксических соглашений:
а) Ruby
б) Haskell
в) C# +
8. Способ выражения свойств во многом заимствован из:
а) Sather +
б) Father
в) Cather
9. Абстрактные типы в Scala очень похожи на абстрактные типы сигнатур в:
а) CML
б) MLS
в) SML +
10. Абстрактные типы в Scala очень похожи на абстрактные типы сигнатур в:
а) OCalm
б) OCaml +
в) CAmol
11. В некотором смысле Scala — это продолжение работы:
а) Pizza +
б) Pissa
в) Sippa
12. Scala компилируется под Java VM, добавляя функции высшего порядка, сопоставление с:
а) текстом
б) образцом +
в) выделенным
13. Одна из целей Scala:
а) предоставить расширенные конструкции для абстракции и композиции компонентов +
б) не предоставлять расширенные конструкции для абстракции и композиции компонентов
в) предоставить узкие конструкции для абстракции и композиции компонентов
14. Scala-программы во многом похожи на такие программы:
а) Haskell
б) Ruby
в) Java +
15. Язык включает единообразную … модель:
а) объектную +
б) честную
в) практическую
16. При этом Scala является также функциональным языком в том смысле, что функции — это такие значения:
а) дополнительные
б) полноправные +
в) основные
17. В Scala включены мощные и единообразные концепции абстракций как для типов, так и для:
а) методов
б) строк
в) значений +
18. В частности, язык содержит гибкие симметричные конструкции этого для композиции классов и типажей:
а) строк
б) примесей +
в) таблиц
19. Язык допускает внешние расширения компонентов с использованием этого:
а) таблиц
б) строк
в) представлений +
20. Возможности обобщённого программирования реализуются за счёт поддержки обобщённых:
а) значений
б) функций +
в) теорий
21. Кроме различных классических структурных типов данных, в язык включена поддержка экзистенциальных:
а) типов +
б) функций
в) действий
22. В языке используется чистая … модель:
а) математическая
б) объектно-ориентированная +
в) счетная
23. Язык предоставляет легковесный синтаксис для определения таких и функций:
а) объективных
б) видимых
в) анонимных +
24. Язык предоставляет легковесный синтаксис для определения таких и функций:
а) парированных
б) каррированных +
в) топированных
25. Каждая конструкция возвращает значение. Сопоставление с образцом естественно применимо к обработке XML с помощью таких выражений :
а) отдельных
б) периодических
в) регулярных +
26. Scala представляет новую концепцию решения проблемы внешней расширяемости:
а) осознания
б) представления +
в) деяния
27. Scala может взаимодействовать с кодом, написанным на:
а) Java +
б) Ruby
в) Haskell
28. Один из основных веб-фреймворков, написанных на Scala:
а) Pliy
б) Game
в) Play +
29. Один из основных веб-фреймворков, написанных на Scala:
а) Lift +
б) Left
в) Laft
30. Важная составляющая инфраструктуры разработки на Scala — средство автоматической сборки:
а) Bts
б) Sbt +
в) Tbs