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

Количество вопросов - 293

Какие функции из ниже перечисленных относятся к преобразованию списков:

Что выполняет операция Index в классе Ix. Выберите правильный вариант:

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

Ошибка isAlreadyInUseError в функции openFile возникает, если:

Дан тип: data Month = January|February|March|April|May При использовании класса Bounded maxBounded границей будет являться:

Функция removeFile file выполняет:

Пример [1,2] ++ [3,4] Haskell выдаст ответ:

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

Какие из ниже перечисленных операций относятся к zip-операциям:

Сколько уровней приоретета имеет Haskell?

О чем говорит ошибка isAlreadyExistsError возникающая в функции createDirectory:

data Numer = 1|5|9|13|17|21|25 Что получиться при range (9,13):

Выберите те типы, которые имеет класс Random:

В какой библиотеке находится функция calendarTimeToString:

Что обозначает поле ctTZName:

Что выполняет тип ExitFailure:

Какая функция меняет текущий каталог вызывающего процесса на dir:

Что выполнит функция renameDirectory progs programs. Выберите правильный ответ:

Что выполнит функция removeFile programs. Выберите правильный ответ:

Функция removeDirectory dir выполняет:

О чем говорит ошибка isPermissionError возникающая в функцииcreateDirectory:

Какими функциями можно осуществить проверку ввода:

Что происходит, если функция hSetBuffering имеет режим NoBuffering:

Как происходит буферизация строк? Выберите правильный ответ:

Ошибка isPermissionError в функции openFile возникает, если:

Что значит функция openFile, если ее режим равен ReadMode:

Сколько стандартных дескрипторов назначается во время инициализации программы:

Какие функции используются для дополнительной информации об ошибке:

Какой тип ошибки надо применить, если операция невозможна :

Выберите верные утверждения:

Какая функция объединяет монады:

Что из ниже перечисленного является классом MonadPlus:

Какой тип аргументов у функции ord?

С какими функциями работает ASCII:

Что выполнит данная программа:
findPos :: [Integer] → Maybe Integer  findPos [] = Nothing  findPos (x:xs) | x > 0 = Just x			   | otherwise = findPos xs

С помощью каких функций можно получить новые массивы из существующих:

Что выполняет функция unfoldr:

Какая функция выполняет алгоритм сортировки:

Какие из ниже перечисленных операций относятся к операциям над множествами:

Функция ixmap позволяет выполнять:

Что выполняет функция accoss, прмененная к массиву:

accumArray :: (Ix,a) ⇒ (b → c → b) → b → (a,a) → [(a,c)] + Array a b Как будет называться такой массив:

С помощью какой функции задается массив?

data Numer = 1|5|9|13|17|21|25 Что получиться при index (5,12) 9,13,17:

Этот класс используется для индексации массивов. О каком классе из ниже перечисленных идет речь?

Функция readHex выполняет:

Выберите верные утверждения:

Какие функции извлекают прямоугольные компоненты комплексного числа:

Функция mkPolar образует:

Выберите те функции, которые не относятся к рациональным числам:

Какие из ниже перечисленных функций позволяют извлекать числитель и знаменатель дроби:

Для избежания неэффективности, связанной с перегружеными функциями, надо использовать псевдокомментарий:

Для чего используют псевдокомментарии в Haskell? Выберите правильный ответ:

Функция showsPrec d x r, где d - это:

Между какими разделителями будет находиться граммотная программа:

Какое обозначение используют для оператора конструирования потока:

Какая функция отделяет слова друг от друга пробелами:

head (tail [1,2,3,4]) Выберите правильный вариант:

Усечение числа до Int выполняет функция:

Что выведет программа
max x y z| (x > y) and (x > z)   = x| (x < y) and (y > z)   = y| othrwize    = z
При заданных значениях x = 5, y = 3, z = 7:

Что выполняет строка writeFile "output-file":

Что выполнит ниже приведенная программа?
main :: IO()main = do C  getChar putChar C

Какая функция создает значение IOError:

Выберите верное утверждение:

Какой тип означает целые типы фиксированной точности?

