Главная /
Введение в теорию программирования. Объектно-ориентированный подход
Введение в теорию программирования. Объектно-ориентированный подход - ответы на тесты Интуит
Курс является вводным в объектно-ориентированное программирование и теоретический фундамент программирования. Курс лекций охватывает основные разделы программирования в приложении к объектно-ориентированным языкам программирования (теория вычислений, представление синтаксиса и семантики выражений, теория типов и др.).
Список вопросов:
- # Какой из перечисленных подходов к программированию является наиболее поздним?
- # Какие из перечисленных языков программирования основаны на объектно-ориентированном подходе?
- # Какие из перечисленных формализаций применимы для моделирования абстракции?
- # Что отличает императивные языки программирования от декларативных?
- # Каковы основные принципы объектно-ориентированного программирования?
- # Что отличает объектно-ориентированный подход к программированию от компонентно-ориентированного?
- # В чем состоит особенность языков объектно-ориентированного программирования?
- # Что понимается в ООП под термином "абстракция"?
- # В чем состоит особенность языков функционального программирования?
- # Что понимается под термином "наследование"?
- # Какие виды наследования существуют в языке C#?
- # В каком отношении находятся базовый класс и подкласс?
- # В случае единичного наследования класс может наследовать свойства:
- # Свойства какого объекта наследует подкласс с неявным базовым классом?
- # Что понимается под термином "инкапсуляция"?
- # Благодаря инкапсуляции оперировать объектом возможно:
- # В традиционном программировании объявления данных и процедуры их обработки:
- # Чем определяется степень инкапсуляции объектов?
- # Инкапсуляция обеспечивает:
- # В объектно-ориентированном программировании объявления данных и процедуры их обработки:
- # Какие основные виды областей видимости объектов в языке C#?
- # Какие формализации являются моделями инкапсуляции?
- # Возможен ли в ООП доступ к полям объекта помимо его методов?
- # Какие дополнительные виды областей видимости объектов в языке C#?
- # Что понимается под термином "инкапсуляция"?
- # Какой спектр доступности обеспечивается модификатором public?
- # Какой спектр доступности обеспечивается модификатором private?
- # Какой спектр доступности обеспечивается модификатором protected?
- # Какой спектр доступности обеспечивается модификатором internal?
- # Что из перечисленного является преимуществом инкапсуляции?
- # Каким образом строится математическая модель полиморфизма?
- # Каково соотношение между формальным и фактическим параметрами при вызове по значению?
- # Какие методы вызова не следует использовать до получения значения?
- # Что отличает императивные языки программирования от декларативных?
- # Каково соотношение между формальным и фактическим параметрами при вызове по имени?
- # Какой метод вызова процедуры моделируется SECD-машиной П.Лендина?
- # В объектно-ориентированном программировании полиморфизм связан с:
- # Каково соотношение между формальным и фактическим параметрами при вызове по необходимости?
- # Какой метод вызова процедуры связан с "ленивыми" вычислениями?
- # Что понимается под термином "полиморфизм"?
- # В случае вызова по значению фактический параметр является:
- # В случае вызова по имени фактический параметр является:
- # Целям реализации какой из основных концепций ООП служат абстрактные классы?
- # Имеют ли абстрактные методы часть реализации?
- # Возможно ли создание объектов абстрактных классов?
- # Какие классы называются "запечатанными"?
- # Каким оператором обозначаются экземпляры классов с сокрытием данных?
- # Каким ключевым словом обозначается описание метода с приоритетом?
- # Какой описатель используется для определения «запечатанных» классов в языке C#?
- # Каким описателем обозначаются замещенные методы?
- # В чем состоит требование идентичности описаний для методов с приоритетами?
- # Какие преимущества обеспечивают «запечатанные» классы?
- # Каким ключевым словом обозначается вызов метода с приоритетом?
- # Что понимается под термином "интерфейс"?
- # Какой описатель соответствует элементам интерфейса?
- # Допустимы ли статические элементы в составе интерфейса?
- # Может ли один интерфейс быть расширен другим?
- # Какие элементы могут входить в состав интерфейса?
- # Какие описатели допустимы для реализованного метода интерфейса?
- # Чем может быть параметризовано семейство математических объектов?
- # Какие из назначенных методов могут быть присвоены переменной-делегату?
- # В чем состоит особенность вызова пустой переменной-делегата?
- # Какое из действий аналогично обработке события в программе?
- # Может ли переменная-делегат иметь пустое значение (null)?
- # Можно ли передавать переменную-делегат в качестве параметра?
- # Что из перечисленного не является причиной активизации события?
- # Может ли переменная-делегат не иметь ни одного назначенного ей метода?
- # Сколько параметров может иметь переменная-делегат?
- # Что понимается в программировании под термином "событие"?
- # Что понимается в математике под термином "событие"?
- # Что понимается под термином "делегат"?
- # Какой механизм языка C# используется для управления событиями?
- # Какой оператор языка C# используется для обработки исключений?
- # Какой оператор языка C# используется для активации исключений?
- # Какая из сущностей, "объект" или "компонент", является более крупной?
- # Какая из перечисленных объектных моделей зависима от языка реализации?
- # В каком отношении находятся файлы описаний и пространства имен?
- # Может ли компонент содержать множественные классы?
- # На какой из перечисленных объектных моделей построена платформа .NET?
- # В каком отношении находятся сборки и пространства имен?
- # Зависит ли работоспособность компонента от языка, на котором он разработан?
- # Какие элементы входят в состав сборки?
- # Какая информация является идентификатором сборки?
- # Что понимается под термином "компонент"?
- # Что понимается под термином "сборка"?
- # Что является выходом компилятора исходного текста в среде .NET?
- # Что понимается под термином "манифест"?
- # Допустимы ли псевдонимы для пространств имен в языке C#?
- # В чем заключаются основные преимущества компонентного программирования?
- # Что означает название .NET?
- # В чем заключается особенность вычислительной модели Microsoft .NET?
- # Что отличает подход к программированию Microsoft .NET от других Internet-ориентированных подходов?
- # Что отличает Microsoft .NET от предыдущих идеологий?
- # Что отличает Microsoft .NET от других платформ разработки приложений?
- # Каков конечный продукт компиляции в Common Language Runtime?
- # В чем состоит особенность применения языков программирования для Microsoft .NET?
- # Какие компоненты входят в состав Microsoft ASP.NET?
- # Какие компоненты входят в состав Microsoft ADO.NET?
- # В чем заключаются технологические особенности Microsoft .NET?
- # В чем заключается цель использования веб-сервисов в Microsoft .NET?
- # Каково соотношение понятий "объект" и "компонент"?
- # Какая вычислительная модель используется в Microsoft .NET?
- # Сколько языков программирования реализовано для Microsoft .NET?
- # Каковы наиболее значительные недостатки Microsoft .NET?
- # Какие из перечисленных языков программирования являются предками языка C#?
- # Какие современные механизмы используются в языках C# и C++?
- # Каковы базисные типы языка программирования C#?
- # Что отличает язык программирования C# от Java, С++ и Visual Basic?
- # Какие современные механизмы используются в языках C# и Java?
- # Какой элементарный тип языка C# соответствует типу real языка SML?
- # Какие современные механизмы предусмотрены в языке C#?
- # Какие современные механизмы используются в языках C# и SML?
- # Каким образом задаются списки констант в языке C#?
- # В чем состоит назначение оператора typeof языка C#?
- # В чем состоит назначение оператора sizeof языка C#?
- # В чем состоит назначение конструктора в языке C#?
- # В каком месте программы не может быть описан объект языка C#?
- # В каком контексте не может быть описан объект языка C#?
- # Пространства имен из разных файлов, имеющие один и тот же идентификатор, образуют:
- # В чем состоит основное назначение семантики?
- # Какая из теорий не является формализацией семантики?
- # Каковы виды семантик, ориентированные на интерпретацию?
- # Какие домены называют стандартными?
- # Что понимается под семантикой?
- # Какая формализация относится к денотационным семантикам?
- # Что из перечисленного является формализацией семантики?
- # На что ориентированы основные подходы к семантике?
- # Какая формализация относится к операционным семантикам?
- # Какой тип семантики формализуется с помощью доменов?
- # В какой последовательности строится теория вычислений Д.Скотта?
- # Что понимается под конструкторами доменов?
- # Какая из теорий не является формализацией семантики?
- # Сколько видов конструкторов доменов в теории вычислений Д.Скотта?
- # Какие синтаксические домены описывают семантику C#?
- # Что понимается под термином "объект"?
- # Каково соотношение понятий "объект" и "класс"?
- # В чем состоит назначение аппарата определенных дескрипций?
- # Что понимается под термином "свойство"?
- # Чем является объект по отношению к классу?
- # Что определяет объект в концептуальной модели?
- # Что понимается под термином "метод"?
- # На каких математических теориях основана концептуальная модель?
- # Чем соединены составляющие концептуальной модели?
- # Значение индивидного концепта, согласно принципу концептуализации, есть:
- # Что является значением индивидуализирующей функции?
- # Какое определение наиболее точно характеризует класс в языке C#?
- # Какой вид наследования классов разрешается правилами языка C#?
- # Какие из перечисленных элементов не являются членами классов?
- # Какой оператор языка C# осуществляет инициализацию классов?
- # В чем состоит основное назначение типизации?
- # Какой из перечисленных языков программирования является бестиповым?
- # Каковы основные компоненты чистой системы типов?
- # Что является преимуществом типизации Microsoft .NET?
- # Что понимается под типом?
- # Что отличает теорию типов от прочих теорий?
- # Что из перечисленного является этапом развития теории типов?
- # Каковы основные способы задания типа?
- # Каким образом осуществляется построение типов?
- # Каковы основные категории типов в иерархии .NET?
- # Какие типы C# относятся к ссылочным?
- # Какие виды преобразований над типами допустимы в языке C#?
- # Чем отличаются типы-значения от ссылочных типов?
- # В чем состоит основное значение использования пространств имен?
- # Что отличает неявные преобразования типов от явных?
- # Какие формализации позволяют моделировать наследование?
- # Каким требованиям должны удовлетворять решетки, моделирующие наследование?
- # Какой механизм применяется для реализации множественного наследования в языке C#?
- # Каким отношением моделируется наследование?
- # Какими свойствами обладает отношение частичного порядка?
- # Какие из видов наследования допустимы в языке C# ?
- # Как можно представить графически отношение частичного порядка?
- # Что означает наследование для языков программирования?
- # Каким образом осуществляется наследование классов в языке C#?
- # Что понимается под термином "наследование"?
- # Что понимается под термином "интерфейс"?
- # Как выглядит диаграмма Хассе?
- # Какой описатель определяет реализованный метод интерфейса?
- # Какой описатель определяет элемент интерфейса?
- # Может ли один интерфейс быть расширен другим?