Главная / Программирование /
Введение в разработку приложений для мобильных устройств на процессоре Intel Atom / Тест 4
Введение в разработку приложений для мобильных устройств на процессоре Intel Atom - тест 4
Упражнение 1:
Номер 1
Каким методом описания воспользоваться для следующего массива матриц?
Ответ:
 (1) стандартный 
 (2) указательный 
 (3) расположительный 
 (4) ни один из перечисленных 
Номер 2
Каким методом описания воспользоваться для следующего массива матриц?
Ответ:
 (1) стандартный 
 (2) указательный 
 (3) расположительный 
 (4) ни один из перечисленных 
Номер 3
Каким методом описания воспользоваться для следующего массива матриц?
Ответ:
 (1) стандартный 
 (2) указательный 
 (3) расположительный 
 (4) ни один из перечисленных 
Номер 4
Каким методом описания воспользоваться для следующего массива матриц?
Ответ:
 (1) стандартный 
 (2) указательный 
 (3) расположительный 
 (4) ни один из перечисленных 
Упражнение 2:
Номер 1
Регулярна или нерегулярна такая матрица?
Ответ:
 (1) регулярна 
 (2) нерегулярна, если тип данных Ipp64f (16 байт), а не Ipp32f(8 байт) 
 (3) нерегулярна, если тип данных Ipp32f (8 байт), а не Ipp64f(16 байт) 
Номер 2
Регулярна или нерегулярна такая матрица?
Ответ:
 (1) нерегулярна 
 (2) регулярна, если тип данных Ipp64f (16 байт), а не Ipp32f(8 байт) 
 (3) регулярна, если тип данных Ipp32f (8 байт), а не Ipp64f(16 байт) 
Номер 3
Регулярна или нерегулярна такая матрица?
Ответ:
 (1) нерегулярна 
 (2) регулярна, если тип данных Ipp64f (16 байт), а не Ipp32f(8 байт) 
 (3) регулярна, если тип данных Ipp32f (8 байт), а не Ipp64f(16 байт) 
Упражнение 3:
Номер 1
В каком случае необходимо задать указатели на каждую матрицу из массива?
Ответ:
 (1) если матрицы нерегулярны и располагаются в массиве регулярно 
 (2) если матрицы регулярны и располагаются в массиве нерегулярно 
 (3) если матрицы имеют одинаковую структуру, и располагаются в массиве регулярно 
 (4) если матрицы имеют разную структуру, но располагаются в массиве регулярно 
Номер 2
В каком случае необходимо задать указатели на каждый элемент матрицы?
Ответ:
 (1) если матрицы нерегулярны и располагаются в массиве регулярно 
 (2) если матрицы регулярны и располагаются в массиве нерегулярно 
 (3) если матрицы имеют одинаковую структуру, и располагаются в массиве регулярно 
 (4) если матрицы имеют разную структуру, но располагаются в массиве регулярно 
Номер 3
В каком случае необходимо задать все страйды: 0, 1 и 2?
Ответ:
 (1) если матрицы регулярны и располагаются в массиве регулярно 
 (2) если матрицы регулярны и располагаются в массиве нерегулярно 
 (3) если матрицы имеют одинаковую структуру, и располагаются в массиве регулярно 
 (4) если матрицы имеют разную структуру, но располагаются в массиве регулярно 
Упражнение 4:
Номер 1
В каком случае следует применить указательный метод?
Ответ:
 (1) если матрицы нерегулярны и располагаются в массиве регулярно 
 (2) если матрицы регулярны и располагаются в массиве нерегулярное 
 (3) если матрицы имеют одинаковую структуру, и располагаются в массиве регулярно 
 (4) если матрицы имеют разную структуру, но располагаются в массиве регулярно 
Номер 2
В каком случае следует применить расположительный метод?
Ответ:
 (1) если матрицы нерегулярны и располагаются в массиве регулярно 
 (2) если матрицы регулярны и располагаются в массиве нерегулярно 
 (3) если матрицы имеют одинаковую структуру, и располагаются в массиве регулярно 
 (4) если матрицы имеют разную структуру, но располагаются в массиве регулярно 
Номер 3
В каком случае следует применить стандартный метод?
Ответ:
 (1) если матрицы нерегулярны и располагаются в массиве регулярно 
 (2) если матрицы регулярны и располагаются в массиве нерегулярно 
 (3) если матрицы регулярны и располагаются в массиве регулярно 
 (4) если матрицы имеют разную структуру, но располагаются в массиве регулярно 
Упражнение 5:
Номер 1
Чему равны Stride1
, Stride2
для этой матрицы?
Ответ:
 (1) 0, 1 
 (2) 1, 0 
 (3) 1, 2 
 (4) Для этой матрицы они не определены 
Номер 2
Чему равны Stride1
, Stride2
для этой матрицы?
Ответ:
 (1) 1, 3 
 (2) 3, 1 
 (3) 6, 2 
 (4) 2, 6 
Номер 3
Чему равны Stride1
, Stride2
для этой матрицы?
Ответ:
 (1) 1, 2 
 (2) 2, 1 
 (3) 2, 3 
 (4) 3, 2 
Упражнение 6:
Номер 1
Как можно оптимизировать следующий код?
a = (b35) * (b35);
c = 12.0 * (b35);
Ответ:
 (1) выполнить развертку цикла 
 (2) удалить инвариантное выражение 
 (3) удалить общее подвыражение 
 (4) данный код не нуждается в оптимизации 
Номер 2
Как можно оптимизировать следующий код?
for (i = 0; i < 2; i) a[i] = 2.0 * d[i];
Ответ:
 (1) выполнить развертку цикла 
 (2) удалить инвариантное выражение 
 (3) удалить общее подвыражение 
 (4) данный код не нуждается в оптимизации 
Номер 3
Как можно оптимизировать следующий код?
for (i = 0; i < 10; i)
a[i] = b * 2.0 0.35;
Ответ:
 (1) выполнить развертку цикла 
 (2) удалить инвариантное выражение 
 (3) удалить общее подвыражение 
 (4) данный код не нуждается в оптимизации 
Упражнение 7:
Номер 1
Какой ключ необходимо использоватьдля оптимизации нескольких исходных файлов?
Ответ:
 (1) /Qipo
 
 (2) /Fe
 
 (3) /Qopt-report
 
 (4) /Qprof-gen
 
Номер 2
Какой ключ используется для задания имени исполнительного файла?
Ответ:
 (1) /Qipo
 
 (2) /Fe
 
 (3) /Qopt-report
 
 (4) /Qprof-gen
 
Номер 3
Какой ключ используется для вывода информации об оптимизации?
Ответ:
 (1) /Qipo
 
 (2) /Fe
 
 (3) /Qopt-report
 
 (4) /Qprof-gen
 
Упражнение 8:
Номер 1
Какой ключ используется для отключения оптимизации?
Ответ:
 (1) /Od
 
 (2) /O1
 
 (3) /O2
 
 (4) /O3
 
Номер 2
Какой ключ можеть минимизировать размер кода?
Ответ:
 (1) /Od
 
 (2) /O1
 
 (3) /O2
 
 (4) /O3
 
Номер 3
Какой ключ минимизирует время выполнения программы?
Ответ:
 (1) /Qopt-report
 
 (2) /O1
 
 (3) /O2
 
 (4) /Qprof-use