Дан тип: data Color = Red|Green|Blue|Yellow При использовании класса Bounded minBounded границей будет являться:

Каким из ниже перечисленых условиям удовлетворяет класс Monad:

Ниже приведен код программы
sig :: Intsig x = if x > 0 then 1 else if x < 0 then -1 else 0
В какой строчке ошибка:

Что выведет функция 1 + read "12":

Каким способом нельзя указать объявление экземпляров?

Задано объявление импорта import qualified A(x). Какое имя будет в области видимости?

Посредством какой формы можно исключить сущности:

Что представляет собой A.x:

Какая форма задания алгебраического типа данных указывает тип, (неквалифицированный) конструктор и имена полей:

Какое зарезервированое слово указывает на импортирование элемента:

Какие две операции определяют класс Monad:

Выражение (*) (x+1) y = ... является:

infix - это:

Отметьте классы для которых разрешены производные экземпляры:

Какие из ниже перечисленных объявлений экземпляров будут правильными:

Из перечисленных примеров алгебраическим типом данных является:

Какое объявление будет правильным, если натуральные числа будут представлены через тип Integer:

Тип функции обозначается:

Сколько форм имеет вид?

Какие объявления не входят в группу вложенных объявлений:

Выберите верное утверждение:

Что обозначает образец вида _:

Выберите правильный вариант. Правила для обновления гласят:

В каком примере правильно объявлен новый тип данных:

Выберите верную запись:

В каком из примеров записан список?

Инфиксная запись находится в выражении:

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

Выберите символьные литералы:

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

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

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

Сколько возможных форм может иметь вид:

Выберите дескрипторы, которые назначаются для инициализации программы:

Выберите правильный вариант. Выражение [2,4..15] Haskell интерпретирует как:

Какие границы будет иметь матрица (10,15) с началом в 1:

Какая функция выполняет пересечение списков:

Что значит функция openFile, если ее режим равен WriteMode:

Идентификатором переменной является:

Как будет интерпретироваться выражение f x + g y при разборе? Выберите правильный вариант:

Выберите неверную запись:

Какой тип ошибки надо применить, если операция завершилась неуспешно, потому что один из ее аргументов уже существует:

Какая функция задает перечисление:

Что значит условное обозначение varop:

Какие из ниже перечисленных операций относятся к generic-операциям:

Какие из ниже перечисленных функций относятся к функциям над списками:

Какой пример написан с ошибкой:

Функция readFloat выполняет:

Выберите неверный вариант:

Сколько видов буферизации поддерживается:

Для чего служит функция isSpace:

С помощью какой библиотеки можно задать генерацию псевдослуайного числа:

Монада - это:

Какая из ниже перечисленных функций возвращает значение переменной среды var:

В каком случае алгоритм завершится неудачей?

Чему будет равно выражение do e1 ; e2 примененное в монаде? Выберите верный результат:

С помощью чего в Haskell можно задать точки на плоскости:

Функция ixmap позволяет выполнять:

Программа на Haskelle может иметь:

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

Оператор 'infixr 7 *' имеет приоритет:

Из перечисленных примеров переименованным типом является:

Каких операторов не имеет Haskell?
(Ответ считается верным, если отмечены все правильные варианты ответов.)

Выберите неверное утверждение:
(Ответ считается верным, если отмечены все правильные варианты ответов.)

Выберите неверное утверждение:
(Ответ считается верным, если отмечены все правильные варианты ответов.)

Какая функция вызывает абсолютный путь к текущему каталогу:

Какие из ниже перечисленных функций помогают преобразовать строки в другие величины:

Связывание имен в функции является:

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

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

Какие объявления входят в группу определяемых пользователем типов данных:

Что выполняет тип ExitCode:

Какие функции извлекают полярные компоненты комплексного числа:

Что выполняет данный пример
fibs :: Int → Array Int Intfibs n = a where a = array (0,n) ([(0,1),(1,1)] ++ [(i, a! (i-2) + a! (i-1))| i ← [2..n]])

Какой вид имеет квалифицированное имя?:

Какую операцию определяет класс Functor:

Какими функциями можно осуществить чтение ввода:

