Главная / Программирование / Введение в теорию программирования. Объектно-ориентированный подход

Введение в теорию программирования. Объектно-ориентированный подход - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс является вводным в объектно-ориентированное программирование и теоретический фундамент программирования. Курс лекций охватывает основные разделы программирования в приложении к объектно-ориентированным языкам программирования (теория вычислений, представление синтаксиса и семантики выражений, теория типов и др.).
Какой из перечисленных подходов к программированию является наиболее поздним?
(1) структурный
(2) объектно-ориентированный
(3) компонентно-ориентированный
Благодаря инкапсуляции оперировать объектом возможно:
(1) исключительно посредством стандартных функций .NET
(2) исключительно посредством методов других объектов
(3) исключительно посредством его методов
Каким образом строится математическая модель полиморфизма?
(1) на основе диаграмм
(2) на основе фреймов
(3) на основе соотнесений
Какие классы называются "запечатанными"?
(1) расширяемые классы без возможности наследования
(2) нерасширяемые классы без возможности наследования
(3) нерасширяемые классы с возможностью наследования
Чем может быть параметризовано семейство математических объектов?
(1) типами
(2) событиями
(3) методами
Какая из сущностей, "объект" или "компонент", является более крупной?
(1) объект
(2) компонент
(3) они вполне сопоставимы по величине
Что означает название .NET?
(1) идеология проектирования и реализации программного обеспечения
(2) технологическая платформа для разработки программного обеспечения
(3) многоаспектный подход, включающий идеологию, модель и инструментально-технологическую платформу разработки программного обеспечения
Какие из перечисленных языков программирования являются предками языка C#?
(1) SML, B, C
(2) SML, C, С++
(3) В, С, С++
В чем состоит основное назначение семантики?
(1) формализация вида и формы конструкций языка
(2) формализация значения конструкций языка
(3) формализация абстрактной машины для реализации языка
Что понимается под термином "объект"?
(1) собственно сущность реального мира
(2) абстрактное представление сущности реального мира
(3) математическое представление сущности реального мира
В чем состоит основное назначение типизации?
(1) структуризация предметной области
(2) единообразие манипулирования объектами
(3) упрощение процесса компиляции
Какие формализации позволяют моделировать наследование?
(1) абстрактные машины и фреймы
(2) диаграммы и абстрактные машины
(3) диаграммы и фреймы
Что отличает императивные языки программирования от декларативных?
(1) степень зависимости от среды реализации
(2) стиль программирования
(3) структура программы
Инкапсуляция обеспечивает:
(1) раздельное хранение данных и функций
(2) изоляцию пользователя от особенностей реализации
(3) сокрытие данных от пользователя
Что отличает императивные языки программирования от декларативных?
(1) степень зависимости от среды реализации
(2) стиль программирования
(3) структура программы
Какой описатель используется для определения «запечатанных» классов в языке C#?
(1) internal
(2) sealed
(3) protected
Какое из действий аналогично обработке события в программе?
(1) означивание типа
(2) вызов процедуры
(3) объявление класса
Может ли компонент содержать множественные классы?
(1) нет
(2) да
(3) в зависимости от вида компонента
Что отличает Microsoft .NET от предыдущих идеологий?
(1) безопасность и удобство использования
(2) экономия сил и средств при создании приложений
(3) предоставление программного обеспечения как сервиса
Что отличает язык программирования C# от Java, С++ и Visual Basic?
(1) объектная ориентированность
(2) компонентная ориентированность
(3) безопасность кода
Какие домены называют стандартными?
(1) наиболее часто используемые
(2) характеризующие стандартные операторы языка
(3) соответствующие международным стандартам
Что понимается под термином "свойство"?
(1) абстрактная характеристика объекта
(2) математическая характеристика объекта
(3) пропозициональная операция над объектами
Что является преимуществом типизации Microsoft .NET?
(1) унификация
(2) однозначное отображение типов языков программирования во внутренние типы системы
(3) большое количество типов
Каким отношением моделируется наследование?
(1) отношением конвертируемости
(2) отношением эквивалентности
(3) отношением частичного порядка
В чем состоит особенность языков объектно-ориентированного программирования?
(1) этот класс языков основан на сценариях
(2) этот класс языков концептуально близок к любой предметной области
(3) этот класс языков является наиболее машинно-независимым
Какие формализации являются моделями инкапсуляции?
(1) ламбда-исчисление, комбинаторная логика
(2) комбинаторная логика, но не ламбда-исчисление
(3) ламбда-исчисление и комбинаторная логика
В объектно-ориентированном программировании полиморфизм связан с:
(1) инкапсуляцией, делегатами, отложенным связыванием
(2) наследованием, интерфейсами, отложенным связыванием
(3) абстракцией, индексаторами, отложенным связыванием
Какие преимущества обеспечивают «запечатанные» классы?
(1) абстракцию и сокрытие данных
(2) эффективность и безопасность данных
(3) инкапсуляцию и целостность данных
Что из перечисленного не является причиной активизации события?
(1) действие пользователя
(2) вычисление факториала
(3) истечение времени
Зависит ли работоспособность компонента от языка, на котором он разработан?
(1) да, и весьма существенно
(2) нет, это не принципиально
(3) не зависит только для современных языков
В чем состоит особенность применения языков программирования для Microsoft .NET?
(1) нельзя использовать объектно-ориентированные языки
(2) нельзя использовать ранние языки, такие как COBOL
(3) можно использовать любые языки
Какие современные механизмы предусмотрены в языке C#?
(1) конструкторы, деструкторы, итераторы
(2) делегаты, индексаторы, преобразования типов
(3) файлы, списки, массивы
Что из перечисленного является формализацией семантики?
(1) теория вычислений Д. Скотта
(2) комбинаторная логика Х.Карри
(3) абстрактная машина П.Лендина
Что понимается под термином "метод"?
(1) алгоритм решения задачи
(2) операция над объектами
(3) подход к программированию
Что из перечисленного является этапом развития теории типов?
(1) полиморфизм
(2) теория простых функций
(3) теория вычислений
Как можно представить графически отношение частичного порядка?
(1) посредством диаграммы Х.Хассе
(2) посредством фреймовой нотации Н.Руссопулоса
(3) посредством блок-схемы Р.Флойда
Что понимается под термином "наследование"?
(1) свойство производного объекта сохранять атрибуты базового
(2) свойство производного объекта сохранять операции базового
(3) свойство производного объекта сохранять поведение базового
Что понимается под термином "инкапсуляция"?
(1) доступность объекта только посредством его свойств и методов
(2) свойство производного объекта сохранять поведение родительского
(3) возможность оперировать объектами без точного знания их типов
Что понимается под термином "полиморфизм"?
(1) доступность объекта только посредством его свойств и методов
(2) свойство производного объекта сохранять поведение родительского
(3) возможность оперировать объектами без точного знания их типов
Что понимается под термином "интерфейс"?
(1) абстрактный класс, содержащий только описание
(2) абстрактный класс, содержащий только реализацию
(3) абстрактный класс, содержащий описание и реализацию
Что понимается в программировании под термином "событие"?
(1) механизм внедрения фрагмента в код для изменения поведения программы
(2) механизм обработки действий пользователя или операционной системы
(3) механизм обработки нарушений нормальной работы программы
Что понимается под термином "компонент"?
(1) независимый модуль для однократного развертывания
(2) один из комплекта модулей для развертывания и повторного использования
(3) независимый модуль для развертывания и повторного использования
В чем заключаются технологические особенности Microsoft .NET?
(1) многоязыковая поддержка, интероперабельность, масштабируемость
(2) многоязыковая поддержка, эргономичность
(3) многоязыковая поддержка, эргономичность, полное соответствие стандартам
В чем состоит назначение оператора typeof языка C#?
(1) в определении типа выражения
(2) в определении размера элемента типа
(3) в назначении типа выражению
Какой тип семантики формализуется с помощью доменов?
(1) операционная семантика
(2) пропозиционная семантика
(3) денотационная семантика
Значение индивидного концепта, согласно принципу концептуализации, есть:
(1) функция из соотнесений в индивиды
(2) функция из индивидов в состояния
(3) функция из соотнесений в состояния
Каковы основные категории типов в иерархии .NET?
(1) ссылочные типы и пользовательские типы
(2) ссылочные типы и типы-значения
(3) типы-значения и пользовательские типы
Что понимается под термином "наследование"?
(1) доступность объекта только посредством его свойств и методов
(2) свойство производного объекта сохранять поведение родительского
(3) возможность оперировать объектами без точного знания их типов
В случае единичного наследования класс может наследовать свойства:
(1) структуры
(2) множественных классов
(3) единственного класса
Какой спектр доступности обеспечивается модификатором protected?
(1) из любого места, откуда видно пространство имен объекта
(2) из области описания класса и структуры
(3) из класса с описанием объекта и его подклассов
Целям реализации какой из основных концепций ООП служат абстрактные классы?
(1) целям реализации концепции полиморфизма
(2) целям реализации концепции наследования
(3) целям реализации концепции инкапсуляции
Может ли один интерфейс быть расширен другим?
(1) да
(2) нет
(3) в зависимости от вида интерфейса
Какой механизм языка C# используется для управления событиями?
(1) делегаты
(2) индексаторы
(3) интерфейсы
Что понимается под термином "манифест"?
(1) данные об авторе сборки
(2) описание правил работы в среде .NET
(3) метаданные компонента сборки
Какая вычислительная модель используется в Microsoft .NET?
(1) компонентная модель COM
(2) модель брокеров объектных запросов CORBA
(3) компонентная модель JavaBeans
В каком месте программы не может быть описан объект языка C#?
(1) в пространстве имен
(2) в классе, интерфейсе, структуре
(3) в произвольном месте
Какая из теорий не является формализацией семантики?
(1) аксиоматический метод Хоара
(2) формы Бэкуса-Наура
(3) метод индуктивных утверждений Р.Флойда
Какой вид наследования классов разрешается правилами языка C#?
(1) единичное
(2) множественное
(3) произвольное
Чем отличаются типы-значения от ссылочных типов?
(1) типы-значения могут быть пустыми
(2) типы-значения содержат объекты данных
(3) типы-значения содержат указатели на объекты данных
Какой описатель определяет реализованный метод интерфейса?
(1) virtual
(2) abstract
(3) override
Какие из перечисленных языков программирования основаны на объектно-ориентированном подходе?
(1) С# и SML
(2) С# и C++
(3) С# и Haskell
В традиционном программировании объявления данных и процедуры их обработки:
(1) хранятся совместно
(2) отделены друг от друга
(3) хранятся в закодированном виде
Каково соотношение между формальным и фактическим параметрами при вызове по значению?
(1) формальный параметр – подстановка фактического
(2) формальный параметр – копия фактического
(3) формальный параметр не связан с фактическим
Каким оператором обозначаются экземпляры классов с сокрытием данных?
(1) class
(2) new
(3) object
Какие из назначенных методов могут быть присвоены переменной-делегату?
(1) первый
(2) произвольный
(3) последний
Какая из перечисленных объектных моделей зависима от языка реализации?
(1) JavaBeans
(2) COM
(3) CORBA
В чем заключается особенность вычислительной модели Microsoft .NET?
(1) используется структурный подход
(2) используется компонентно-ориентированный подход
(3) используется объектно-ориентированный подход
Какие современные механизмы используются в языках C# и C++?
(1) "перегруженные" операторы, небезопасная арифметика
(2) интерфейсы, пространства имен, исключения
(3) строгая типизация, сборка мусора
Какая из теорий не является формализацией семантики?
(1) аксиоматический метод Хоара
(2) формы Бэкуса-Наура
(3) метод индуктивных утверждений Р.Флойда
Каково соотношение понятий "объект" и "класс"?
(1) понятие "объект" является более общим
(2) понятие "класс" является более общим
(3) эти понятия несопоставимы
Какой из перечисленных языков программирования является бестиповым?
(1) LISP
(2) C#
(3) C++
Каким требованиям должны удовлетворять решетки, моделирующие наследование?
(1) рефлексивность и транзитивность
(2) полнота и непрерывность
(3) транзитивность и симметричность
Каковы основные принципы объектно-ориентированного программирования?
(1) абстракция, аппликация, инкапсуляция
(2) абстракция, инкапсуляция, полиморфизм
(3) наследование, инкапсуляция, полиморфизм
В объектно-ориентированном программировании объявления данных и процедуры их обработки:
(1) хранятся совместно
(2) отделены друг от друга
(3) хранятся в закодированном виде
Каково соотношение между формальным и фактическим параметрами при вызове по имени?
(1) формальный параметр – подстановка фактического
(2) формальный параметр – копия фактического
(3) формальный параметр не связан с фактическим
Каким описателем обозначаются замещенные методы?
(1) replaced
(2) override
(3) new
Может ли переменная-делегат иметь пустое значение (null)?
(1) да
(2) нет
(3) в зависимости от типа делегата
На какой из перечисленных объектных моделей построена платформа .NET?
(1) JavaBeans
(2) COM
(3) CORBA
Что отличает Microsoft .NET от других платформ разработки приложений?
(1) многоязыковая поддержка
(2) удобство применения
(3) соответствие современным стандартам
Какие современные механизмы используются в языках C# и Java?
(1) "перегруженные" операторы, небезопасная арифметика
(2) интерфейсы, пространства имен, исключения
(3) строгая типизация, сборка мусора
Что понимается под семантикой?
(1) модель интерпретации абстрактного синтаксиса
(2) модель реализации языка программирования
(3) модель предметной области
Чем является объект по отношению к классу?
(1) экземпляром
(2) типом
(3) реализацией
Что понимается под типом?
(1) совокупность элементов предметной области
(2) название предметной области
(3) модель предметной области
Какими свойствами обладает отношение частичного порядка?
(1) рефлексивность, транзитивность, антисимметричность
(2) рефлексивность, транзитивность, симметричность
(3) рефлексивность, интранзитивность, антисимметричность
Что понимается в ООП под термином "абстракция"?
(1) выражение языка, являющееся идентификатором
(2) выражение языка, отличное от идентификатора
(3) выражение языка, моделирующее ламбда-абстракцию
Возможен ли в ООП доступ к полям объекта помимо его методов?
(1) вполне возможен
(2) невозможен
(3) только для компонентно-ориентированных языков
Каково соотношение между формальным и фактическим параметрами при вызове по необходимости?
(1) формальный параметр – подстановка фактического
(2) формальный параметр – копия фактического
(3) формальный параметр не связан с фактическим
Каким ключевым словом обозначается вызов метода с приоритетом?
(1) priority
(2) override
(3) new
Может ли переменная-делегат не иметь ни одного назначенного ей метода?
(1) да
(2) нет
(3) в зависимости от типа делегата
Какие элементы входят в состав сборки?
(1) манифест, метаданные и другие ресурсы
(2) классы, объекты и другие ресурсы
(3) переменные, константы и другие ресурсы
Какие компоненты входят в состав Microsoft ASP.NET?
(1) формы Microsoft Windows
(2) веб-сервисы и веб-формы
(3) базовые классы Microsoft .NET Framework
Какие современные механизмы используются в языках C# и SML?
(1) "перегруженные" операторы, небезопасная арифметика
(2) интерфейсы, пространства имен, исключения
(3) строгая типизация, сборка мусора
На что ориентированы основные подходы к семантике?
(1) на компиляцию
(2) на интерпретацию
(3) на корректность типизации
На каких математических теориях основана концептуальная модель?
(1) на типизированном ламбда-исчислении и теории решеток
(2) на бестиповом ламбда-исчислении и теории решеток
(3) на теории категорий и теории решеток
Каковы основные способы задания типа?
(1) явное перечисление элементов
(2) индивидуализирующая функция
(3) приписывание типа
Что означает наследование для языков программирования?
(1) свойства и методы производного класса применимы и к базовому
(2) свойства и методы базового класса применимы и к производному
(3) свойства и методы базового и производного классов совпадают
Какие виды наследования существуют в языке C#?
(1) единичное и множественное
(2) только единичное
(3) только множественное
Какой спектр доступности обеспечивается модификатором public?
(1) из любого места, откуда видно пространство имен объекта
(2) из области описания класса и структуры
(3) из класса с описанием объекта и его подклассов
В случае вызова по значению фактический параметр является:
(1) переменной
(2) выражением
(3) константой
Какой описатель соответствует элементам интерфейса?
(1) public abstract
(2) virtual
(3) override
Что понимается в математике под термином "событие"?
(1) соотнесение над объектом предметной области
(2) состояние объекта предметной области
(3) означивание объекта предметной области
Что понимается под термином "сборка"?
(1) инсталлятор операционной системы
(2) один из модулей для установки Microsoft Visual Studio .NET
(3) уникальная самодостаточная единица с информацией для развертывания приложения
В чем заключается цель использования веб-сервисов в Microsoft .NET?
(1) в обеспечении интероперабельности, масштабируемости
(2) в обеспечении удобства использования
(3) в обеспечении строгого соответствия стандартам
В чем состоит назначение оператора sizeof языка C#?
(1) в определении типа выражения
(2) в определении размера элемента типа
(3) в назначении типа выражению
В какой последовательности строится теория вычислений Д.Скотта?
(1) стандартные домены, конечные домены, конструкторы доменов
(2) конечные домены, стандартные домены, конструкторы доменов
(3) конструкторы доменов, стандартные домены, конечные домены
Что является значением индивидуализирующей функции?
(1) состояние объекта
(2) домен объектов
(3) единственный объект
Какие типы C# относятся к ссылочным?
(1) объектные, интерфейсные, указатели
(2) объектные, интерфейсные, пользовательские
(3) объектные, указатели, пользовательские
Что понимается под термином "интерфейс"?
(1) чисто абстрактный класс, содержащий только описание
(2) чисто абстрактный класс, содержащий только реализацию
(3) чисто абстрактный метод, содержащий только реализацию
Свойства какого объекта наследует подкласс с неявным базовым классом?
(1) свойства класса object
(2) свойства структуры
(3) свойства интерфейса
Какой спектр доступности обеспечивается модификатором internal?
(1) из любого места, откуда видно пространство имен объекта
(2) из области описания класса и структуры
(3) из сборки с описанием объекта
Имеют ли абстрактные методы часть реализации?
(1) да
(2) нет
(3) в зависимости от описания абстрактного класса
Какие элементы могут входить в состав интерфейса?
(1) поля и методы
(2) конструкторы и деструкторы
(3) индексаторы и события
Какой оператор языка C# используется для обработки исключений?
(1) new
(2) throw
(3) try
Допустимы ли псевдонимы для пространств имен в языке C#?
(1) да
(2) нет
(3) только при работе с Visual Studio .NET
Сколько языков программирования реализовано для Microsoft .NET?
(1) менее 10
(2) несколько десятков
(3) более 100
В каком контексте не может быть описан объект языка C#?
(1) двукратно в пределах области описания
(2) до использования
(3) в пространстве имен
Сколько видов конструкторов доменов в теории вычислений Д.Скотта?
(1) два
(2) три
(3) четыре
Какие из перечисленных элементов не являются членами классов?
(1) свойства и методы
(2) делегаты и интерфейсы
(3) конструкторы и деструкторы
В чем состоит основное значение использования пространств имен?
(1) идентификация системы типов
(2) логическая структуризация системы типов
(3) коррекция системы типов
Какой описатель определяет элемент интерфейса?
(1) virtual
(2) abstract
(3) static
Какие из перечисленных формализаций применимы для моделирования абстракции?
(1) решетки Скотта и диаграммы Хассе
(2) фреймы Руссопулоса и диаграммы Хассе
(3) фреймы Руссопулоса и решетки Скотта
Чем определяется степень инкапсуляции объектов?
(1) пространством имен
(2) областью видимости
(3) идентификатором сборки
Какие методы вызова не следует использовать до получения значения?
(1) вызов по значению
(2) вызов по имени
(3) вызов по необходимости
Каким ключевым словом обозначается описание метода с приоритетом?
(1) priority
(2) override
(3) new
В чем состоит особенность вызова пустой переменной-делегата?
(1) вызов возвращает пустое значение null
(2) возникает исключительная ситуация
(3) вызов не возвращает значения
В каком отношении находятся файлы описаний и пространства имен?
(1) взаимно однозначное соответствие
(2) неоднозначное соответствие
(3) эти понятия никак не связаны
Что отличает подход к программированию Microsoft .NET от других Internet-ориентированных подходов?
(1) высокая степень безопасности
(2) высокая степень интерактивности
(3) высокая степень интеграции приложений
Каковы базисные типы языка программирования C#?
(1) ссылочные типы, типы-значения, пользовательские типы
(2) ссылочные типы, типы-значения, кортежи
(3) ссылочные типы, типы-значения, указатели
Каковы виды семантик, ориентированные на интерпретацию?
(1) операционные, пропозиционные, денотационные
(2) операционные, композиционные, денотационные
(3) операционные, аппликативные, денотационные
В чем состоит назначение аппарата определенных дескрипций?
(1) в формализации типов
(2) в формализации определений
(3) в формализации объектов
Каковы основные компоненты чистой системы типов?
(1) сорта, аксиомы, функциональные пространства
(2) алфавит, сорта, аксиомы
(3) сорта, аксиомы, правила вывода
Какой механизм применяется для реализации множественного наследования в языке C#?
(1) механизм делегатов
(2) механизм интерфейсов
(3) механизм индексаторов
Что отличает объектно-ориентированный подход к программированию от компонентно-ориентированного?
(1) степень зависимости от среды реализации
(2) стиль программирования
(3) структура программы
Какие основные виды областей видимости объектов в языке C#?
(1) public и private
(2) public и protected
(3) public и internal
Какой метод вызова процедуры моделируется SECD-машиной П.Лендина?
(1) вызов по значению
(2) вызов по имени
(3) вызов по необходимости
В чем состоит требование идентичности описаний для методов с приоритетами?
(1) только в одинаковом количестве и типе параметров
(2) только в одинаковых областях видимости
(3) в одинаковом количестве, типе параметров и областях видимости
Можно ли передавать переменную-делегат в качестве параметра?
(1) да
(2) нет
(3) в зависимости от типа делегата
В каком отношении находятся сборки и пространства имен?
(1) сборка может содержать несколько пространств имен, но не наоборот
(2) сборка может содержать несколько пространств имен и наоборот
(3) пространство имен может содержать несколько сборок, но не наоборот
Каков конечный продукт компиляции в Common Language Runtime?
(1) исходный текст
(2) сборка
(3) неуправляемый код
Какой элементарный тип языка C# соответствует типу real языка SML?
(1) short
(2) double
(3) float
Какая формализация относится к денотационным семантикам?
(1) теория вычислений Д. Скотта
(2) аксиоматический метод Ч. Хоара
(3) абстрактная машина П. Лендина
Что определяет объект в концептуальной модели?
(1) тройка "концепт, соотнесение, состояние"
(2) тройка "класс, объект, метод"
(3) тройка "концепт, индивид, состояние"
Что отличает теорию типов от прочих теорий?
(1) принцип индукции
(2) принцип полноты
(3) принцип иерархичности
Какие из видов наследования допустимы в языке C# ?
(1) только единичное
(2) только множественное
(3) единичное и множественное
В чем состоит особенность языков функционального программирования?
(1) этот класс языков основан на сценариях
(2) этот класс языков концептуально близок к любой предметной области
(3) этот класс языков легко формализуем математически
Какие дополнительные виды областей видимости объектов в языке C#?
(1) public и private
(2) public и protected
(3) protected и internal
Какой метод вызова процедуры связан с "ленивыми" вычислениями?
(1) вызов по значению
(2) вызов по имени
(3) вызов по необходимости
Сколько параметров может иметь переменная-делегат?
(1) один
(2) несколько
(3) ни одного
Какая информация является идентификатором сборки?
(1) имя автора
(2) набор метаданных
(3) номер версии
Какие компоненты входят в состав Microsoft ADO.NET?
(1) формы Microsoft Windows
(2) веб-сервисы и веб-формы
(3) средства доступа к БД и поддержки XML-форматов
Каким образом задаются списки констант в языке C#?
(1) с помощью оператора struct
(2) с помощью оператора typeof
(3) с помощью оператора enum
Какая формализация относится к операционным семантикам?
(1) теория вычислений Д. Скотта
(2) аксиоматический метод Ч. Хоара
(3) абстрактная машина П. Лендина
Чем соединены составляющие концептуальной модели?
(1) состояниями
(2) индивидами
(3) соотнесениями
Каким образом осуществляется построение типов?
(1) посредством рекурсии
(2) посредством дедукции
(3) посредством индукции
Каким образом осуществляется наследование классов в языке C#?
(1) класс наследует свойства классов и структур
(2) класс наследует свойства структур
(3) класс наследует свойства классов
В каком отношении находятся базовый класс и подкласс?
(1) подкласс наследует свойства базового класса
(2) подкласс расширяет базовый класс
(3) базовый класс наследует свойства подкласса
Какой спектр доступности обеспечивается модификатором private?
(1) из любого места, откуда видно пространство имен объекта
(2) из области описания класса и структуры
(3) из класса с описанием объекта и его подклассов
В случае вызова по имени фактический параметр является:
(1) переменной
(2) выражением
(3) константой
Допустимы ли статические элементы в составе интерфейса?
(1) да
(2) нет
(3) в зависимости от вида интерфейса
Что понимается под термином "делегат"?
(1) переменная-тип
(2) метод-тип
(3) объект-тип
Что является выходом компилятора исходного текста в среде .NET?
(1) сборка
(2) сборка или модуль
(3) модуль
Каково соотношение понятий "объект" и "компонент"?
(1) компонент - более крупная единица, чем объект
(2) объект - более крупная единица, чем компонент
(3) это синонимичные понятия
В чем состоит назначение конструктора в языке C#?
(1) разыменование и уничтожение объектов
(2) создание и инициализация объектов
(3) означивание и вызов методов
Что понимается под конструкторами доменов?
(1) способы комбинирования доменов
(2) способы описания доменов
(3) способы определения доменов
Какое определение наиболее точно характеризует класс в языке C#?
(1) тип-значение, определенный пользователем
(2) ссылочный тип, определенный пользователем
(3) системный предопределенный тип
Какие виды преобразований над типами допустимы в языке C#?
(1) только явные
(2) только неявные
(3) как явные, так и неявные
Как выглядит диаграмма Хассе?
(1) состоит из точек - элементов множества и линий - отношений между множествами
(2) состоит из эллипсов - понятий и линий - отношений между понятиями
(3) состоит из точек - операндов и линий - отношений между операндами
Что понимается под термином "инкапсуляция"?
(1) доступность объекта лишь посредством внешних методов
(2) доступность объекта лишь посредством его свойств и методов
(3) доступность объекта лишь посредством свойств других объектов
Что из перечисленного является преимуществом инкапсуляции?
(1) безопасность и независимость от пользователя программного кода
(2) предметная ориентированность программного кода
(3) событийная ориентированность программного кода
Возможно ли создание объектов абстрактных классов?
(1) да
(2) нет
(3) в зависимости от описания абстрактного класса
Какие описатели допустимы для реализованного метода интерфейса?
(1) virtual
(2) abstract
(3) override
Какой оператор языка C# используется для активации исключений?
(1) new
(2) throw
(3) try
В чем заключаются основные преимущества компонентного программирования?
(1) в использовании идеологии ООП
(2) в увеличении доли повторного использования кода
(3) в снижении стоимости программного обеспечения
Каковы наиболее значительные недостатки Microsoft .NET?
(1) высокие аппаратные требования, неполная стандартизация
(2) крайне скудная документация
(3) невозможность самостоятельной разработки компиляторов
Пространства имен из разных файлов, имеющие один и тот же идентификатор, образуют:
(1) различные области описания
(2) единую область описания
(3) синтаксически недопустимую конструкцию
Какие синтаксические домены описывают семантику C#?
(1) домены идентификаторов, команд и выражений
(2) домены идентификаторов, команд и функций
(3) домены идентификаторов, функций и выражений
Какой оператор языка C# осуществляет инициализацию классов?
(1) struct
(2) class
(3) new
Что отличает неявные преобразования типов от явных?
(1) неявные преобразования не могут выполняться автоматически
(2) неявные преобразования не могут приводить к потере точности
(3) неявные преобразования не могут инициироваться пользователем
Может ли один интерфейс быть расширен другим?
(1) да, всегда
(2) нет, никогда
(3) в зависимости от вида интерфейсов