игра брюс 2048
Главная / Программирование / Common Intermediate Language и системное программирование в Microsoft .NET / Тест 1

Common Intermediate Language и системное программирование в Microsoft .NET - тест 1

Упражнение 1:
Номер 1
Платформа .NET разработана:

Ответ:

 (1) Oracle 

 (2) Microsoft 

 (3) Sun 

 (4) Borland 


Номер 2
Разработка платформы .NET началась в:

Ответ:

 (1) 1997 г. 

 (2) 1996 г. 

 (3) 2000 г. 

 (4) 1998 г. 


Номер 3
Рабочим названием платформы .NET было:

Ответ:

 (1) Project 42 

 (2) COM 

 (3) Next Generation Web Services 

 (4) Lightning 

 (5) COM+ 2.0 

 (6) COM Object Runtime 


Упражнение 2:
Номер 1
Какой организацией стандартизована спецификация основной части платформы .NET?

Ответ:

 (1) European Computer Manufactures Association 

 (2) Institute of Electrical and Electronics Engineers 

 (3) Computer and Business Equipment Manufacturers Association 

 (4) American National Standards Institute 


Номер 2
Для чего используются метаинструменты?

Ответ:

 (1) для разработки программ 

 (2) для тестирования программ 

 (3) для трансформации программ 

 (4) для анализа и преобразования программ 


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

Ответ:

 (1) "Back-end" 

 (2) "Down-end" 

 (3) "Top-end" 

 (4) "Front-end" 

 (5) "Bottom-end" 

 (6) "Right-end" 


Упражнение 3:
Номер 1
К предшественникам платформы .NET можно отнести:

Ответ:

 (1) UCSD p-System 

 (2) Технология ANDF 

 (3) Язык Fortran 

 (4) Платформа Java 


Номер 2
Операционная система UCSD p-System была разработана в:

Ответ:

 (1) 1978 году 

 (2) 1979 году 

 (3) 1980 году 

 (4) 1981 году 


Номер 3
Для принципов выполнения программ в UCSD p-System и .NET верно:

Ответ:

 (1) программы, закодированные в p-коде, непосредственно выполнялись интерпретатором 

 (2) программы на CIL перед выполнением транслируются в код для конкретного процессора 

 (3) заметных отличий в выполнении программ не имеется 

 (4) программы на CIL непосредственно выполнялись интерпретатором 


Упражнение 4:
Номер 1
Две разнесенные во времени и пространстве фазы процесса компиляции программ технологии ANDF - это?

Ответ:

 (1) перевод программы в формат ANDF 

 (2) перевод программы из формата ANDF 

 (3) интерпретация программы, представленной в формате ANDF, в исполняемый файл 

 (4) трансляция программы, представленной в формате ANDF, в исполняемый файл 


Номер 2
Для формата ANDF верно:

Ответ:

 (1) не зависит от языков программирования 

 (2) не зависит от особенностей аппаратных платформ 

 (3) не зависит от инсталляторов 

 (4) не зависит от операционных систем 


Номер 3
Для платформы Java верно:

Ответ:

 (1) по архитектуре и своим возможностям наиболее близка к платформе .NET 

 (2) была разработана в середине 1990-х годов в Sun Microsystems 

 (3) широкому распространению способствовало развитие Internet-технологий 

 (4) в настоящее время является основным конкурентом платформы .NET 

 (5) краеугольным камнем является виртуальная машина 

 (6) Java byte-code - это набор инструкций виртуальной машины 


Упражнение 5:
Номер 1
Из каких компонентов состоит платформа .NET?

Ответ:

 (1) .NET Framework Library 

 (2) Common Language Runtime 

 (3) Common Runtime .NET 

 (4) .NET Framework Class Library 


Номер 2
На основе спецификации CLI, разрабатываются следующие ее реализации:

Ответ:

 (1) проект Portable .NET 

 (2) GNU 

 (3) Rotor 

 (4) платформа Mono 


Номер 3
Составными частями спецификации CLI являются:

Ответ:

 (1) Common Type System 

 (2) Virtual Execution System 

 (3) Metadata System 

 (4) Common Intermediate Language 

 (5) Common Language Specification 

 (6) Common File System 


Упражнение 6:
Номер 1
Программа ngen представляет собой:

Ответ:

 (1) JIT-компилятор первого типа 

 (2) JIT-компилятор второго типа 

 (3) JIT-компилятор третьего типа 

 (4) JIT-компилятор четвертого типа 


Номер 2
Укажите типичные ошибки при управлении памятью:

