игра брюс 2048
Главная / Программирование / Разработка приложений на C# в среде Visual Studio 2005 / Тест 8

Разработка приложений на C# в среде Visual Studio 2005 - тест 8

Упражнение 1:
Номер 1
Какой модификатор доступности в С# помечает метод или поле как доступные из объектной переменной или из всех производных классов?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Номер 2
Какой модификатор доступности в С# помечает метод или поле как доступные только внутри объявившего их класса?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Номер 3
При каком модификаторе доступности в С# объявленный член доступен классу и всем его наследникам, но не доступен внешней вызывающей стороне?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Упражнение 2:
Номер 1
При каком модификаторе доступности в С# член доступен внутри сборки?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Номер 2
При каком модификаторе доступности в С# член доступен внутри сборки или в типе, созданном на основе определяющего класса внутри сборки?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Номер 3
Какие модификаторы доступности в С# используются для классов?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Упражнение 3:
Номер 1
Какой модификатор доступности в С# устанавливается для классов по умолчанию?

Ответ:

 (1) public 

 (2) private 

 (3) protected 

 (4) internal 

 (5) protected internal 


Номер 2
Какое начальное значение получают по умолчанию поля числовых типов класса при создании объекта?

Ответ:

 (1) false 

 (2) 0 

 (3) null 

 (4) "\0" 


Номер 3
Какое начальное значение получают по умолчанию поля типа bool класса при создании объекта?

Ответ:

 (1) false 

 (2) 0 

 (3) null 

 (4) "\0" 


Упражнение 4:
Номер 1
Какое начальное значение получают по умолчанию поля типа string класса при создании объекта?

Ответ:

 (1) false 

 (2) 0 

 (3) null 

 (4) "\0" 


Номер 2
Какое начальное значение получают по умолчанию поля типа char класса при создании объекта?

Ответ:

 (1) false 

 (2) 0 

 (3) null 

 (4) "\0" 


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

Ответ:

 (1) false 

 (2) 0 

 (3) null 

 (4) "\0" 


Упражнение 5:
Номер 1
Любой класс или структура может иметь ... 

Ответ:

 (1) только один статический конструктор 

 (2) два статических конструктора 

 (3) несколько статических конструкторов 


Номер 2
Статический конструктор выполняется ...

Ответ:

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

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

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


Номер 3
Статический конструктор ...

Ответ:

 (1) не может иметь модификаторов доступа и параметров 

 (2) может иметь модификаторы доступа и параметры 

 (3) может иметь модификаторы доступа 


Упражнение 6:
Номер 1
Укажите существующие в C# модификаторы параметров метода:

Ответ:

 (1) params 

 (2) out 

 (3) ref 

 (4) in 


Номер 2
Укажите несуществующий в C# модификатор параметров метода:

Ответ:

 (1) params 

 (2) out 

 (3) ref 

 (4) & 


Номер 3
Если перед параметром метода установлен модификатор out, то:

Ответ:

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

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

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

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


Упражнение 7:
Номер 1
Если перед параметром метода установлен модификатор params, то:

Ответ:

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

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

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

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


Номер 2
Если перед параметром метода установлен модификатор ref, то:

Ответ:

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

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

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

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


Номер 3
Если параметр метода не помечен модификатором, то:

Ответ:

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

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

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

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


Упражнение 8:
Номер 1
Среда выполнения вызывает статический конструктор, когда ... 

Ответ:

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

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

 (3) создается первый экземпляр класса или перед первым обращением к статическому члену 


Номер 2
Статический конструктор срабатывает ... 

Ответ:

 (1) во время выполнения любого конструктора уровня экземпляра 

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

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


Номер 3
Любой исполнимый проект консольного или оконного типа в C# должен иметь ... 

Ответ:

 (1) минимум одну точку входа 

 (2) минимум две точки входа 

 (3) минимум три точки входа 


Упражнение 9:
Номер 1
Укажите, при каком способе объявления класса, он доступен из любой внешней сборки?

Ответ:

 (1) public class MyClass{...} 

 (2) internal class MyClass{...} 

 (3) class MyClass{...} 


Номер 2
Укажите, при каком способе объявления класса, он явно задается доступным внутри сборки, в которой он объявлен?

Ответ:

 (1) public class MyClass{...} 

 (2) internal class MyClass{...} 

 (3) class MyClass{...} 


Номер 3
Укажите, при каком способе объявления класса, он по умолчанию доступен внутри сборки, в которой он объявлен?

Ответ:

 (1) public class MyClass{...} 

 (2) internal class MyClass{...} 

 (3) class MyClass{...} 


Упражнение 10:
Номер 1
Какое ключевое слово используется для объявления константной переменной?

Ответ:

 (1) readonly 

 (2) constant 

 (3) const 


Номер 2
Какое ключевое слово используется для объявления полей класса доступными только для чтения?

Ответ:

 (1) const 

 (2) readonlys 

 (3) readonly 


Номер 3
Применение слова static к членам класса, устанавливает за этим членом способ адресации  ... 

Ответ:

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

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

 (3) только по имени класса, а не по имени экземпляров этого класса 


Упражнение 11:
Номер 1
Могут ли статические методы использовать обычные поля и обычные методы?

Ответ:

 (1) не могут 

 (2) могут 

 (3) могут не во всех случаях 


Номер 2
Константы нельзя инициализировать ссылкой, значение которой ... 

Ответ:

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

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

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


Номер 3
Константы можно инициализировать выражением, значение которого ... 

Ответ:

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

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

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


Упражнение 12:
Номер 1
Укажите описание модификатора доступности public:

Ответ:

 (1) помечает метод или поле как доступные из объектной переменной или из всех производных классов 

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

 (3) объявленный член доступен классу и всем его наследникам, но не доступен внешней вызывающей стороне 


Номер 2
Укажите описание модификатора доступности private:

Ответ:

 (1) помечает метод или поле как доступные из объектной переменной или всех производных классов 

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

 (3) объявленный член доступен классу и всем его наследникам, но не доступен внешней вызывающей стороне 


Номер 3
Укажите описание модификатора доступности protected:

Ответ:

 (1) помечает метод или поле как доступные из объектной переменной или всех производных классов 

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

 (3) объявленный член доступен классу и всем его наследникам, но не доступен внешней вызывающей стороне 




Главная / Программирование / Разработка приложений на C# в среде Visual Studio 2005 / Тест 8