Тест с ответами на тему: «Scala»

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

Легко сдаем