Ответ:

 (1) преждевременное освобождение памяти 

 (2) двойное освобождение 

 (3) утечки памяти 

 (4) фрагментация адресного пространства 


Номер 3
С точки зрения обеспечения безопасности в классификацию CIL-кода можно включить:

Ответ:

 (1) недопустимый код 

 (2) допустимый код 

 (3) безопасный код 

 (4) верифицируемый код 

 (5) независимый код 

 (6) открытый код 


Упражнение 7:
Номер 1
Абстрагировавшись от конкретных особенностей .NET, можно сказать, что основная цель системы типов заключается в:

Ответ:

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

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

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

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


Номер 2
Все ошибки в программах можно разделить на две категории:

Ответ:

 (1) допустимые и недопустимые 

 (2) критические и не критические 

 (3) теоритические и фактические 

 (4) перехватываемые и неперехватываемые 


Номер 3
В качестве примеров перехватываемых ошибок можно привести:

Ответ:

 (1) деление на ноль 

 (2) обращение к памяти по нулевому указателю 

 (3) выход за границы массива 

 (4) передача управления на неправильный адрес 


Упражнение 8:
Номер 1
Неперехватываемые ошибки возникают:

Ответ:

 (1) при передаче управления на неправильный адрес 

 (2) при делении на ноль 

 (3) при обращении к памяти по нулевому указателю 

 (4) при выходе за границы массива 


Номер 2
Для программы, написанной на языке со строгой проверкой, справедливы следующие утверждения:

Ответ:

 (1) перехватываемые ошибки могут возникать 

 (2) неперехватываемые ошибки не могут возникнуть 

 (3) запрещенные перехватываемые ошибки также невозможны 

 (4) борьба с перехватываемыми ошибками остается в компетенции программиста 


Номер 3
Какие пути существуют для диагностики запрещенных ошибок:

Ответ:

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

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

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

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


Упражнение 9:
Номер 1
Ядро общей системы типов .NET состоит из следующих категорий:

Ответ:

 (1) value types 

 (2) system types 

 (3) performance types 

 (4) reference types 


Номер 2
Тип bool будет иметь следующее имя в .NET Framework Class Library:

Ответ:

 (1) System.Boolean 

 (2) System.SByte 

 (3) System.IntPtr 

 (4) System.UIntPtr 


Номер 3
Классы могут содержать следующие элементы:

Ответ:

 (1) events 

 (2) fields 

 (3) properties 

 (4) methods 

 (5) objects 


Упражнение 10:
Номер 1
Интерфейсы могут рассматриваться как чисто абстрактные классы, содержащие только следующие элементы:

Ответ:

 (1) абстрактные события 

 (2) абстрактные методы 

 (3) абстрактные свойства 

 (4) статические методы 

 (5) статические поля 

 (6) статические события 


Номер 2
Общая система типов не допускает присваивание ячейке несовместимого с ее типом:

Ответ:

 (1) объекта 

 (2) класса 

 (3) свойства 

 (4) значения 


Номер 3
Для объектных ссылок и значений типов-значений вводятся следующие отношения:

Ответ:

 (1) идентичности 

 (2) допустимости 

 (3) равенства 

 (4) совместимости 


Упражнение 11:
Номер 1
Дополнительными элементами системы типов .NET являются:

Ответ:

 (1) пользовательские типы-значения 

 (2) ссылки 

 (3) кучи 

 (4) указатели 


Номер 2
Одной из основных причин ухудшения производительности Java-программ является медленная работа сборщика мусора, вызванная:

Ответ:

 (1) большим количеством мелких объектов в куче 

 (2) малым количеством мелких объектов в куче 

 (3) большим количеством мелких объектов в структурах 

 (4) малым количеством мелких объектов в структурах 


Номер 3
Все структуры неявно наследуют от библиотечного класса:

Ответ:

 (1) System.ValueType 

 (2) System.Enum 

 (3) System.Library 

 (4) System.Value 


Упражнение 12:
Номер 1
В .NET имеются категории указателей:

Ответ:

 (1) managed pointers 

 (2) system pointers 

 (3) unsystem pointers 

 (4) unmanaged pointers 


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

Ответ:

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

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

 (3) запрещены указатели на указатели 

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


Номер 3
Выберите верные утверждения для упакованных типов-значений:

Ответ:

 (1) не могут быть объявлены программистом 

 (2) эти типы являются ссылочными и самоописывающими 

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

 (4) система автоматически определяет тип для типа-значения 

 (5) получение объекта упакованного типа-значения осуществляется путем упаковки 




Главная / Программирование / Common Intermediate Language и системное программирование в Microsoft .NET / Тест 1