игра брюс 2048
Главная / Программирование / Язык и библиотеки Haskell 98 / Тест 2

Язык и библиотеки Haskell 98 - тест 2

Упражнение 1:
Номер 1
Haskell язык:

Ответ:

 (1) логического программирования 

 (2) функционального программирования 

 (3) структурного программирования 


Номер 2
Комментарии в Haskell обозначаются:

Ответ:

 (1) /*текст*/ 

 (2) {текст} 

 (3) {-текст-} 

 (4) //текст 


Номер 3
Сколько видов имен имеет Haskell?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Упражнение 2:
Номер 1
Идентификатором переменной является:

Ответ:

 (1) name 

 (2) naMe 

 (3) Name 

 (4) NaMe 


Номер 2
Какие специальные-лексемы (special) используются в Haskell?

Ответ:

 (1)

 (2)

 (3)

 (4) [] 

 (5) {} 


Номер 3
Выберите идентификатор конструктора:

Ответ:

 (1) name 

 (2) Name 

 (3) 1NAME 


Упражнение 3:
Номер 1
Какое из утверждений верно?

Ответ:

 (1) описание конструктора списков начинается с ":" 

 (2) функции в Haskell начинаются обязательно с любого заразервированного оператора 

 (3) Haskell не умеет работать как с конструкторами, так и с типами 


Номер 2
Какое из утверждений не верно?

Ответ:

 (1) имя может иметь не обязательные квалификаторы, при определленных обстоятельствах 

 (2) класс типа может быть квалифицирован, если к нему присоединить слева идентификатор модуля 

 (3) переменная типа может быть квалифицирована, если к нему присоединить справа идентификатор модуля 


Номер 3
Веберите квалифицированные имена:

Ответ:

 (1) qconid → [modid.] conid 

 (2) qmodid → [modid.] modid 

 (3) qvarid → [modid.] varid 

 (4) qconsym → [modid.] consym 


Упражнение 4:
Номер 1
Выберите инфиксный оператор:

Ответ:

 (1) Prelude.+ 

 (2) -.Prelude 

 (3) +.Prelude 


Номер 2
Выберите числовые литералы:

Ответ:

 (1) decimal 

 (2) octal 

 (3) Integer 

 (4) exponent 


Номер 3
Какой литерал относится к числовым:

Ответ:

 (1) hexadecimal 

 (2) cntrl 

 (3) charesc 


Упражнение 5:
Номер 1
Выберите символьные литералы:

Ответ:

 (1) char 

 (2) escape 

 (3) string 

 (4) charesc 


Номер 2
Выберите строковые литералы:

Ответ:

 (1) char 

 (2) cntrl 

 (3) ascii 

 (4) string 


Номер 3
В каком примере записан символьный литерал?

Ответ:

 (1) "т" 

 (2) 'т' 

 (3) т 


Упражнение 6:
Номер 1
В каком примере записан строковый литерал?

Ответ:

 (1) "текст" 

 (2) 'текст' 

 (3) текст 


Номер 2
Эскейп-коды используют для:

Ответ:

 (1) обозначения специальных символов 

 (2) обозначения числовых переменных 

 (3) обозначения строк 


Номер 3
Символ-эскейп "возврат каретки" является:

Ответ:

 (1) \t 

 (2) \k 

 (3) \f 

 (4) \r 


Упражнение 7:
Номер 1

length  ::[a] → Integer
length    [] = 0
length  (x:xs) = 1 + length xs

Этот пример выполняет:

Ответ:

 (1) сложение элемента к списку 

 (2) приписывает к списку 1 

 (3) подсчет количества элементов в списке 


Номер 2
Какие из перечисленных идентификаторов являются зарезервированными:

Ответ:

 (1) case 

 (2) import 

 (3) default 

 (4) deriving 

 (5) infixl 


Номер 3
Что подразумевается под условным обозначением tycon:

Ответ:

 (1) переменные 

 (2) классы типов 

 (3) конструкторы типов 




Главная / Программирование / Язык и библиотеки Haskell 98 / Тест 2