Назад
Вперед
Содержание
Тест1
ООП. Основные понятия. Тест.
Понятия класса и объекта. Поля (данные) и методы (поведение) классов. Конструкторы (с параметрами и без параметров). Перегрузка конструкторов и методов. Примеры конструкторов. Объявление классов. Создание объектов.
Класс string. Конструкторы класса string. Операции (+, +=, =, сравнение). Методы-запросы: length, find, substr. Методы-команды: insert, erase.
Инкапсуляция. Закрытые (private), защищенные (protected), открытые (public) члены класса. Методы для чтения свойства и установки свойства («геттеры» и «сеттеры»).
- выберите вариант ответа:
- выберите вариант ответа:
- выберите вариант ответа:
- результат работы фрагмента программы:
- В чем различие между ключевыми словами "ref" и "out"?
Выберите вариант ответа:
- Параметр с ключевым слово ref может быть не инициализирован, а параметр с ключевым словом out обязательно должен быть инииализирован до вызова метода, который использует эти параметры
- Параметр с ключевым слово out может быть не инициализирован, а параметр с ключевым словом ref обязательно должен быть инииализирован до вызова метода, который использует эти параметры
- Нет различий
- Ключевым слово ref может использоваться только со значимыми типами (value types), а out может использоваться как со значимыми, так и с ссылочными типами.
- выберите вариант ответа:
- выберите вариант ответа:
- выберите вариант ответа:
- результат работы фрагмента программы:
Тест2
ООП. Вопросы
- В чем отличие необязательных параметров от именованных?
- Чем отличаются друг от друга классы String и StringBuilder? Зачем нужно такое разделение?
- Какие отличие между значимыми и ссылочными типами?
- Как и зачем использовать конструкцию Using в C#?
- В чем основные отличия класса от структуры в языке C#?
- Как можно сравнить строки в C#?
- Что такое абстракция и как она связана с ООП?
- Что подразумевается под свойствами в C#?
- Какие модификаторы доступа существуют в C#?
- В чем суть полиморфизма?
- Какие типы можно использовать в предложении foreach?
- Чем отличается event от delegate?
- Может ли класс реализовать два интерфейса?
- Что такое абстрактный класс?В каком случае вы обязаны объявить класс абстрактным?
- Назовите отличия между интерфейсом и абстрактным классом?
- В чем разница между абстрактными и виртуальными классами? Между виртуальными и абстрактными методами?
- Что означает модификатор virtual?
Назад
Вперед
Содержание