игра брюс 2048
Главная / Программирование / Основы программирования на С# 3.0: ядро языка - Visual Studio 2008 / Тест 1

Основы программирования на С# 3.0: ядро языка - Visual Studio 2008 - тест 1

Упражнение 1:
Номер 1
Создателем языка C# является:

Ответ:

 (1) Дональд Кнут 

 (2) Никлас Вирт 

 (3) Андреас (Андерс) Хейлсберг 

 (4) Бертран Мейер 


Номер 2
Свойство открытости среды разработки Visual Studio 2008 означает:

Ответ:

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

 (2) возможность открытия файлов 

 (3) возможность создания новых проектов;  

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


Номер 3
Framework Class Library (FCL) - это библиотека классов, которая может быть использована:

Ответ:

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

 (2) только при разработке проектов на языке C# 

 (3) как компилятором языка C#, так и при разработке проектов на языке C#. Но она не может быть использована при работе с другими языками программирования, включенными в среду разработки 

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

 (5) только классами этой же библиотеки 


Упражнение 2:
Номер 1
Среда разработки Visual Studio 2008 позволяет:

Ответ:

 (1) открывать существующие проекты и работать с ними 

 (2) открывать существующие файлы и редактировать их 

 (3) создавать новые проекты;  

 (4) включать новые языки программирования и их компиляторы 


Номер 2
Язык C#:

Ответ:

 (1) не имеет ничего общего с языком С++ 

 (2) полностью совпадает с языком С++ 

 (3) унаследовал основные черты С++ 


Номер 3
Язык C#:

Ответ:

 (1) является полностью объектно-ориентированным языком 

 (2) учитывает все возможности Framework .Net 

 (3) допускает наследование 

 (4) допускает универсализацию 


Упражнение 3:
Номер 1
Язык C# в версии 3.0:

Ответ:

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

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

 (3) позволяет использовать инструмент LINQ (Language Integrated Query) для построения запросов к базам данных 


Номер 2
Компонентами каркаса Framework .Net являются:

Ответ:

 (1) библиотека классов FCL (Framework Class Library) 

 (2) библиотека классов MFC (Microsoft Foundation Classes) 

 (3) общеязыковая исполнительная среда - CLR (Common Language Runtime) 

 (4) транслятор в байт-код (MSIL) 


Упражнение 4:
Номер 1
В Visual Studio 2008 число языков программирования, поставляемых корпорацией Microsoft:

Ответ:

 (1) увеличилось 

 (2) осталось прежним 

 (3) уменьшилось 


Номер 2
На каких языках программирования можно работать в Visual Studio 2008: 

Ответ:

 (1) только на языке C# 

 (2) на трех языках - Visual C++, C#, Visual Basic 

 (3) число языков теоретически не ограничено 

 (4) на всех языках программирования, которые фирма Microsoft включит в состав Visual Studio 


Номер 3
Каркас Framework .Net:

Ответ:

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

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

 (3) используется только при создании проектов на языке C# 

 (4) используется только при создании проектов на языке C++ 


Упражнение 5:
Номер 1
Каркас Framework .Net это: 

Ответ:

 (1) надстройка над операционной системой 

 (2) транслятор JIT, выполняющий трансляцию модулей, написанных на языке IL 

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

 (4) набор классов, используемых при построении самой Visual Studio 


Номер 2
JIT - это: 

Ответ:

 (1) компилятор одного из языков, включаемых в состав Visual Studio 

 (2) компонент исполнительной среды CLR 

 (3) компонент компилятора C#;  

 (4) компилятор, используемый сборщиком мусора 


Номер 3
Отметьте истинные высказывания:

Ответ:

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

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

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

 (4) частью библиотеки FCL являются структурные типы - строки, массивы, стеки, очереди, списки, деревья 


Упражнение 6:
Номер 1
Сборщик мусора Garbage Collector это:

Ответ:

 (1) компонент компилятора 

 (2) компонент Visual Studio 

 (3) компонент Framework .Net 


Номер 2
Отметьте истинные высказывания:

Ответ:

 (1) пространство имен - это модуль, объединяющий группу классов, как правило, близких по функциональности и имеющих уникальные имена внутри пространства имен 

 (2) пространство имен содержит классы, но не может содержать вложенные в него пространства имен 

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


Номер 3
Отметьте истинные высказывания:

Ответ:

 (1) компилятор языка C# создает код на промежуточном языке IL (Intermediate Language) 

 (2) компилятор JIT (Just In Time), входящий в состав CLR, транслирует IL код в код текущей платформы с учетом ее особенностей 

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

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


Упражнение 7:
Номер 1
Отметьте истинные высказывания:

Ответ:

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

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

 (3) класс, удовлетворяющий спецификациям CLS, называется CLS-совместимым 


Номер 2
Спецификации CLS задают: 

Ответ:

 (1) спецификации, предназначенные для разработчиков трансляторов 

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

 (3) спецификации, которые безусловно должны выполняться программистами, работающими в среде Visual Studio 2008 

 (4) спецификации для программистов, работающих на языке C# 


Номер 3
Отметьте истинные высказывания:

Ответ:

 (1) для языков программирования, входящих в Visual Studio .Net, каждый компилятор использует собственную библиотеку классов FCL 

 (2) для языков программирования, входящих в Visual Studio .Net, компиляторы используют одну и ту же библиотеку классов FCL 

 (3) библиотека классов FCL является частью Visual Studio 2008 

 (4) библиотека классов FCL является частью каркаса Framework .Net, отделенного от Visual Studio 2008 




Главная / Программирование / Основы программирования на С# 3.0: ядро языка - Visual Studio 2008 / Тест 1