Главная / Программирование /
Технологии разработки современных информационных систем на платформе Microsoft.NET / Тест 2
Технологии разработки современных информационных систем на платформе Microsoft.NET - тест 2
Упражнение 1:
Номер 1
Что представляет собой Mono?
Ответ:
 (1) cтек разработки для Linux 
 (2) альтернативное название стандарта ECMA 
 (3) платформа разработки на основе Microsoft.NET с открытыми исходными кодами 
 (4) систему рендернига Microsoft с открытыми исходными кодами  
Номер 2
Каковы цели создания Mono?
Ответ:
 (1) предоставить разработчикам возможность разрабатывать кроссплатформенные приложения на .NET 
 (2) предоставить возможность разработчикам под Linux использовать возможности .NET 
 (3) предоставить IDE для FreeBSD разработчиков стандартов 
 (4) интеграция .NET, GNOME и стандарта ECMA 
Номер 3
Что из перечисленного входит в состав Mono?
Ответ:
 (1) стандарт ECMA 
 (2) компилятор C# 
 (3) генератор открытого исходного кода на основе спецификации CLS 
 (4) общеязыковая исполняющая среда 
 (5) библиотеки Microsoft.NET 
Упражнение 2:
Номер 1
Выберите компоненты Mono
Ответ:
 (1) компоненты ядра 
 (2) стек разработки для Mono/Linux/GNOME 
 (3) стандарт IDE 
Номер 2
Какие компоненты относятся к ядру Mono?
Ответ:
 (1) компоненты MySQL 
 (2) компилятор C# 
 (3) виртуальная машина 
Номер 3
Что понимается под стеком разработки для Mono/Linux/GNOME?
Ответ:
 (1) набор инструментов для разработки .NET приложений с использованием различных бесплатных библиотек с открытым исходным кодом 
 (2) набор инструментов для реализации расширений стандартов GNOME, XML, ECMA 
 (3) среда разработки графических интерфейсов и рендеринга для платформ Linux, FreeBSD, MSSQL 
Упражнение 3:
Номер 1
Для чего Mono использует gtk# ?
Ответ:
 (1) для интеграции .net-приложений в gnome 
 (2) для разработки графического интерфейса пользователя 
 (3) для соединения с MySQL 
Номер 2
Для чего используется стек компонент Microsoft?
Ответ:
 (1) для переноса .NET-приложений, разработанных для Windows на Linux платформу 
 (2) для переноса Linux на Windows-платформу 
 (3) для расширения gnome 
Номер 3
Для чего используется ядро Mono?
Ответ:
 (1) для исполнения .NET-приложений на платформе Linux 
 (2) для интеграции .NET-приложений с библиотеками Oracle 
 (3) для компиляции .NET-приложений 
Упражнение 4:
Номер 1
Каковы причины использования неуправляемого кода в приложениях, разработанных при помощи Mono?
Ответ:
 (1) необходимость работы с унаследованным кодом 
 (2) необходимость использовать код, разработанный без использования Mono и платформы .NET 
 (3) необходимость прямого обращения к памяти 
Номер 2
Каковы преимущества управляемого кода, разработанного при помощи Mono?
Ответ:
 (1) для кода проводится проверка безопасности типов 
 (2) код может выполнять прямые обращения к памяти 
 (3) код содержит различные пространства имён 
Номер 3
Каким образом можно использовать неуправляемый код в управляемых приложениях, разработанных в Mono?
Ответ:
 (1) при помощи gtk# 
 (2) неуправляемый код используется при помощи компиляции средствами Mono 
 (3) при помощи специальной библиотеки .NET Framework 
Упражнение 5:
Номер 1
Что называется пространством имён?
Ответ:
 (1) группа логически близких иерархических структур 
 (2) логическое объединение нескольких близких по назначению классов 
 (3) группа классов со сходными именами 
Номер 2
Что представляет собой сборка?
Ответ:
 (1) набор из одного или нескольких файлов с определениями типов и ресурсами 
 (2) специализированный механизм защиты и управления версиями, основанный на пространствах имён 
 (3) пространство имён, содержащее декларации и файлы с определениями типов 
 (4) библиотеку классов 
Номер 3
Что представляет собой декларация?
Ответ:
 (1) набор таблиц с информацией о сборке 
 (2) механизм упаковки типов в сборке 
 (3) файл метаданных 
Упражнение 6:
Номер 1
Для каких целей может быть использован Rotor?
Ответ:
 (1) для изучения исходного кода компилятора C# 
 (2) при реализации разработчиком собственной версии CLR 
 (3) для изучения реализаций .NET-библиотек 
Номер 2
Какие компоненты Rotor доступны для изучения?
Ответ:
 (1) компилятор C# 
 (2) профайлер 
 (3) FreeBSD 
 (4) линковщик 
Номер 3
На каких платформах может быть использован Rotor?
Ответ:
 (1) PAL 
 (2) MacOS 
 (3) Windows 
 (4) FreeBSD