Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ИСП, КР (C#)

.docx
Скачиваний:
8
Добавлен:
01.04.2014
Размер:
18.68 Кб
Скачать

ТЕСТ №2. СИНТАКСИС ЯЗЫКА C#

  1. Массив int[] – это структурный или ссылочный тип?

Ссылочный тип.

  1. Переменная x имеет тип short. Какой тип будет у выражения x+10? a: short; b: int; c: это зависит от значения x.

c: это зависит от значения x.

  1. Метод М() принимает параметр типа object. Можно ли вызвать этот метод так: М(123)?

Да.

  1. Модно ли в switch-case в качестве селектора выбора использовать переменную типа char?

Можно.

  1. Можно ли объявить в классе статическое свойство (property)?

Да.

  1. Можно ли обнулить массив, перебирая его элементы в цикле foreach и присваивая им 0?

Нет.

  1. В программе объявлены и инициализированы массив int[] A и массив double[] B. Можно ли выполнить присваивание B = A?

Нет.

  1. Можно ли при объявлении локальной переменной метода использовать модификатор private?

Нет.

  1. Как описать обобщенный класс C<T>, у которого параметр T должен быть структурным типом?

class C<T> where T: struct{}

  1. Может ли объявление интерфейса содержать конструктор?

Нет.

  1. Можно ли объявит тип string как nullable (string?)

Нет.

  1. Можно ли объявить в классе статический индексатор?

Нет.

  1. Может ли структура содержать объявления событий?

Да.

  1. Можно ли объявить в классе статическое поле с модификатором readonly?

Да.

  1. Может ли класс содержать несколько индексаторов?

Да.

  1. Можно ли описать в C# виртуальное событие (event)?

Да.

  1. Можно ли инициализировать нестатическое readonly-поле в статическом конструкторе?

Нет.

  1. В групповой делегат объединили несколько функций, возвращающих значение int. Затем делегат вызвали. Какое утверждение верно: а-делегат вернет результат первой функции в цепочке, b-делегат вернет результат последней функции в цепочке, c-делегат вернет массив int (результаты всех функций), d-объединять функции в делегат нельзя.

b-делегат вернет результат последней функции в цепочке

  1. Могут ли классы, объявленные с модификатором static, быть связаны отношением наследования?

Нет.

  1. Можно ли применить ключевое слово sealed при описании невиртуального метода?

Нет.

  1. Пусть имеется обобщенный класс C<T>, и классы A и B, причем A наследуется от B. Будет ли C<A> считаться наследником C<B>?

Нет.

  1. В теле метода записано: object o = 12; var i = o;. Будет ли компилироваться такой код?

Да.

  1. Пусть интерфейс IA наследуется от интерфейса IB. Компилируется ли class C: IA, IB?

Да.

  1. Могут ли структуры реализовывать интерфейсы?

Да.

  1. Можно ли объявить класс с модификатором private?

Да, но в другом классе.

Соседние файлы в предмете Программирование