Какая из этих функций может возвращать бесконечный список?

Какая из ниже перечисленных функций возвращает список аргументов командной строки:

Понятие на языке Haskell страж означает:

Выберите правильный выриант. Uncurry правильно выполнено в примере:

Haskell язык:

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

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

Во что заключается инфиксный оператор?

На какую функцию ссылается унарный оператор?

Каким выражением можно заменить выражение if e1 then e2 else e3

Выберите правильный вариант записи с точки зрения синтаксиса:

Выберите верное высказывание:

Какие объявления входят в группу классов типов и перегрузок:

Из перечисленных примеров синонимом типа является:

Какие из ниже перечисленных объявлений экземпляров запрещены:

Какие опреации определяет класс Eq:

Связыванием имен в образце является:

Какое слово указывает на список - экспорта:

Каким способом можно задать класс C объявленный в class:

Каким способом можно задать импортирование сущностей:

Задано объявление импорта import qualified A as B. Какое имя будет в области видимости?

Выберите те классы, которые определны в Prelude:

Закончите предложение. Класс Bounded используется для:

К какой библиотеке относится тип IOError:

Какой тип имеет функция getChar:

Как обозначается класс упорядочивания:

Из каких подмодулей состоит Prelude:

Какое обозначение используется для пустого потока?

Для чего используют методы showPrec, readsPrec, showList, readList:

Как выглядит псевдокомментарии в Haskell?

Для того чтобы комментарии автоматически вставляли простое выражение, надо использовать псевдокомментарий:

Какая функция возвращает простейшее рациональное число:

Какая функция позволяет числитель и знаменатель делить на их НОД:

Какие из ниже перечисленных функций отображают числоrealFloat со знаком:

Как будет выглядеть функция создания монолитного массива:

Что выполняет функция indices, прмененная к массиву:

С помощью каких функций можно получить новые массивы из существующих:

Функция delete x выполняет:

Какая из ниже перечисленных функций преобразует значение массива:

Что обрабатывает не правильный результат в конструкторе типа Maybe:

Какая функция преобразует букву в соответствующую строчную букву:

Какие функции обеспечивают условное выполнение монадических выражений:

Продолжите предложение: "Функция try возвращает ошибку в ..."

Что происходит, если функция hSetBuffering имеет режим LineBuffering:

Функция createDirectory dir выполняет:

Что выполнит функция removeDirectory Program. Выберите правильный ответ:

Выберите верное утверждение:

Что выполняет функция getProgName. Выберите правильный вариант ответа:

Какой метод по умолчанию использует класс RandomGen:

Что представляет собой B. y:

Экземпляром класса Functor является тип:

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

Выберите неверное утверждение:

Выберите неправильно вложенный контекст:

Какой конструктор образует комплексное число:

infixr 5 ++	infixr 9 .
Эти операторы являются:

Выберите правильный вариант. При альтернативной интерпретации, писать нужно:

Какая функция возвращает список всех записей в dir:

Запись вида (Int,Bool,Int) означает:

data Numer = 1|5|9|13|17|21|25 Что получиться при inRange (13,25)17:

Отметьте классы которые относятся к производным экземплярам:

Выберите правильный вариант. Развернутую функцию преобразует в свернутую:

В каком примере записан кортеж?

Каким значением определяются ошибки?

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

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

Выберите правильный вариант ответа. Как выразить это [1,3..10] в Haskell?

Выражение data Dogs = Dog|Doberman|Spaniel|Taksa означает:

Какой синтаксис имеют образцы:

Какие типы данных называются "зашитыми":

Тип списка обозначается:

Объявление синонимов типа имеет вид:

Какие из ниже перечисленных объявлений экземпляров возможны:

infixl задает:

С какого ключевого слова начинается объявление модуля:

Какая форма задания алгебраического типа данных указывает тип, (квалифицированный) конструктор и имена полей:

Какое ключевое слово используется для указания квалифицированного имени:

Каким модулям можно присваивать локальный синоним:

Дан код программы
module M wheretan :: Float → Floattan x = (x :: Float)F.fx = Prelude.tan(tan.x)
Ошибка находиться в:

