игра брюс 2048
Главная / Программирование / Программирование на языке высокого уровня C# / Тест 9

Программирование на языке высокого уровня C# - тест 9

Упражнение 1:
Номер 1
Какие элементы может содержать интерфейс?

Ответ:

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

 (2) поля 

 (3) конструкторы 

 (4) деструкторы 


Номер 2
Какие элементы может содержать интерфейс?

Ответ:

 (1) шаблоны свойств 

 (2) события 

 (3) операции 

 (4) константы 


Номер 3
Какие элементы может содержать интерфейс?

Ответ:

 (1) шаблоны свойств 

 (2) операции 

 (3) константы 

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


Упражнение 2:
Номер 1
Какие элементы может содержать интерфейс?

Ответ:

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

 (2) шаблоны свойств 

 (3) операции 

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


Номер 2
Какие элементы может содержать интерфейс?

Ответ:

 (1) события 

 (2) шаблоны индексаторов 

 (3) поля 

 (4) деструкторы 


Номер 3
Какие элементы может содержать интерфейс?

Ответ:

 (1) события 

 (2) поля 

 (3) операции 

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


Упражнение 3:
Номер 1
Какие элементы может содержать интерфейс?

Ответ:

 (1) шаблоны свойств 

 (2) шаблоны индексаторов 

 (3) поля 

 (4) конструкторы 


Номер 2
Какие элементы может содержать интерфейс?

Ответ:

 (1) обычные методы 

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

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

 (4) события 


Номер 3
Выберите все правильные утверждения.

Ответ:

 (1) элементы интерфейса по умолчанию имеют спецификатор доступа public 

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

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

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


Упражнение 4:
Номер 1
Выберите все правильные утверждения.

Ответ:

 (1) интерфейс не может содержать полей и обычных методов 

 (2) все элементы интерфейса должны быть абстрактными 

 (3) элементы интерфейса по умолчанию имеют спецификатор доступа internal 

 (4) элементы интерфейса необходимо описывать со спецификатором public 


Номер 2
Выберите все правильные утверждения.

Ответ:

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

 (2) класс может иметь в списке предков несколько интерфейсов, при этом он должен определять все их методы 

 (3) по умолчанию интерфейс имеет спецификатор доступа public 

 (4) интерфейс может иметь только одного предка 


Номер 3
Выберите все правильные утверждения.

Ответ:

 (1) по умолчанию интерфейс доступен только из сборки, в которой он описан 

 (2) интерфейс может наследовать от нескольких интерфейсов 

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

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


Упражнение 5:
Номер 1
Выберите все правильные утверждения.

Ответ:

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

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

 (3) элементы интерфейса по умолчанию имеют спецификатор доступа internal 

 (4) интерфейс может содержать поля, если они описаны как const 


Номер 2
Выберите все правильные утверждения.

Ответ:

 (1) элементы интерфейса по умолчанию имеют спецификатор доступа public 

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

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

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


Номер 3
Выберите все правильные утверждения.

Ответ:

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

 (2) все элементы интерфейса должны быть абстрактными 

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

 (4) интерфейс может иметь только одного предка 


Упражнение 6:
Номер 1
Выберите все правильные утверждения.

Ответ:

 (1) по умолчанию интерфейс доступен только из сборки, в которой он описан 

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

 (3) элементы интерфейса по умолчанию имеют спецификатор доступа internal 

 (4) интерфейс может содержать поля, если они описаны как const 


Номер 2
Выберите все правильные утверждения.

Ответ:

 (1) интерфейс может наследовать от нескольких интерфейсов 

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

 (3) элементы интерфейса необходимо описывать со спецификатором public 

 (4) интерфейс может быть наследником абстрактного класса 


Номер 3
Выберите все правильные утверждения.

Ответ:

 (1) по умолчанию интерфейс имеет спецификатор доступа public 

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

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

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


Упражнение 7:
Номер 1
Какой из приведенных интерфейсов должен реализовывать тип для поддержки цикла foreach?

Ответ:

 (1) IIterator 

 (2) IComparable 

 (3) IEnumerable 

 (4) ICloneable 


