Вопросы по ООПиП
.doc
C#
-
Общеязыковая исполняющая среда (CLR). Понятие управляемого кода. Метаданные. CIL.
-
Общая система типов. Общеязыковая спецификация. Тип System.Object. Приведение типов. Операторы is и as.
-
Элементарные типы. Проверяемые и непроверяемые операции для элементарных типов.
-
Понятие ссылочного и размерного типов. Упаковка и распаковка размерных типов.
-
Члены типа. Модификаторы доступа и предопределенные атрибуты.
-
Члены типа. Константы и поля.
-
Конструкторы экземпляров. Конструкторы типов.
-
Перегрузка операторов. Операторы преобразования.
-
Передача методу параметра ссылкой. Передача переменного числа параметров.
-
Виртуальные методы.
-
Свойства без параметров. Свойства с параметрами.
-
События. Конструирование типа с событиями. Создание типа, отслеживающего событие.
-
Явное управление регистрацией событий.
-
Обработка текста. Тип System.String. Создание строки динамически и с использованием StringBuilder.
-
Перечислимые типы и битовые флаги.
-
Тип System.Array. Работа с массивами. Передача и возврат массивов.
-
Тип System.Array. Работа с массивами. Приведение типа для массивов.
-
Интерфейсы. Интерфейсы и наследование. Изменение полей упакованных типов.
-
Интерфейсы. Реализация нескольких интерфейсов с одним и тем же методом.
-
Интерфейсы. Явная реализация членов интерфейса.
-
Понятие делегатов. Использование делегатов для обратного вызова статических и экземплярных методов.
-
Понятие делегатов. Цепочки делегатов.
-
Понятие исключения. Механика обработки исключений.
-
Понятие исключения. Иерархия классов исключений. Раскручивание стека.
-
Основы сборки мусора. Алгоритм сбора мусора.
-
Основы сборки мусора. Поколения.
-
Основы сборки мусора. Программное управление сборщиком мусора.
-
Основы сборки мусора. Модель принудительного освобождения ресурсов.
-
Основы сборки мусора. Оператор using. Мягкие ссылки.
-
Понятие атрибута. Специализированные атрибуты.
-
Понятие атрибута. Создание пользовательских атрибутов.
-
Понятие атрибута. Псевдоспециализированные атрибуты.
-
Отражение. Понятие и использование.
ASP.NET
-
Типы Интернет-приложений. Принцип работы и структура веб-приложения.
-
Обработка событий веб-приложения. Жизненный цикл веб-приложения.
-
Сохранение данных веб-формы.
-
События уровня Application и Session.
-
События уровня Page.
-
События серверных элементов управления.
-
Обзор пространства имен Web. Использование объектов Application, Page, Request, Response.
-
Сохранение сведений о состоянии. Строки запросов. Состояние отображения (view state).
-
Сохранение сведений о состоянии. Файлы cookies. Переменные состояния Application и Session. Переход между формами.
-
Обработка ошибок. Событие Error. Страницы сообщений об ошибках.
-
Обработка ошибок. Регистрация исключений. Трассировка.
-
Обзор проверки правильности ввода пользователя. Использование средств проверки. Проверка правильности страницы.
-
Использование валидаторов. Использование ValidatorSummary Control.
-
Пользовательские элементы управления. Создание и применение. Добавление к web-форме. Использование в коде.
-
Пользовательские элементы управления. Обработка событий.
-
Составные элементы управления. Создание и применение. Добавление в проект. Создание свойств и методов.
-
Составные элементы управления. Обработка событий. Генерация событий.
-
Доступ к данным с помощью ADO.NET. Реляционные базы данных и язык SQL. Объектная модель ADO.NET.
-
Доступ к данным с помощью ADO.NET. Использование управляемых поставщиков OLE DB.
-
Доступ к данным с помощью ADO.NET. Использование элементов управления с привязкой данных.
-
Доступ к данным с помощью ADO.NET. Изменение записей в базе данных.
-
Доступ к данным с помощью ADO.NET. Модель ADO.NET и технология XML.
-
Понятие Web-сервиса. Инфраструктура Web-сервиса. Взаимодействие клиентов и Web-сервисов.
-
Понятие Web-сервиса. Создание Web-сервисов.
-
Понятие Web-сервиса. Развертывание и обнаружение Web-сервисов.
-
Понятие Web-сервиса. Использование Web-сервисов. Сериализация.
-
Понятие потоков. Запуск потоков.
-
Понятие потоков. Объединение потоков. Приостановка потоков.
-
Понятие потоков. Синхронизация. Класс Interlocked. Использование блокировок.
-
Понятие потоков. Использование мониторов. Состояние гонки и взаимные блокировки.
-
Основы XML. Элементы, атрибуты, пространства имен, XML-парсеры.
-
Чтение и генерация XML. XPath и запросы к XML-документу.
-
XSLT-преобразования.