Пример
square :: Integer → Integersquare x = x*x
даст ответ при запросе square 5:

Выберите те функции, которые определены для кортежей второго размера:

Выберите те числовые типы, которые используются в языке Haskell:

Каким типом представлено исключение в монаде ввода-вывода:

Что выполняет строка main = readFile "input-file" >=\s → :

tail (1,2,3,4) Выберите правильный вариант ответа:

Функция readsPrec d s, где s-это:

Каких классов является экземпляр Ratio:

Выберите те функции, которые относятся к рациональным числам:

Какая из ниже перечисленных функций преобразует значение массива:

Какая функция преобразует букву в соответствующую заглавную букву:

Какой из ниже перечисленных примеров будет класс MonadPlus:

Какие монады определены в Prelude:

Функция try использует тип:

Что значит функция openFile, если ее режим равен AppendMode:

Ошибка isDoesNotExistError в функции openFile возникает, если:

О чем говорит ошибка isDoesNotExistError возникающая в функции createDirectory:

Функция renameDirectory old new выполняет:

Что выполняет тип ExitSuccess:

С помощью какой функции можно узнать текущее время:

Для чего служит библиотека Local:

Оператор 'div' является:

Что выполнит функция createDirectory Program. Выберите правильный ответ:

Какие объявления содержит модуль:

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

Какую функцию надо использовать чтобы определить модуль числа?

Типы данных data,newtype,type можно использовать:

Типы кортежей обозначаются:

Какие функции из ниже перечисленных являются функциями приведения:

Выберите инфиксный оператор:

length  ::[a] → Integerlength    [] = 0length  (x:xs) = 1 + length xs
Этот пример выполняет:

Префиксная запись находится в выражении:

Модули в Haskell используются для:

Что указывают при объявлении import:

Какой класс выполняет сравнение на равенство и неравенство:

Что определяет функция IsEOFError :: IOEror → Bool:

Какое из перечисленных ниже определений L верно:

Как интерпретируется символ >, если он является первым символом в строке:

Выберите встраиваемые псевдокомментарии:

Выберите из ниже перечисленных функций числовые:

Какая операция перечисляет все индексы?

Выберите неверное утверждение:

Как происходит буферизация блоков? Выберите правильный ответ:

Какая функция преобразовывает значение t в местное время в соответствии с часовым поясом:

Какой тип ошибки надо применить, если операция завершилась неуспешно, потому что устройство заполнено:

Что будет являться результатом show (2 + 2) = :

Какие из ниже перечисленных функций не относятся к функциям над списками:

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

Выберите неправильные варианты ответа.Выражение [1,4..10] Haskell интерпретирует как:

Оператор 'seq' имеет приоритет:

Какие основные операторы у класса Monad:

Что выведет функция putChar :: char → IO():

Какое расширение указывает на файл с граммотным Haskell:

С помощью какой функции можно найти комплексное число из угла t:

Что выполняет функция bounds примененная к массиву:

Какую функцию определяет суффикс " M " :

Что происходит, если функция hSetBuffering имеет режим BlockBuffering:

Выберите верный вариант. С помощью каких функций можно задать время?

С помощью каких функций можно осуществит вывод символа:

В каком диапазоне изменяется переменная ассоциативности а?

Что выведет функция Read 1:

Тип Double означает:

Для того чтобы компилятор не встраивал автоматически простые выражения, надо использовать псевдокомментарий:

В каких монадах используется класс MonadPlus:

Какую функцию надо вставить, что бы пример _ ',' "abcde" == "a,b,c,d,e" выполнился правильно:

Каким образом определен Maybe в Prelude:

К infix - объявлениям относится:

Что выведет программа
compare x y|x == y    = EQ|x <= y = LT|otherwize = GT
при заданных значениях x = 7, y = 3:

Что выполняет функция polar:

Правило
case v of {p1 match1; ...; pn matchn} = case v of {p1 match1; _ → ...   case v of {pn matchn; _ → error "нет сопоставлений"}...}
соответствует:

Что выполняет функция hSetBuffering:

В каком случае значение по индексу не определяется: