Информатика в настоящее время является стремительно развивающийся наукой. Многие студенты постают в технические университеты, чтобы в будущем связать свою деятельность с IT или приближенными областями. Для проверки знаний по теме Scala предлагаем пройти тестирование на этой странице. Обращаем ваше внимание, что в тесте правильные ответы выделены символом [+].
Мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования:
[+] а) Scala
[-] б) Ruby
[-] в) Haskell
Первые версии языка созданы в этом году:
[-] а) 2000
[+] б) 2003
[-] в) 2006
За основу при разработке языка было взято столько идеи:
[-] а) 3
[-] б) 1
[+] в) 2
Язык был выпущен для общего пользования на платформе:
[+] а) JVM
[-] б) JVS
[-] в) JVB
В 2016 году создан такой компилятор:
[-] а) LLMV
[-] б) LMVL
[+] в) LLVM
Данный язык впитал значительное число концепций и синтаксических соглашений:
[-] а) Haskell
[+] б) Java
[-] в) Ruby
Язык впитал значительное число концепций и синтаксических соглашений:
[-] а) Ruby
[-] б) Haskell
[+] в) C#
Способ выражения свойств во многом заимствован из:
[+] а) Sather
[-] б) Father
[-] в) Cather
Абстрактные типы в Scala очень похожи на абстрактные типы сигнатур в:
[-] а) CML
[-] б) MLS
[+] в) SML
Абстрактные типы в Scala очень похожи на абстрактные типы сигнатур в:
[-] а) OCalm
[+] б) OCaml
[-] в) CAmol
В некотором смысле Scala – это продолжение работы:
[+] а) Pizza
[-] б) Pissa
[-] в) Sippa
Scala компилируется под Java VM, добавляя функции высшего порядка, сопоставление с:
[-] а) текстом
[+] б) образцом
[-] в) выделенным
Одна из целей Scala:
[+] а) предоставить расширенные конструкции для абстракции и композиции компонентов
[-] б) не предоставлять расширенные конструкции для абстракции и композиции компонентов
[-] в) предоставить узкие конструкции для абстракции и композиции компонентов
Scala-программы во многом похожи на такие программы:
[-] а) Haskell
[-] б) Ruby
[+] в) Java
Язык включает единообразную … модель:
[+] а) объектную
[-] б) честную
[-] в) практическую
При этом Scala является также функциональным языком в том смысле, что функции – это такие значения:
[-] а) дополнительные
[+] б) полноправные
[-] в) основные
В Scala включены мощные и единообразные концепции абстракций как для типов, так и для:
[-] а) методов
[-] б) строк
[+] в) значений
В частности, язык содержит гибкие симметричные конструкции этого для композиции классов и типажей:
[-] а) строк
[+] б) примесей
[-] в) таблиц
Язык допускает внешние расширения компонентов с использованием этого:
[-] а) таблиц
[-] б) строк
[+] в) представлений
Возможности обобщённого программирования реализуются за счёт поддержки обобщённых:
[-] а) значений
[+] б) функций
[-] в) теорий
Кроме различных классических структурных типов данных, в язык включена поддержка экзистенциальных:
[+] а) типов
[-] б) функций
[-] в) действий
В языке используется чистая … модель:
[-] а) математическая
[+] б) объектно-ориентированная
[-] в) счетная
Язык предоставляет легковесный синтаксис для определения таких и функций:
[-] а) объективных
[-] б) видимых
[+] в) анонимных
Язык предоставляет легковесный синтаксис для определения таких и функций:
[-] а) парированных
[+] б) каррированных
[-] в) топированных
Каждая конструкция возвращает значение. Сопоставление с образцом естественно применимо к обработке XML с помощью таких выражений :
[-] а) отдельных
[-] б) периодических
[+] в) регулярных
Scala представляет новую концепцию решения проблемы внешней расширяемости:
[-] а) осознания
[+] б) представления
[-] в) деяния
Scala может взаимодействовать с кодом, написанным на:
[+] а) Java
[-] б) Ruby
[-] в) Haskell
Один из основных веб-фреймворков, написанных на Scala:
[-] а) Pliy
[-] б) Game
[+] в) Play
Один из основных веб-фреймворков, написанных на Scala:
[+] а) Lift
[-] б) Left
[-] в) Laft
Важная составляющая инфраструктуры разработки на Scala – средство автоматической сборки:
[-] а) Bts
[+] б) Sbt
[-] в) Tbs