Главная » Учебные материалы » Программирование » Ответы » 2 семестр » К контрольной работе » Объектное программирование в классах на С# 3.0

Ответы к контрольной работе: Объектное программирование в классах на С# 3.0

Новинка
-20%

Описание

Здесь представлена подборка ответов на тестовые вопросы по предмету "Объектное программирование в классах на С# 3.0". Перед покупкой проверяйте точно ли здесь представлены те вопросы, ответы на которые вам нужны.

Список вопросов

В языке C# допустимо применение анонимных методов. При задании анонимного метода можно использовать механизм делегатов. Укажите синтаксическую формулу, корректно задающую анонимный метод:
Укажите высказывания истинные для параметров универсального класса:
Укажите высказывания, истинные для делегатов:
События можно определить в классе, если:
Класс, являющийся наследником универсального класса с параметрами:
Какие высказывания являются истинными? Модульное построение программной системы позволяет:
Объект, зажегший событие, передает информацию группе обработчиков события через входные аргументы метода. В группе обработчиков могут возникать конфликты из-за повреждения одним из членов группы информации, требуемой всем обработчикам. Входная информация, содержащаяся во входных аргументах события:
Укажите высказывания, истинные для экземпляра делегата:
Перечисление - это частный случай класса. Укажите те компоненты, которые могут быть заданы в теле этого класса:
Какие утверждения являются истинными по отношению к корректности класса:
Укажите высказывания, истинные для событий:
Укажите синтаксически корректную формулу, задающую описание делегата:
Потомок класса может:
Какие модификаторы являются модификаторами доступа для класса:
Пусть дано описание перечисления, заданного шкалой[Flags] public enum Profession { плотник = 1, столяр = 2, водитель = 4, учитель = 8, врач = 16 }В результате выполнения фрагмента кода Profession worker = new Profession(); worker = worker | Profession.столяр | (Profession.учитель & Profession.водитель); Console.WriteLine(worker.ToString());будет напечатано:
Укажите высказывания, истинные для понятия устойчивости программы:
Какие из встроенных атрибутов могут быть заданы для методов класса:
Объекты одного класса:
Пусть P(x,z) - метод P с входными аргументами x и выходными z , и пусть P(x,z) корректен (частично, или условно) по отношению к предусловию Pre(x) и постусловию Post(x,z) . Какие высказывания истинны в этом случае по отношению к условно корректному методу P :
Атрибуты и объекты. Какие высказывания являются истинными
Какие высказывания являются истинными по отношению к ограничению универсальности:
Параметры, задающие тип, может иметь:
Обработчик события:
Метод GetInvocationList , который есть у события, позволяет:
При построении программной системы часто используется прием построения системы методом раскрутки. Раскрутка применима и при построении ОО-систем, когда вначале строятся классы внутреннего слоя, а затем надстраивается внешний слой, классы которого могут быть клиентами и наследниками классов внутреннего слоя, и, следовательно, могут свободно получать доступ к сервисам внутреннего слоя. Укажите, какие утверждения справедливы при таком способе построения программной системы:
Если у класса несколько интерфейсов выступают в качестве родителя, то все родительские интерфейсы
Укажите основную цель введения интерфейсов в язык C#:
Класс поставщик может закрывать поля и методы, делая их недоступными для своих клиентов. Скрытие информации
Пусть дано описание перечисления, заданного шкалой [Flags] public enum Scale_Profession { плотник = 1, столяр = 2, водитель = 4, учитель = 8, врач = 16 }В результате выполнения фрагмента кода Scale_Profession worker = Scale_Profession.плотник; worker = worker | Scale_Profession.столяр | (Scale_Profession.врач & Scale_Profession.учитель);Console.WriteLine(worker.ToString());будет напечатано:
Укажите высказывания, истинные для перечислений:
Что из перечисленного может быть объявлено как в классе, так и вне класса:
Программист написал фрагмент кода, при компиляции которого возникла ошибкаclass A1 { A1 a1; B b;} У программиста есть несколько версий причины возникновения ошибки. Укажите, какая из них верна:
Над объектами перечисления определены следующие операции:
Исключительной ситуацией называется ситуация, возникающая в ходе выполнения программы, когда выполнение программы приостанавливается, поскольку нормальное продолжение выполнения не представляется возможным. Укажите, два наиболее вероятных фактора, чаще других приводящих к появлению исключительных ситуаций:
Пусть дано объявление делегата public delegate double DToD(double x); В результате выполнения фрагмента кодаdouble res = new DToD(Math.Cos)(Math.PI);произойдет следующее:
Делегаты широко используются при задании функций высшего порядка. Укажите, какие определения функции высшего порядка являются корректными:
Моделируя классы " Прямоугольник" и " Квадрат" описывающие геометрические фигуры, следует полагать, что:
В языке C# контроль типов осуществляется:
Корректность программы и ее тестирование - это тесно связанные понятия. Укажите высказывания, истинные для связи этих понятий:
Отношение "родитель - наследник" является транзитивным отношением. Транзитивность означает:
Если модификатор доступа для поля класса не задан, то значением по умолчанию является модификатор:
Укажите истинную синтаксическую формулу, задающую объявление структуры:
Пусть дано объявление делегата public delegate double DToD(double x); Дано объявление класса public class Three{public double F(double x){return x * 2;} public int F1(int x) { return x * 2; } }Укажите корректные объявления экземпляров делегата:
Согласно первому закону в сложных программах могут возникать ситуации, когда нарушаются спецификации, и программа перестает корректно работать, что приводит к появлению исключительных ситуаций. Но исключительные ситуации могут возникать и в корректной программе из-за действий пользователя и других внешних причин, не зависящих от программы. Для поддержания устойчивой работы программной системы в таких ситуациях в языке C# предусмотрен механизм обработки исключительных ситуаций, основанный на try - catch - finally блоках. Укажите, какие утверждения справедливы для catch - finally блоков:
Рассмотрим цикл типа While - (while(B) S;) , где B - предикат, задающий условие цикла, а S - тело цикла. Только некоторые инварианты цикла, называемые подходящими инвариантами цикла, могут использоваться для доказательства корректности цикла. Какие утверждения являются истинными по отношению к подходящему инварианту Inv :
Комментарии языка C# могут быть:
Пусть программистом создан собственный атрибутный класс MyAt . Укажите истинные высказывания:
Поля атрибутного класса имеют специфику, отличную от обычной семантики полей класса. Укажите, какие высказывания справедливы для полей атрибутного класса:
Укажите, какие ограничения допустимы для параметров универсального класса:
Укажите объявление класса, которое может быть синтаксически корректным в некотором контексте
Пусть создается класс с событиями, удовлетворяющий общим спецификациям CLS и допускающий повторное использование в проектах на разных языках. Укажите, какие ограничения следует наложить на делегата, задающего событие в этом случае:
Пусть в классе Town объявлено событие с именем festivalpublic event Festival festival; Чтобы это объявление было корректным, Festival должно означать:
Делегаты широко используются при задании функций обратного вызова (callback функций). Укажите, какие утверждения относительно функций обратного вызова являются корректными:
Укажите высказывания, истинные для конструкторов делегата - класса, задаваемого ключевым словом delegate:
При множественном наследовании классов возможно возникновение проблемы "наследования от общего предка", когда два или более родительских класса имеют общего предка, от которого все они наследуют один и тот же метод. Для множественного наследования интерфейсов эта ситуация:
В интерфейсе методы объявляются без указания модификатора доступа. Класс, являющийся наследником интерфейса, эти методы:
Моделируя классы " Круг" и " Квадрат" описывающие геометрические фигуры, следует полагать, что:
Отношение "А имеет В" (has) следует рассматривать, как:
Пусть дано описание перечисления public enum Profession { плотник, столяр, водитель, учитель, врач }В результате выполнения фрагмента кода Profession worker = new Profession(); worker = worker | Profession.столяр | (Profession.учитель & Profession.водитель); Console.WriteLine(worker.ToString());будет напечатано:
Базовым классом для перечислений может быть класс:
Пусть дано описание класса и структуры с одинаковым набором полейpublic class One { public string s; public int n;public One(string s; int n) { this.s = s; this.n = n;}}public struct Two { public string s; public int n;public Two(string s; int n) { this.s = s; this.n = n;}}Пусть в клиентском классе созданы объектыOne cx = new One("Петров", 5), cy = new One("Петров", 5), cz = new One("Миронов", 4);Two sx = new Two("Петров", 5), sy = new Two("Петров", 5), sz = new Two("Миронов", 4);int res = 0; В результате выполнения фрагмента кода if (cx == cy) res = 1; else if(sx.Equals(sy)) res = 5; cx = cz; sx = sz; cz.n = 3; sz.n = 3; if (cx.n == 3) res++; else if (sx.n == 3) res+=2;Какое значение получит переменная res?
Укажите высказывания, истинные для развернутого типа:
Классы A и B являются дружественными классами, если:
По умолчанию значения перечисления, содержащего n элементов, проецируются на отрезок:
Укажите, в каких фрагментах кода возникнут ошибки:
Согласно первому закону в сложных программах могут возникать ситуации, когда нарушаются спецификации, и программа перестает корректно работать, что приводит к появлению исключительных ситуаций. Исключительные ситуации могут возникать и в корректной программе из-за действий пользователя и других внешних причин, не зависящих от программы. Для поддержания устойчивой работы программной системы в таких ситуациях в языке C# предусмотрен механизм обработки исключительных ситуаций, основанный на try - catch - finally блоках. Укажите, какие утверждения справедливы для охраняемых try -блоков:
Универсальный класс - это класс:
Укажите высказывания, истинные для методов-свойств:
Укажите высказывания, истинные для обработчиков событий:
Одним из эффективных средств, позволяющих программисту справиться со сложностью создаваемой им программной системы, является использование механизма универсальных классов. Какие высказывания справедливы по отношению к универсализации классов:
Укажите высказывания истинные для отношения "клиент - поставщик":
Укажите высказывания, истинные для ссылочного типа:
В языке C# допустимо применение анонимных методов. Укажите высказывания, истинные для анонимных методов:
Пусть задан интерфейс interface IName { string Name { get; set; } }Какие высказывания являются истинными:
Укажите корректную синтаксическую формулу, задающую описание класса:
Укажите высказывания, истинные для делегата - класса, задаваемого ключевым словом delegate:
При задании перечисления:
Документируемые комментарии в программах на C# могут включать текст в формате XML , содержащий элементы, называемые тегами. Укажите высказывания, истинные для тегов:
Пусть M это метод класса. Укажите утверждения, истинные для метода M :
Пусть дано описание перечисления public enum Profession { плотник, столяр, водитель, учитель, врач }В результате выполнения фрагмента кода Profession worker = Profession.плотник; worker = worker | Profession.столяр | (Profession.врач | Profession.учитель);Console.WriteLine(worker.ToString());будет напечатано:
Укажите операции, допустимые над делегатами:
Пусть потомок создает метод с именем, совпадающим с именем метода родителя. Отметьте высказывания, истинные в этой ситуации:
Оператор throw позволяет программно вызвать исключительную ситуацию, тип которой задается оператором throw . Какие высказывания, связанные с этим оператором, являются справедливыми:
Частью доказательного стиля программирования, применяемого в программах на языке C# , является вызов метода Assert в контрольных точках программы. Какие утверждения справедливы для метода Assert :
Укажите, какое средство программист обычно не использует в процессе отладки:
Для доказательства корректности цикла, как правило, используется понятие инварианта цикла. Какие утверждения являются справедливыми для этого понятия:
Одним из эффективных средств, позволяющих программисту справиться со сложностью создаваемой им программной системы, является повторное использование компонентов. Какие высказывания справедливы по отношению к повторному использованию:
Укажите высказывания, истинные для понятия корректности программы:
Хороший стиль разработки проектов предполагает, что документирование проекта сопровождает процесс разработки. Укажите, какие высказывания верны для процесса документирования в языке C# :
Объявление сущностей в языке C# начинается с возможного задания атрибутов сущности. Укажите, какие высказывания справедливы для задания атрибутов:
Задание атрибута можно рассматривать как вызов конструктора атрибутного класса и создание соответствующего объекта, связанного с сущностью, для которой атрибут задается. Укажите, какие синтаксические формы допустимы для задания атрибута, в атрибутном классе которого нет позиционных полей:
Рассмотрим атрибут, принадлежащий встроенному классу FlagsAttribute . Укажите, какие утверждения справедливы по отношению к этому атрибуту:
Атрибуты и объекты. Какие высказывания являются истинными:
Укажите высказывания, истинные для атрибутов языка C# :
Программист написал фрагмент кода, при компиляции которого возникла ошибкаinterface IC { C Method(C arg); } class A2 : IC { public C Method(C arg) { return arg; } } У программиста есть несколько версий причины возникновения ошибки. Укажите, какая из них верна:
Класс, являющийся наследником универсального интерфейса с параметрами:
Универсальным может быть класс, заданный с ключевым словом:
Правда ли, что:
Объект, зажегший событие, получает информацию от группы обработчиков события через выходные аргументы метода. Какое из следующих высказываний справедливо:
Список аргументов события может содержать:

Характеристики ответов (шпаргалок) к КР

Семестр
Просмотров
0
Качество
Идеальное компьютерное
Количество вопросов
Картинка-подпись
Гарантия сдачи без лишних хлопот! ✅🎓 Ответы на тесты по любым дисциплинам, базы вопросов, работы и услуги для Синергии, МЭИ и других вузов – всё уже готово! 🚀 🎯📚 Гарантия качества – или возврат денег! 💰✅

Комментарии

Нет комментариев
Стань первым, кто что-нибудь напишет!
Поделитесь ссылкой:
Цена: 490 390 руб.
Расширенная гарантия +3 недели гарантии, +10% цены
Рейтинг автора
4,99 из 5
Поделитесь ссылкой:
Сопутствующие материалы

Подобрали для Вас услуги

Вы можете использовать полученные ответы для подготовки к экзамену в учебном заведении и других целях, не нарушающих законодательство РФ и устав Вашего учебного заведения.
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7073
Авторов
на СтудИзбе
257
Средний доход
с одного платного файла
Обучение Подробнее