игра брюс 2048
Главная / Программирование / Введение в программирование на C# 2.0 / Тест 8

Введение в программирование на C# 2.0 - тест 8

Упражнение 1:
Номер 1
Интерфейс - это...

Ответ:

 (1) класс 

 (2) метод 

 (3) функция 


Номер 2
Интерфейсы объявляются ключевым словом...

Ответ:

 (1) class 

 (2) abstact 

 (3) interface 


Номер 3
Для чего используется ключевое слово interface?

Ответ:

 (1) для объявления класса делегата 

 (2) для объявления абстрактного класса 

 (3) для объявления интерфейса 


Упражнение 2:
Номер 3
Какие утверждения верны?

Ответ:

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

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

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


Упражнение 3:
Номер 1
Для чего используется интерфейс IDisposable?

Ответ:

 (1) для реализации сортировки в массиве 

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

 (3) для выделения ресурсов  


Номер 2
Для детерминированного освобождения неуправляемых ресурсов используется интерфейс...

Ответ:

 (1) IComparable 

 (2) IDisposable 

 (3) ICompare 


Номер 3
Какие утверждения верны?

Ответ:

 (1) для детерминированного освобождения неуправляемых ресурсов используется интерфейс IComparable 

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

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


Упражнение 4:
Номер 1
Для чего используется метод Dispose интерфейса IDisposable?

Ответ:

 (1) для реализации сортировки в массиве 

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

 (3) для выделения ресурсов  


Номер 2
Для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable...

Ответ:

 (1) Dispose 

 (2) Sort 

 (3) Compare 


Номер 3
Какие утверждения верны?

Ответ:

 (1) для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable Dispose 

 (2) для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable Sort 

 (3) для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable Compare 


Упражнение 5:
Номер 1
Сколько параметров у метода Dispose интерфейса IDisposable?

Ответ:

 (1)

 (2)

 (3)


Номер 2
Если для освобождения ресурсов, которыми владеет объект, не был вызван метод Dispose, неуправляемые ресурсы должны освобождаться в методе...

Ответ:

 (1) Finalize 

 (2) DynamicInvoke 

 (3) Remove 


Номер 3
Сколько параметров у метода Finalize?

Ответ:

 (1)

 (2)

 (3)


Упражнение 6:
Номер 1
Какие утверждения верны?

Ответ:

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

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

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


Номер 2
Какие утверждения верны?

Ответ:

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

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

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


Номер 3
Какие утверждения верны?

Ответ:

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

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

 (3) метод Dispose должен освобождать все ресурсы, удерживаемые данным объектом и любым объектом, которым владеет данный объект 


Упражнение 7:
Номер 1
Какие утверждения верны?

Ответ:

 (1) все без исключения функции — члены интерфейса – абстрактные 

 (2) интерфейс объявляется с особым ключевым словом interface, а функции интерфейса объявляются с ключевым словом abstract 

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


Номер 2
Какие утверждения верны?

Ответ:

 (1) функции — члены интерфейса – могут не быть абстрактными 

 (2) интерфейс объявляется с особым ключевым словом interface, а функции интерфейса объявляются без ключевого слова abstract 

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


Номер 3
Какие утверждения верны?

Ответ:

 (1) функции — члены интерфейса – могут не быть абстрактными 

 (2) интерфейс объявляется с особым ключевым словом interface, а функции интерфейса объявляются с ключевым словом abstract 

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


Упражнение 8:
Номер 1
Какой модификатор используется для указания факта замещения функции базового класса функцией производного класса?

Ответ:

 (1) virtual 

 (2) abstract 

 (3) override 


Номер 2
Для чего используется модификатор virtual?

Ответ:

 (1) для указания факта переопределения абстрактной функции 

 (2) для закрытия класса (или отдельных его членов) от дальнейшего наследования 

 (3) для указания факта замещения функции базового класса функцией производного класса 


Номер 3
Какие утверждения верны?

Ответ:

 (1) для указания факта замещения функции базового класса функцией производного класса используется спецификатор abstract 

 (2) для указания факта замещения функции базового класса функцией производного класса используется спецификатор sealed 

 (3) для указания факта замещения функции базового класса функцией производного класса используется спецификатор override 




Главная / Программирование / Введение в программирование на C# 2.0 / Тест 8