игра брюс 2048
Главная / Графика и дизайн / Введение в разработку мультимедийных приложений с использованием библиотек OpenCV и IPP / Тест 5

Введение в разработку мультимедийных приложений с использованием библиотек OpenCV и IPP - тест 5

Упражнение 1:
Номер 1
Что означает слово «бенчмарк» в контексте анализа и оптимизации производительности программ?

Ответ:

 (1) алгоритм, обеспечивающий наилучшую производительность 

 (2) набор тестовых данных, на которых проводятся эксперименты 

 (3) программа для сбора и анализа результатов экспериментов 


Номер 2
Укажите желательное время работы программы на тестовых данных при оптимизации производительности (время обработки бенчмарка):

Ответ:

 (1) несколько недель 

 (2) несколько дней 

 (3) несколько часов 

 (4) несколько секунд  


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

Ответ:

 (1) репрезентативность  

 (2) коммутативность 

 (3) транзитивность 

 (4) ассоциативность 


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

Ответ:

 (1) формальность  

 (2) повторяемость 

 (3) ортогональность 

 (4) рациональность 


Упражнение 2:
Номер 1
С какой целью производилось искусственное увеличение размера тестового изображения при сравнении производительности функций IPP и OpenCV:

Ответ:

 (1) для получения приемлемого времени работы функций 

 (2) для повышения качества работы алгоритмов 

 (3) для понижения качества работы алгоритмов 


Номер 2
Почему непосредственное сравнение производительности библиотек IPP и OpenCV выглядит сомнительным?

Ответ:

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

 (2) время работы алгоритмы в библиотеке OpenCV заведомо меньше времени работы алгоритмов в библиотеке IPP 

 (3) время работы алгоритмы в библиотеке IPP заведомо меньше времени работы алгоритмов в библиотеке OpenCV 

 (4) библиотеки содержат разную функциональность и разные реализации одной и той же функциональности 


Упражнение 3:
Номер 1
Укажите основные области применения библиотеки Intel IPP:

Ответ:

 (1) высокопроизводительные вычисления в задачах линейной алгебры 

 (2) кодирование/декодирование видео 

 (3) кодирование/декодирование аудио 


Номер 2
Ядро библиотеки Intel IPP поставляется:

Ответ:

 (1) в виде исходных кодов 

 (2) в бинарном виде 

 (3) как в исходном коде, так и в бинарном виде 


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

Ответ:

 (1) только free  

 (2) только ippFree 

 (3) как free, так и ippFree 


Номер 4
В чем основное отличие функции malloc от функции ippMalloc

Ответ:

 (1) функция ippMalloc возвращает указатель на данные, выровненные по 32 байт  

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

 (3) функция ippMalloc возвращает указатель на данные, выровненные по 16 байт 


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

Ответ:

 (1) ippsMalloc_32s  

 (2) ippiMalloc_32f 

 (3) ippsMalloc_32f 


Номер 2
Какая из функций выделяет память под одноканальное изображение, интенсивность пикселей в котором задана элементами типа unsigned int:

Ответ:

 (1) ippiMalloc_8u_C1 

 (2) ippiMalloc_32f_C3 

 (3) ippiMalloc_32u_C1 


Номер 3
Какая из функций выделяет память под трехканальное изображение, интенсивность пикселей в котором задана элементами типа unsigned char:

Ответ:

 (1) ippiMalloc_8u_C1 

 (2) ippiMalloc_8u_C3 

 (3) ippiMalloc_8s_C3 


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

Ответ:

 (1) ippsMalloc 

 (2) ippmMalloc 

 (3) ippiMalloc 


Номер 5
Функция ippsMalloc выделяет память под следующую структуру данных: 

Ответ:

 (1) одномерный массив 

 (2) кадр видео 

 (3) изображение 


Упражнение 5:
Номер 1
Какой из видов линковки поддерживается библиотекой Intel IPP:

Ответ:

 (1) только динамическая линковка 

 (2) только статическая линковка 

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


Номер 2
Память, выделенную под изображение с использованием функций библиотеки Intel IPP, необходимо освобождать с помощью функции: 

Ответ:

 (1) ippiFree 

 (2) ippsFree 

 (3) free 


Номер 3
Функцию ippsFree необходимо использовать для освобождения памяти, выделенной:

Ответ:

 (1) оператором new 

 (2) функцией malloc 

 (3) функцией ippsMalloc 


Упражнение 6:
Номер 1
Что НЕ является назначением высокоуровневых API, поставляемых в виде примеров с библиотекой Intel IPP:

Ответ:

 (1) предоставить разработчику примеры использования примитивов библиотеки 

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

 (3) предоставить разработчику полностью законченные, соответствующие стандарту реализации видеокодеков 


Номер 2
Функция ippiCopy_8u_C1 предназначена для копирования:

Ответ:

 (1) одномерного массива, элементами которого являются значения типа unsigned char 

 (2) одноканального изображения, интенсивность пикселей в котором задана элементами типа unsigned int 

 (3) одноканального изображения, интенсивность пикселей в котором задана элементами типа unsigned char 


Номер 3
Функция ippsAdd_32f предназначена для поэлементного сложения:

Ответ:

 (1) двух изображений, интенсивности пикселей в которых заданы числами с плавающей запятой одинарной точности 

 (2) двух изображений, интенсивности пикселей в которых заданы целыми 32 битными числами со знаком 

 (3) двух одномерных массивов, элементами которых являются числа с плавающей запятой одинарной точности 


Упражнение 7:
Номер 1
В каких областях могут эффективно использоваться функции библиотеки Intel IPP:

Ответ:

 (1) разработка видеокодеков  

 (2) решение систем линейных уравнений большой размерности 

 (3) операции с матрицами небольшого размера 


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

Ответ:

 (1) ippiCopy_64f  

 (2) ippiCopy_64f_C1 

 (3) ippsCopy_64f 


Номер 3
Какой объем памяти будет выделен функцией ippiMalloc_8u_C1, если высота изображения равна 32, а ширина 5:

Ответ:

 (1) 160 байт 

 (2) 1024 байт 

 (3) 1280 байт 


Номер 4
Какой объем памяти будет выделен функцией ippiMalloc_32f_C3, если высота изображения равна 32, а ширина 3:

Ответ:

 (1) 2048 байт 

 (2) 1152 байт 

 (3) 9216 байт 


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

Ответ:

 (1) только ippInit 

 (2) только ippStaticInit 

 (3) оба варианта правильны 


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

Ответ:

 (1) 0x00cb1b40 

 (2) 0x00cb1c20 

 (3) 0x00cb1d02 


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

Ответ:

 (1) 0x00cb1b60 

 (2) 0x00cb1b50 

 (3) 0x00cb1ba0 


Номер 4
Какой объем памяти будет выделен функцией ippiMalloc_8u_C3, если высота изображения равна 32, а ширина 10:

Ответ:

 (1) 960 байт 

 (2) 7680 байт 

 (3) 1024 байт 


Номер 5
Какая из нижеприведенных функций копирует одномерный массив, элементами которого являются целые 32-битные числа без знака: 

Ответ:

 (1) ippiCopy_32s_C1 

 (2) ippsCopy_32u 

 (3) ippiCopy_32u_C1 


Номер 6
Пусть с помощью функции ippiMalloc_8u_C1 выделена память под изображение высотой 32 пикселя и шириной 34 пикселя. Чему равна разность указателей на данные, хранящие вторую и первую строки изображения: 

Ответ:

 (1) 32 байта 

 (2) 64 байта 

 (3) 34 байта 




Главная / Графика и дизайн / Введение в разработку мультимедийных приложений с использованием библиотек OpenCV и IPP / Тест 5