Главная /
C#: ООП и классы /
Исходный модуль содержит код: interface IЧеловек { string Имя(); string Фамилия(); } class Человек : IЧеловек { string имя, фамилия; public Человек(string имя, string фамилия) { this.имя=имя; this.фамилия=фамилия; } public string Имя() { return имя; } pub
Исходный модуль содержит код:
interface IЧеловек { string Имя(); string Фамилия(); }
class Человек : IЧеловек
{
string имя, фамилия;
public Человек(string имя, string фамилия) { this.имя=имя; this.фамилия=фамилия; }
public string Имя() { return имя; }
public string Фам() { return фамилия; }
}
class Program
{
static void Main()
{
Человек чел = new Человек("Иван","Сидоров");
System.Console.Write(чел.Имя()+чел.Фам());
}
}
Метод Main
разрабатывался для вывода имени и фамилии человека.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопросПравильный ответ:
метод
Имя()
объявлен в интерфейсе как закрытый
класс
Человек
не может иметь конструктора с параметрами
сигнатура метода
Имя()
, объявленного в интерфейсе, не совпадает с сигнатурой метода Имя()
, реализованного в классе Человек
класс
Человек
не полностью реализует интерфейс
интерфейс не может содержать объявления нескольких методов
Сложность вопроса
88
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет вот эти ответы по интуит? Это же совсем для даунов
02 мар 2018
Аноним
Я преподаватель! Тотчас сотрите сайт и ответы intuit. Пожалуйста
24 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: internal class Rectangle { public double width, hight; public void Zoom(double d) { width += d; hight += d; } public void Rectangle(double width, double hight) { this.width = width; this.hight = hight; } } class Program { static void Main() { Rectangle p = new Rectangle(10, 20); p.Zoom(-5); System.Console.Write("{0} {1}", p.width, p.hight); } } Метод Main разрабатывался для изменения размера прямоугольника. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Исходный модуль содержит код: class Rectangle { double width=15, hight=10, s; string t = "прямоугольник"; public Rectangle(double w, double h) { width = w; hight = h; s = w * h; } public Rectangle(int w, int h) { width *= w; hight*=h; s = width * hight; } public string RectForm() { return string.Format("{0}: площадь={1}. ", t, s); } } class Program { static void Main() { Rectangle k = new Rectangle(2, 3); Rectangle t = new Rectangle(3, 4.0); System.Console.Write(k.RectForm() + t.RectForm()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит код: class MyOut { protected static int A = 999; protected int B; public static int View() { return A; } } class Program { static void Main() { MyOut mout = new MyOut(); System.Console.Write(mout.View() + mout.B); } } Метод Main разрабатывался для получения суммы полей A и B объекта класса MyOut. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Исходный модуль содержит определение классов A и B: class A { public virtual string P() {return "ПЕТРОВ"; } } Класс B определен как наследник класса A. Среди приведенных ниже высказываний укажите все истинные высказывания: В классе B метод P()
- # Из приведенных ниже высказываний укажите все истинные высказывания: