игра брюс 2048
Главная / Программирование / Технологии разработки современных информационных систем на платформе Microsoft.NET / Тест 1

Технологии разработки современных информационных систем на платформе Microsoft.NET - тест 1

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

Ответ:

 (1) языковой несовместимости 

 (2) несовместимости API 

 (3) переносимости 

 (4) безопасности типов 

 (5) несовместимости форматов представления данных 


Номер 2
В чём состоит проблема совместимости версий DLL?

Ответ:

 (1) в обновлении версий компонент приложения 

 (2) компоненты нового приложения заменяют компоненты старого, и это приводит к нарушениям в работе старого приложения 

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

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


Номер 3
Какие проблемы относят к проблемам переносимости?

Ответ:

 (1) проблемы несовместимости требований 

 (2) использование двух и более платформ для развёртывания приложений 

 (3) работу программы на платформе MacOS 

 (4) необходимость обеспечения работы программы на нескольких платформах 


Упражнение 2:
Номер 1
Какие проблемы относятся к проблемам безопасности типов?

Ответ:

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

 (2) некорректное обращение с типами данных 

 (3) ошибки в версиях типов данных 


Номер 2
Какие из перечисленных действий могут быть классифицированы как некорректное обращение с типами данных?

Ответ:

 (1) попытка обратиться к областям памяти за границей типа 

 (2) попытка вызывать метод 

 (3) попытка передать тип в качестве параметра метода 

 (4) попытка вызывать метод, отсутствующий у типа 


Номер 3
Какие из перечисленных действий являются типо-безопасными?

Ответ:

 (1) передача параметров 

 (2) вызов метода, отсутствующего у типа 

 (3) обращение к памяти за границей типа 


Упражнение 3:
Номер 1
 В чём состоит проблема обработки сбоев для функций win32 API?

Ответ:

 (1) некоторые функции win32 API возвращают разные значения 

 (2) разные функции win32 API по-разному реагируют на сбои 

 (3) функции win32 API имеют разные результаты 

 (4) не все функции обрабатывают исключения 


Номер 2
Что может быть результатом вызова функции win32 API, если в процессе её работы произошёл сбой?

Ответ:

 (1) проблема обработки сбоев 

 (2) генерация исключения 

 (3) HRESULT 

 (4) код состояния 

 (5) обработка сбоя 


Номер 3
Почему различные результаты вызова функций win32 API в случае сбоя вызывают проблемы обработки сбоев?

Ответ:

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

 (2) необходимо обрабатывать исключения 

 (3) отсутствует согласованный механизм обработки сбоев 


Упражнение 4:
Номер 1
Какие из перечисленных путей решения проблемы неоднородности применяются в .NET?

Ответ:

 (1) поддержка стандартных протоколов 

 (2) поддержка широко распространённых стандартов 

 (3) наличие платформы .NET Framework 


Номер 2
В чем проявляются недостатки способа решения проблем неоднородности при помощи разработки и поддержки интерфейсов?

Ответ:

 (1) облегчается перенос приложения на серверы различных платформ 

 (2) решается проблема совместимости 

 (3) интерфейсы некоторых компонент приложения могут не являться компонентами языка или среды программирования 

 (4) приложения переносятся на различные платформы, что не позволяет им использовать компоненты, языки и интерфейсы 


Номер 3
В чем состоит преимущество решения проблемы неоднородности при помощи поддержки стандартных протоколов?

Ответ:

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

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

 (3) протокол, в отличие от интерфейсов, позволяет взаимодействовать с операционными системами  

 (4) протоколы позволяют взаимодействовать системам, развёрнутым на различных платформах 


Упражнение 5:
Номер 1
Почему использование CIL упрощает интеграцию приложений, написанных на различных языках?

Ответ:

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

 (2) CIL позволяет использовать Framework Class Library 

 (3) Компилятор CIL интегрирует программы с библиотекой и средой .NET Framework 


Номер 2
Когда производится компиляция кода на CIL в машинный код?

Ответ:

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

 (2) при компиляции исходной программы на языке высокого уровня 

 (3) по запросу во время выполнения программы на CIL 


Номер 3
Каким образом происходит обработка повторного исполнения одного и того же кода на CIL?

Ответ:

 (1) код CIL преобразуется JIT-компилятором в машинный код и полученный код исполняется 

 (2) для кода на CIL выбирается соответствующий ему машинный код из кэша и происходит его исполнение 

 (3) JIT-компилятор компилирует код, верифицирует и оптимизирует его 


Упражнение 6:
Номер 1
Какой класс является базовым классом в библиотеке .NET Framework Class Library?

Ответ:

 (1) Object 

 (2) System 

 (3) Framework 

 (4) в библиотеке не используются базовые классы 


Номер 2
Какие из перечисленных типов содержатся в пространстве имён System?

Ответ:

 (1) целочисленные типы 

 (2) все базовые типы .NET Framework 

 (3) обработчики исключений 

 (4) типы для обработки исключений 

 (5) объекты 


Номер 3
Выберите возможные способы расширения библиотеки .NET Framework

Ответ:

 (1) создание объекта класса Object 

 (2) создание разработчиком собственных пространств имён 

 (3) обработка разработчиком исключений из пространства имён System 

 (4) создание разработчиком собственных классов, производных от классов FCL 




Главная / Программирование / Технологии разработки современных информационных систем на платформе Microsoft.NET / Тест 1