Similar presentations:
Тестирование. Наборы и обобщения
1. Тестирование
Наборы и обобщения2. 1. При помощи каких из перечисленных методов класса ArrayList можно определить, присутствует ли элемент в наборе?
A.B.
C.
D.
Remove
Count
Contains
IndexOf
несколько
3. 2. Для чего используется класс Comparer?
A.B.
C.
D.
Для сравнения двух объектов, обычно
с целью сортировки
Для упорядочения набора ArrayList
при помощи метода ArrayList.Sort
Для проверки идентичности ссылок на
объект
Для того, чтобы предоставить
стандартную реализацию интерфейса
IComparer
несколько
4. 3. Перебор элементов в классе ArrayList осуществляется в следующей последовательности:
A.B.
C.
D.
В порядке в котром элементы
добавлялись в набор
В порядке ХЭШ кодов объектов
В порядке в котором объекты
находятся в наборе
В порядке заданным пользователем
посредством перегрузки функции
CompareTo
5. 4. Выберите правильне утверждения для оператора Coll[3] = "Hello!", если Coll - объект класса коллекции ArrayList
4. Выберите правильне утверждения для оператораColl[3] = "Hello!", если Coll - объект класса коллекции
ArrayList
A.
B.
C.
D.
Если элемента с индексом 3 в коллекции
отсутствует он будет добавлен
Если элемент с индексом 3 в коллекции
присутствует, он будет заменен значением
“Hello”
Если элемент с индексом 3 в коллекции
присутствует, он будет сдвинут на позицию
4, а на позицию 3 будет поставлен "Hello
Если элемента с индексом 3 в коллекции
отсутствует будет сгенерировано
исключение
несколько
6. 5. Выберите верные утверждения относящиеся к коллекции ArrayList
A.B.
C.
D.
E.
В одной коллекции можно сохранять
элементы только одного типа
Для сортировки коллекции используется
метод Sort
Идексом может быть только целое число
Элементы набора автоматически
сортируются по значению Хэш кода
Для хранения элементов используется
механизм упаковки
несколько
7. 6. Какие операции выполняет метод Dequeue класса Queue?
A.B.
C.
D.
Возвращает первый элемент набора
Добавляет элемент в набор
Удаляет из набора первый элемент
Удаляет из набора все элементы
несколько
8. 7. В каком порядке возвращает элементы Stack при вызове метода Pop?
A.B.
C.
D.
В случайном порядке
«первым вошел, первым вышел»
«последним вошел, первым вышел»
«последним вошел, последним
вышел»
9. 8. Выберите верные утверждения для класса Queue.
A.B.
C.
D.
E.
Можно посмотреть первый элемент не
удаляя его из коллекции
Можно извлечь второй элемент коллекции,
не извлекая первый
Для определения пуста ли очередь лучше
пользоваться методом isEmpty
Метод Count возвращает количество
объектов в коллекции
В коллекции можно сохранять null значения
несколько
10. 9. Какие методы позволяют определить, уникален ли ключ при добавлении элемента в набор Hashtable?
A.B.
C.
D.
GetType
ТоString
GetHashCode
Equals
несколько
11. 10. Какое из следующих утверждений истинно?
A.B.
C.
D.
При создании объекта Hashtable можно передать
конструктору в качестве параметра экземпляр
класса, поддерживающего интерфейс
IEqualityComparer, чтобы изменить алгоритм
сравнения ключей;
Можно назначить объект IEqualityComparer
существующему экземпляру Hashtable;
Объект IEqualityComparer нельзя использовать с
Hashtable;
класс Hashtable реализует IEqualityComparer
12. 11. Выберите истинные утверждения относящиеся к классам словаря.
A.B.
C.
D.
E.
F.
В качестве индексов словарей могут выступать
строки
В качестве индексов словарей могут выступать
любые типы, в т.ч. и определенные пользователем
В одном словаре можно использовать индексы
разнах типов
Значения в словарях сохраняются в порядке
возрастания их Хэш кода
Во всех словарях реализованы методы для доступа
к элементам через индексы
При добавлении нового (или удалении) элемента в
коллекцию SortedList индексы существующих
элементов могут измениться
несколько
13. 12. Какие типы наборов можно создать при помощи класса CollectionsUtil?
A.B.
C.
D.
Нечувствительный к регистру
StringDictionary
Независимый от культуры Hashtable
Нечувствительный к регистру
Hashtable
Нечувствительный к регистру
SortedList
несколько
14. 13. Какие типы объектов можно хранить в качестве значения {Value} в StringDictionary?
A.B.
C.
D.
Строки
Объекты
Массивы строк
любые типы .NET
15. 14. Выберите верные утверждения:
A.B.
C.
D.
Класс BitVector32 часто применяется для
упаковки битов
В классе NameValueCollection можно
сохранять значения с одинаковыми
ключами
Специализированные наборы определены в
пространстве имен
System.Collections.Specialized
В классе StringDictionary можно сохранять
значения с одинаковыми ключами
несколько
16. 15. Объекты какого рода возвращает перечислитель обобщения Dictionary?
A.B.
C.
D.
Object
Объекты-обобщения KeyValuePair
Key
Value
17. 16. В какое место связного списка LinkedList можно добавлять элементы?
A.B.
C.
D.
E.
В начало LinkedList
Перед любым заданным узлом
После любого заданного узла
В конец LinkedList
По любому числовому индексу в
LinkedList
несколько
18. Правильные ответы
19. 1. При помощи каких из перечисленных методов класса ArrayList можно определить, присутствует ли элемент в наборе?
A.B.
C.
D.
Remove
Count
Contains
IndexOf
C
D
несколько
20. 2. Для чего используется класс Comparer?
A.B.
C.
D.
А
Для сравнения двух объектов, обычно
с целью сортировки
Для упорядочения набора ArrayList
при помощи метода ArrayList.Sort
Для проверки идентичности ссылок на
объект
Для того, чтобы предоставить
стандартную реализацию интерфейса
IComparer
B
D
несколько
21. 3. Перебор элементов в классе ArrayList осуществляется в следующей последовательности:
A.B.
C.
D.
В порядке в котром элементы
добавлялись в набор
В порядке ХЭШ кодов объектов
В порядке в котором объекты
находятся в наборе
В порядке заданным пользователем
посредством перегрузки функции
CompareTo
C
22. 4. Выберите правильне утверждения для оператора Coll[3] = "Hello!", если Coll - объект класса коллекции ArrayList
4. Выберите правильне утверждения для оператораColl[3] = "Hello!", если Coll - объект класса коллекции
ArrayList
A.
B.
C.
D.
Если элемент с индексом 3 в коллекции
отсутствует он будет добавлен
Если элемент с индексом 3 в коллекции
присутствует, он будет заменен значением
“Hello”
Если элемент с индексом 3 в коллекции
присутствует, он будет сдвинут на позицию
4, а на позицию 3 будет поставлен "Hello
Если элемента с индексом 3 в коллекции
отсутствует будет сгенерировано
исключение
B
D
несколько
23. 5. Выберите верные утверждения относящиеся к коллекции ArrayList
A.B.
C.
D.
E.
В одной коллекции можно сохранять
элементы только одного типа
Для сортировки коллекции используется
метод Sort
Индексом может быть только целое число
Элементы набора автоматически
сортируются по значению Хэш кода
Для хранения элементов используется
механизм упаковки
B
C
E
несколько
24. 6. Какие операции выполняет метод Dequeue класса Queue?
A.B.
C.
D.
А
Возвращает первый элемент набора
Добавляет элемент в набор
Удаляет из набора первый элемент
Удаляет из набора все элементы
C
несколько
25. 7. В каком порядке возвращает элементы Stack при вызове метода Pop?
A.B.
C.
D.
В случайном порядке
«первым вошел, первым вышел»
«последним вошел, первым вышел»
«последним вошел, последним
вышел»
C
26. 8. Выберите верные утверждения для класса Queue.
A.B.
C.
D.
E.
А
Можно посмотреть первый элемент не
удаляя его из коллекции
Можно извлечь второй элемент коллекции,
не извлекая первый
Для определения пуста ли очередь лучше
пользоваться методом isEmpty
Метод Count возвращает количество
объектов в коллекции
В коллекции можно сохранять null значения
D
E
несколько
27. 9. Какие методы позволяют определить, уникален ли ключ при добавлении элемента в набор Hashtable?
A.B.
C.
D.
GetType
ТоString
GetHashCode
Equals
C
D
несколько
28. 10. Какое из следующих утверждений истинно?
A.B.
C.
D.
А
При создании объекта Hashtable можно передать
конструктору в качестве параметра экземпляр
класса, поддерживающего интерфейс
IEqualityComparer, чтобы изменить алгоритм
сравнения ключей;
Можно назначить объект IEqualityComparer
существующему экземпляру Hashtable;
Объект IEqualityComparer нельзя использовать с
Hashtable;
класс Hashtable реализует IEqualityComparer
29. 11. Выберите истинные утверждения относящиеся к классам словаря.
A.B.
C.
D.
E.
F.
А
В качестве индексов словарей могут выступать
строки
В качестве индексов словарей могут выступать
любые типы, в т.ч. и определенные пользователем
В одном словаре можно использовать индексы
разнах типов
Значения в словарях сохраняются в порядке
возрастания их Хэш кода
Во всех словарях реализованы методы для доступа
к элементам через индексы
При добавлении нового (или удалении) элемента в
коллекцию SortedList индексы существующих
элементов могут измениться
B
D
F
несколько
30. 12. Какие типы наборов можно создать при помощи класса CollectionsUtil?
A.B.
C.
D.
Нечувствительный к регистру
StringDictionary
Независимый от культуры Hashtable
Нечувствительный к регистру
Hashtable
Нечувствительный к регистру
SortedList
C
D
несколько
31. 13. Какие типы объектов можно хранить в качестве значения {Value} в StringDictionary?
A.B.
C.
D.
А
Строки
Объекты
Массивы строк
любые типы .NET
32. 14. Выберите верные утверждения:
A.B.
C.
D.
А
Класс BitVector32 часто применяется для
упаковки битов
В классе NameValueCollection можно
сохранять значения с одинаковыми
ключами
Специализированные наборы определены в
пространстве имен
System.Collections.Specialized
В классе StringDictionary можно сохранять
значения с одинаковыми ключами
B
C
несколько
33. 15. Объекты какого рода возвращает перечислитель обобщения Dictionary?
A.B.
C.
D.
Object
Объекты-обобщения KeyValuePair
Key
Value
B
34. 16. В какое место связного списка LinkedList можно добавлять элементы?
A.B.
C.
D.
E.
А
В начало LinkedList
Перед любым заданным узлом
После любого заданного узла
В конец LinkedList
По любому числовому индексу в
LinkedList
B
C
D
несколько