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

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

Новинка
-20%

Описание

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

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

Укажите высказывания, истинные для методов-свойств:
Что из перечисленного может быть объявлено как в классе, так и вне класса:
Поля атрибутного класса имеют специфику, отличную от обычной семантики полей класса. Укажите, какие высказывания справедливы для полей атрибутного класса:
Комментарии языка C# могут быть:
Пусть программистом создан собственный атрибутный класс MyAt . Укажите истинные высказывания:
Класс, являющийся наследником универсального класса с параметрами:
Укажите высказывания, истинные для ссылочного типа:
Укажите истинную синтаксическую формулу, задающую объявление структуры:
Частью доказательного стиля программирования, применяемого в программах на языке C# , является вызов метода Assert в контрольных точках программы. Какие утверждения справедливы для метода Assert :
Программист написал фрагмент кода, при компиляции которого возникла ошибкаinterface IC { C Method(C arg); } class A2 : IC { public C Method(C arg) { return arg; } } У программиста есть несколько версий причины возникновения ошибки. Укажите, какая из них верна:
Правда ли, что:
Пусть дано объявление делегата 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# могут включать текст в формате XML , содержащий элементы, называемые тегами. Укажите высказывания, истинные для тегов:
Программист написал фрагмент кода, при компиляции которого возникла ошибкаclass A1 { A1 a1; B b;} У программиста есть несколько версий причины возникновения ошибки. Укажите, какая из них верна:
Пусть создается класс с событиями, удовлетворяющий общим спецификациям CLS и допускающий повторное использование в проектах на разных языках. Укажите, какие ограничения следует наложить на делегата, задающего событие в этом случае:
Укажите механизмы, лежащие в основе полиморфизма
Укажите объявления делегата, корректные в некотором контексте:
Какие из встроенных атрибутов могут быть заданы для методов класса:
Какие высказывания являются истинными относительно двух важных механизмов - делегатов и полиморфизма:
Пусть дано описание перечисления public enum Profession { плотник, столяр, водитель, учитель, врач }В результате выполнения фрагмента кода Profession worker = Profession.плотник; worker = worker | Profession.столяр | (Profession.врач & Profession.учитель);Console.WriteLine(worker.ToString());будет напечатано:
Над объектами перечисления определены следующие операции:
Одним из эффективных средств, позволяющих программисту справиться со сложностью создаваемой им программной системы, является использование механизма наследования. Какие высказывания справедливы по отношению к наследованию:
Какие высказывания являются истинными по отношению к неограниченной универсальности, когда на параметры универсального класса не накладываются никакие ограничения:
В каких задачах, рассмотренных в курсе лекций, использовался механизм функций высших порядков:
Пусть дано объявление делегата public delegate double DToD(double x); В результате выполнения фрагмента кодаdouble res = new DToD(Math.Cos)(Math.PI);произойдет следующее:
Укажите основную цель введения интерфейсов в язык C#:
Классы А и В находятся в отношении "клиент - поставщик", если:
Пусть дано описание перечисления public enum Profession { плотник, столяр, водитель, учитель, врач }В результате выполнения фрагмента кода Profession worker = new Profession(); worker = worker | Profession.столяр | (Profession.учитель & Profession.водитель); Console.WriteLine(worker.ToString());будет напечатано:
В памяти компьютера значение объекта перечисления представлено:
Классы A и B являются дружественными классами, если:
Какие модификаторы являются модификаторами доступа для класса:
Какие высказывания являются истинными?
Укажите высказывания, истинные для событий:
Моделируя классы " Прямоугольник" и " Квадрат" описывающие геометрические фигуры, следует полагать, что:
Отношение "А имеет В" (has) следует рассматривать, как:
Согласно первому закону в сложных программах могут возникать ситуации, когда нарушаются спецификации, и программа перестает корректно работать, что приводит к появлению исключительных ситуаций. Но исключительные ситуации могут возникать и в корректной программе из-за действий пользователя и других внешних причин, не зависящих от программы. Для поддержания устойчивой работы программной системы в таких ситуациях в языке C# предусмотрен механизм обработки исключительных ситуаций, основанный на try - catch - finally блоках. Укажите, какие утверждения справедливы для catch - finally блоков:
У класса может быть много событий. Укажите, какие возможности объявления события доступны классу:
Укажите высказывания истинные для отношения "родитель - наследник":
Согласно первому закону в сложных программах могут возникать ситуации, когда нарушаются спецификации, и программа перестает корректно работать, что приводит к появлению исключительных ситуаций. Исключительные ситуации могут возникать и в корректной программе из-за действий пользователя и других внешних причин, не зависящих от программы. Для поддержания устойчивой работы программной системы в таких ситуациях в языке C# предусмотрен механизм обработки исключительных ситуаций, основанный на try - catch - finally блоках. Укажите, какие утверждения справедливы для охраняемых try -блоков:
Одним из эффективных средств, позволяющих программисту справиться со сложностью создаваемой им программной системы, является использование механизма универсальных классов. Какие высказывания справедливы по отношению к универсализации классов:
Укажите высказывания, истинные для понятия устойчивости программы:
Объявление сущностей в языке C# начинается с возможного задания атрибутов сущности. Укажите, какие высказывания справедливы для задания атрибутов:
Укажите высказывания истинные для параметров универсального класса:
Параметры, задающие тип, может иметь:
Объекты одного класса:
Укажите операции и методы, допустимые при работе с обработчиками событий:
Укажите высказывания, характеризующие понятие события:
Укажите высказывания, истинные для делегатов:
В языке C# допустимо применение анонимных методов. При задании анонимного метода можно использовать механизм делегатов. Укажите синтаксическую формулу, корректно задающую анонимный метод:
Делегаты широко используются при задании функций обратного вызова (callback функций). Укажите, какие утверждения относительно функций обратного вызова являются корректными:
Пусть дано объявление делегата public delegate double DToD(double x);Укажите корректные объявления экземпляров делегата:
Пусть задан интерфейс interface IName { string Name { get; set; } }Какие высказывания являются истинными:
Если у класса несколько интерфейсов выступают в качестве родителя, то все родительские интерфейсы
В языке C# для каждого вызова x1.M(arg1, arg2, … argN) связывание сущности x1 с методом М осуществляется:
Пусть потомок создает метод с именем, совпадающим с именем метода родителя. Отметьте высказывания, истинные в этой ситуации:
Отношение "А является В" (is) следует рассматривать, как:
Пусть дано описание перечисления, заданного шкалой [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());будет напечатано:
При задании перечисления:
Укажите особенности, характерные для структур:
Если модификатор доступа для поля класса не задан, то значением по умолчанию является модификатор:
Укажите методы, существующие в классе Delegate:
Исключительной ситуацией называется ситуация, возникающая в ходе выполнения программы, когда выполнение программы приостанавливается, поскольку нормальное продолжение выполнения не представляется возможным. Укажите, два наиболее вероятных фактора, чаще других приводящих к появлению исключительных ситуаций:
Пусть P(x,z) - метод P с входными аргументами x и выходными z , и пусть P(x,z) корректен (частично, или условно) по отношению к предусловию Pre(x) и постусловию Post(x,z) . Какие высказывания истинны в этом случае по отношению к условно корректному методу P :
Пусть C - некоторый класс, а S - структура с тем же набором полей. Пусть cx , cy - объекты класса C , а sx , sy - объекты структуры S . Отметьте истинные высказывания:
Рассмотрим атрибут, принадлежащий встроенному классу FlagsAttribute . Укажите, какие утверждения справедливы по отношению к этому атрибуту:
Укажите, какие ограничения допустимы для параметров универсального класса:
Рассмотрим цикл типа While - (while(B) S;) , где B - предикат, задающий условие цикла, а S - тело цикла. Только некоторые инварианты цикла, называемые подходящими инвариантами цикла, могут использоваться для доказательства корректности цикла. Какие утверждения являются истинными по отношению к подходящему инварианту Inv :
Объект, зажегший событие, получает информацию от группы обработчиков события через выходные аргументы метода. Какое из следующих высказываний справедливо:
Универсальным может быть класс, заданный с ключевым словом:
Укажите высказывания, истинные для развернутого типа:
Пусть дано описание класса и структуры с одинаковым набором полей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?
Объект, зажегший событие, передает информацию группе обработчиков события через входные аргументы метода. В группе обработчиков могут возникать конфликты из-за повреждения одним из членов группы информации, требуемой всем обработчикам. Входная информация, содержащаяся во входных аргументах события:
Класс, являющийся наследником универсального интерфейса с параметрами:
В языке C# делегатом называют частный случай класса - класс, задаваемый ключевым словом delegate. Укажите высказывания, истинные для делегата:
Укажите корректную синтаксическую формулу, задающую объявления перечисления
По умолчанию значения перечисления, содержащего n элементов, проецируются на отрезок:
Укажите корректную синтаксическую формулу, задающую описание класса:
Пусть дано описание перечисления, заданного шкалой[Flags] public enum Profession { плотник = 1, столяр = 2, водитель = 4, учитель = 8, врач = 16 }В результате выполнения фрагмента кода Profession worker = new Profession(); worker = worker | Profession.столяр | (Profession.учитель & Profession.водитель); Console.WriteLine(worker.ToString());будет напечатано:
Укажите высказывания, истинные для перечислений из n элементов, заданных шкалой:
Укажите высказывания, истинные для метода, задающего операцию:
Классы А и В находятся в отношении " родитель - наследник", если:
Атрибуты и объекты. Какие высказывания являются истинными
Оператор throw позволяет программно вызвать исключительную ситуацию, тип которой задается оператором throw . Какие высказывания, связанные с этим оператором, являются справедливыми:
Какие утверждения являются истинными по отношению к корректности класса:
Для доказательства корректности цикла, как правило, используется понятие инварианта цикла. Какие утверждения являются справедливыми для этого понятия:
Пусть P(x,z) - метод P с входными аргументами x и выходными z , и пусть P(x,z) корректен (полностью, или тотально) по отношению к предусловию Pre(x) и постусловию Post(x,z) . Какие высказывания истинны по отношению к тотально корректному методу P :
Одним из эффективных средств, позволяющих программисту справиться со сложностью создаваемой им программной системы, является повторное использование компонентов. Какие высказывания справедливы по отношению к повторному использованию:
Укажите высказывания, истинные для понятия корректности программы:
Хороший стиль разработки проектов предполагает, что документирование проекта сопровождает процесс разработки. Укажите, какие высказывания верны для процесса документирования в языке C# :
Пусть M это метод класса. Укажите утверждения, истинные для метода M :
Задание атрибута можно рассматривать как вызов конструктора атрибутного класса и создание соответствующего объекта, связанного с сущностью, для которой атрибут задается. Укажите, какие синтаксические формы допустимы для задания атрибута, в атрибутном классе которого нет позиционных полей:
Укажите, для каких сущностей и элементов программы могут быть заданы атрибуты:
Какие высказывания являются истинными по отношению к ограничению универсальности:
Какие объявления классов являются синтаксически корректными:
Наследование и универсальность являются двумя основными механизмами, обеспечивающими мощность объектной технологии разработки. Возможно ли объединение этих механизмов? Отметьте истинные высказывания:
Универсальный класс - это класс:
Обработчик события:
Список аргументов события может содержать:
Класс receiver - класс получатель уведомления о событии должен:

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

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

Комментарии

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

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

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