Главная / Программирование /
Введение в программирование на C# 2.0 / Тест 6
Введение в программирование на C# 2.0 - тест 6
Упражнение 1:
Номер 1
Какие операции могут быть перегружены?
Ответ:
 (1) =
 
 (2) +
 
 (3) -
 
Номер 2
Какие операции могут быть перегружены?
Ответ:
 (1) &
 
 (2) .
 
 (3) +
 
Упражнение 2:
Номер 1
Какие операции не могут быть перегружены?
Ответ:
 (1) =
 
 (2) +=
 
 (3) >>
 
Номер 2
Какие операции не могут быть перегружены?
Ответ:
 (1) ==
 
 (2) >>=
 
 (3) sizeof
 
Номер 3
Какие операции не могут быть перегружены?
Ответ:
 (1) is
 
 (2) new
 
 (3) true
 
Упражнение 3:
Номер 1
Какое ключевое слово вводит определение перегруженной функции-операции?
Ответ:
 (1) operator
 
 (2) function
 
 (3) virtual
 
Номер 2
Для чего используется ключевое слово operator
?
Ответ:
 (1) определяет размер объекта в байтах 
 (2) вводит определение виртуальной функции 
 (3) вводит определение перегруженной функции-операции 
Номер 3
Какое утверждение верно?
Ответ:
 (1) приоритет исходной операции и перегруженных операций одинаков 
 (2) приоритет исходной операции выше приоритета перегруженных операций 
 (3) приоритет исходной операции ниже приоритета перегруженных операций 
Упражнение 4:
Номер 1
Какое ключевое слово вводит неявное преобразование одного типа в другой?
Ответ:
 (1) operator
 
 (2) explicit
 
 (3) implicit
 
Номер 2
Для чего используется ключевое слово implicit
?
Ответ:
 (1) вводит неявное преобразование одного типа в другой 
 (2) вводит определение виртуальной функции 
 (3) вводит явное преобразование одного типа в другой 
Номер 3
Какие утверждения верны?
Ответ:
 (1) ключевое слово operator
вводит неявное преобразование одного типа в другой 
 (2) ключевое слово explicit
вводит неявное преобразование одного типа в другой 
 (3) ключевое слово implicit
вводит неявное преобразование одного типа в другой 
Упражнение 5:
Номер 1
Какое ключевое слово вводит явное преобразование одного типа в другой?
Ответ:
 (1) operator
 
 (2) explicit
 
 (3) implicit
 
Номер 2
Для чего используется ключевое слово explicit
?
Ответ:
 (1) вводит неявное преобразование одного типа в другой 
 (2) вводит определение виртуальной функции 
 (3) вводит явное преобразование одного типа в другой 
Номер 3
Какие утверждения верны?
Ответ:
 (1) ключевое слово operator
вводит явное преобразование одного типа в другой 
 (2) ключевое слово explicit
вводит явное преобразование одного типа в другой 
 (3) ключевое слово implicit
вводит явное преобразование одного типа в другой 
Упражнение 6:
Номер 2
Создает массив элементов заданного типа и определенной размерности метод класса System.Array
...
Ответ:
 (1) GetLength
 
 (2) SetValue
 
 (3) CreateInstance
 
Номер 3
Для чего используется метод CreateInstance
класса System.Array
?
Ответ:
 (1) создает массив элементов заданного типа и определенной размерности 
 (2) возвращает количество элементов заданной параметром размерности 
 (3) присваивает элементу массива значение, представленное первым параметром 
Упражнение 7:
Номер 1
Сколько параметров у метода GetLength
класса System.Array
?
Ответ:
 (1) 2 
 (2) 1 
 (3) 3 
Номер 2
Для чего используется метод GetLength
класса System.Array
?
Ответ:
 (1) создает массив элементов заданного типа и определенной размерности 
 (2) возвращает количество элементов заданной параметром размерности 
 (3) присваивает элементу массива значение, представленное первым параметром 
Номер 3
Возвращает количество элементов заданной параметром размерности метод класса System.Array
...
Ответ:
 (1) GetLength
 
 (2) SetValue
 
 (3) CreateInstance
 
Упражнение 8:
Номер 1
Сколько параметров у метода SetValue
класса System.Array
?
Ответ:
 (1) 0 
 (2) 1 
 (3) зависит от используемого перегруженного варианта 
Номер 2
Присваивает элементу массива значение, представленное первым параметром метод класса System.Array
..
Ответ:
 (1) GetLength
 
 (2) SetValue
 
 (3) CreateInstance
 
Номер 3
Для чего используется метод SetValue
класса System.Array
?
Ответ:
 (1) создает массив элементов заданного типа и определенной размерности 
 (2) возвращает количество элементов заданной параметром размерности 
 (3) присваивает элементу массива значение, представленное первым параметром