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

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

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

Ответ:

 (1) :+ 

 (2) ;{} 

 (3) :: 

 (4) [] 


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

Ответ:

 (1) комплексное число с полярными координатами 

 (2) мнимую часть комплексного числа 

 (3) действительную часть комплексного числа 


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

Ответ:

 (1) :+ 

 (2) mkPolar 

 (3) cis 


Упражнение 2:
Номер 1
Что выполняет функция polar:

Ответ:

 (1) возвращает величину и фазу в канонической форме 

 (2) генерирует число из угла t 

 (3) выводит полярные координаты 


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

Ответ:

 (1) magnitude 

 (2) realPart 

 (3) phase 

 (4) imagPart 


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

Ответ:

 (1) magnitude 

 (2) polar 

 (3) phase 

 (4) conjugate 

 (5) mkPolar 


Упражнение 3:
Номер 1
Выберите из ниже перечисленных функций числовые:

Ответ:

 (1) floatToDigits 

 (2) compare 

 (3) where 

 (4) lexDigits 

 (5) showHex 


Номер 2
Выберите верные утверждения:

Ответ:

 (1) функция showSigned преобразует челое число 

 (2) функция showIntAtBase отображает не отричательное число Integral 

 (3) функция showOct отображает число по основанию 8 


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

Ответ:

 (1) floatToDigits 

 (2) digs 

 (3) showGFloat 

 (4) showIntAtBase 

 (5) showEFloat 


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

Ответ:

 (1) realSigned 

 (2) floatToDigits 

 (3) readInt 

 (4) readHex 


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

Ответ:

 (1) считывает число без знака в шестнадцатеричной системе счисления 

 (2) считывает значение без знака 

 (3) считывает не пустую строку вещественных чисел  


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

Ответ:

 (1) считывание число в виде строки 

 (2) считывает число без знака в восьмеричной записи 

 (3) считывает число без знака в шестнадцатеричной записи 


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

Ответ:

 (1) Parse 

 (2) Ix 

 (3) Float 


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

Ответ:

 (1) перечисляет все индексы 

 (2) отображает все индексы 

 (3) определяет верхнюю и нижнюю границу диапазона 


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

Ответ:

 (1) range 

 (2) index 

 (3) inRange 

 (4) Ix 


Упражнение 6:
Номер 1
data Numer = 1|5|9|13|17|21|25 Что получиться при index (5,12) 9,13,17:

Ответ:

 (1) 3 

 (2) 1,25 

 (3) 9,17 


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

Ответ:

 (1) Error 

 (2) True 

 (3) False 

 (4) 1 

 (5) 2 


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

Ответ:

 (1) (9,13) 

 (2) (9,13,17) 

 (3) 9 

 (4) 13 

 (5) (5,9,13) 


Упражнение 7:
Номер 1
С помощью какой функции задается массив?

Ответ:

 (1) Ix 

 (2) Array 

 (3) Massiv 


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

Ответ:

 (1) ((1,1)(10,15)) 

 (2) ((1,10)(1,15)) 

 (3) ((1,15)(10,1)) 


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

Ответ:

 (1) если две ассоциации имеют один и тот же индекс 

 (2) список в индексе вне границы 

 (3) значение i не выставлено 


Упражнение 8:
Номер 1
Как будет выглядеть функция создания монолитного массива:

Ответ:

 (1) squares = array (1,100)[(i,i*i)|i ← [1..100]] 

 (2) accumArray :: (Ix,a) ⇒ (b → c → b) → b → (a,a) → [(a,c)] → Array a b 

 (3) :: (Ix,a) ⇒ Array a b → [(a,b)] → Array a b 


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

Ответ:

 (1) выполняет функцию возвращающую первое значение в массиве 

 (2) выполняет функцию возвращающую реккурентный массив 

 (3) выполняет функцию возвращающую массив чисел 


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

Ответ:

 (1) ассоциативный список 

 (2) аккумулированный массив 

 (3) инкрементное обновление массива 


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

Ответ:

 (1) возвращает его границы 

 (2) возвращает списки индеков 

 (3) возвращает списки элементов 


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

Ответ:

 (1) возвращает его границы 

 (2) возвращает списки ассоциации 

 (3) возвращает списки элементов 


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

Ответ:

 (1) возвращает его границы 

 (2) возвращает списки ассоциации 

 (3) возвращает списки индексов 


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

Ответ:

 (1) accumArray 

 (2) fmap 

 (3) Ix 

 (4) ixmap 

 (5) fx 


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

Ответ:

 (1) accumArray 

 (2) fmap 

 (3) elems 

 (4) ixmap 

 (5) lisyArray 


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

Ответ:

 (1) аккумуляцию массива 

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

 (3) преобразование индексов массива 




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