Тест с ответами на тему: “Haskell”

1. Cтандартизированный чистый функциональный язык программирования общего назначения:
а) Haskell +
б) Scala
в) Ruby

2. Является одним из самых распространённых языков программирования с поддержкой таких вычислений:
а) дополнительных
б) отложенных +
в) второстепенных

3. Поскольку язык функциональный, то основная управляющая структура – это:
а) матрица
б) таблица
в) функция +

4. Haskell принадлежит к семейству языков:
а) ML +
б) SL
в) CL

5. Непосредственно на него оказал большое влияние язык:
а) Мюррея
б) Овранта
в) Миранда +

6. В этом году была предложена первая версия языка, Haskell 1.0:
а) 1995
б) 1990 +
в) 1998

7. Одна из основных характеристик языка Haskell:
а) всегда полное применение
б) дополнительное применение
в) частичное применение +

8. Одна из основных характеристик языка Haskell:
а) ленивые вычисления +
б) резкие вычисления
в) мгновенные вычисления

9. Одна из основных характеристик языка Haskell:
а) не сопоставление с образцом
б) мгновенные вычисления
в) сопоставление с образцом +

10. Быстрый компилятор, поддерживающий стандарт Haskell 98, написанный на Haskell 98; доступен для всех юникс-подобных платформ, включая MacOS X и Windows/cygwin:
а) HBI и HBC
б) nhc98 +
в) YHC

11. Форк nhc98, ставящий целью быть более переносимым и эффективным, поддерживает отладчик Hat; генерирует промежуточный байт-код, который можно использовать для генерации кода на других языках программирования:
а) YHC (York Haskell Compiler) +
б) Yale Haskell
в) UHC

12. Интерпретатор и компилятор, поддерживающие стандарт Haskell 98 с некоторыми расширениями; точно работает в Linux, поддерживается слабо:
а) LHC
б) HBI и HBC +
в) UHC

13. Альтернативный кодогенератор для GHC, поддерживающий глобальную низкоуровневую оптимизацию программы в целом:
а) LHC (The Luxurious LHC Haskell Optimization System) +
б) jhc
в) Yale Haskell

14. Экспериментальный компилятор для исследования возможностей глобальной оптимизации программ:
а) YHC
б) LHC
в) jhc +

15. Ранняя реализация языка Haskell на Lisp:
а) Yale Haskell +
б) nhc98
в) YHC

16. Рекомендованный базовый дистрибутив для разработчиков:
а) LLVM
б) Haskell Platform +
в) YHC

17. Мозаичный оконный менеджер Xmonad для X Window System целиком написан на языке:
а) Dylan
б) Ruby
в) Haskell +

18. Распределённая система управления версиями с рядом уникальных возможностей – написана на Haskell:
а) Darts
б) Darcs +
в) Durts

19. Строго типизированный интерфейс доступа к SQL-базам данных:
а) HDBC
б) Takusen
в) haskelldb +

20. Универсальный интерфейс доступа к реляционным базам данных (поддерживаются SQLite, MySQL, PostgreSQL, ODBC):
а) Takusen
б) HDBC +
в) haskelldb

21. Библиотека доступа к базам данных, использующая интерфейс левой свёртки:
а) Takusen +
б) haskelldb
в) HDBC

22. Редактор диаграмм:
а) Diagrams
б) Blobs +
в) FieldTrip

23. Библиотека для программирования схем и диаграмм:
а) FieldTrip
б) GPipe
в) Diagrams +

24. Библиотека для функционального описания 3D-объектов:
а) HaskellCharts
б) FieldTrip +
в) SDL

25. Функциональный интерфейс для программирования GPU:
а) GLUT
б) Yampa
в) GPipe +

26. Библиотека для создания графических интерфейсов на основе GTK+:
а) Grapefruit и wxFruit
б) Gtk2Hs +
в) qtHaskel

27. Библиотека для создания графических интерфейсов на основе wxWidgets:
а) wxHaskell +
б) Gtk2Hs
в) HTk

28. Вики-платформа, основанная на системах контроля версиями (darcs, git или mercurial):
а) happstack
б) Twidge
в) giti +

29. Многофункциональная библиотека для работы с XML:
а) HaXml +
б) HXT
в) Pandoc

30. Инструмент для сетевой установки, автоматической сборки и развёртывания приложений на Haskell:
а) happy
б) cabal-install +
в) haddock