Номер 2
Какой из приведенных интерфейсов должен реализовывать тип для поддержки цикла foreach?

Ответ:

 (1) ICollectionBase 

 (2) IComparable 

 (3) IEnumerable 

 (4) IComparer 


Номер 3
Какой из приведенных интерфейсов реализует класс Array для поддержки цикла foreach?

Ответ:

 (1) IIterator 

 (2) IComparable 

 (3) IEnumerator 

 (4) IForeach 


Упражнение 8:
Номер 1
Какой из приведенных интерфейсов должен реализовывать класс для поддержки сравнения объектов на "больше-меньше"?

Ответ:

 (1) ICompare 

 (2) IComparable 

 (3) IEnumerable 

 (4) ICompareObject 


Номер 2
Какой из приведенных интерфейсов должен реализовывать класс для поддержки сравнения объектов на "больше-меньше"?

Ответ:

 (1) ICollectionBase 

 (2) IComparable 

 (3) IEnumerable 

 (4) IComparer 


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

Ответ:

 (1) ICollectionBase 

 (2) IIterator 

 (3) IEnumerable 

 (4) IComparer 


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

Ответ:

 (1) ISorting 

 (2) IComparer 

 (3) ICompare 

 (4) IEnumerable 


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

Ответ:

 (1) IClone 

 (2) IComparable 

 (3) IMemberwiseClone 

 (4) ICloneable 


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

Ответ:

 (1) IClone 

 (2) ICloneable 

 (3) IComparable 

 (4) IMemberwiseClone 


Упражнение 10:
Номер 1
Стек реализует дисциплину обслуживания

Ответ:

 (1) LIFO 

 (2) FIFO 

 (3) FILO 

 (4) LILO 


Номер 2
Очередь реализует дисциплину обслуживания

Ответ:

 (1) LIFO 

 (2) FIFO 

 (3) FILO 

 (4) LILO 


Номер 3
Очередь реализует дисциплину обслуживания

Ответ:

 (1) LIFO 

 (2) FIFO 

 (3) FILO 

 (4) LILO 


Упражнение 11:
Номер 1
Какие из перечисленных структур данных допускают сортировку своих элементов?

Ответ:

 (1) стек 

 (2) очередь 

 (3) список 

 (4) массив 


Номер 2
В динамическую структуру данных были занесены числа 1, 2, 3, 4. При выборке их порядок не изменился. Название этой структуры:

Ответ:

 (1) стек 

 (2) очередь 

 (3) массив 

 (4) файл 


Номер 3
В динамическую структуру данных были занесены числа 1, 2, 3, 4. При выборке их порядок изменился на обратный. Название этой структуры:

Ответ:

 (1) стек 

 (2) очередь 

 (3) массив 

 (4) файл 


Упражнение 12:
Номер 1
Выберите операции, определенные для стека:

Ответ:

 (1) удаление элемента из вершины стека 

 (2) удаление произвольного элемента 

 (3) поиск элемента 

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


Номер 2
Выберите операции, определенные для очереди:

Ответ:

 (1) удаление элемента из конца очереди 

 (2) занесение элемента в конец очереди 

 (3) корректировка произвольного элемента очереди 

 (4) удаление произвольного элемента 


Номер 3
Выберите все правильные утверждения:

Ответ:

 (1) при чтении элемент удаляется из очереди 

 (2) в стеке допустим произвольный доступ к элементу 

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

 (4) очередь реализует дисциплину обслуживания FIFO 


Упражнение 13:
Номер 1
Выберите операции, которые не допустимы для стека:

Ответ:

 (1) поиск элемента по ключу 

 (2) удаление элемента из вершины стека 

 (3) добавление элемента в вершину стека 

 (4) корректировка элементов стека 


Номер 2
Выберите операции, которые не допустимы для очереди:

Ответ:

 (1) добавление элемента в начало очереди 

 (2) удаление элемента из начала очереди 

 (3) добавление элемента в конец очереди 

 (4) корректировка элементов очереди 


Номер 3
Выберите все правильные утверждения.

Ответ:

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

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

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

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




Главная / Программирование / Программирование на языке высокого уровня C# / Тест 9