Главная / C#: ООП и классы / Исходный модуль содержит код: interface IЧеловек { string Фамилия(); string Должность(); } class Человек { public string фамилия; } class Сотрудник : IЧеловек,Человек { public string должность; public string Фамилия() {return фамилия;} public string Должн

Исходный модуль содержит код: interface IЧеловек { string Фамилия(); string Должность(); } class Человек { public string фамилия; } class Сотрудник : IЧеловек,Человек { public string должность; public string Фамилия() {return фамилия;} public string Должность() { return должность; } } class Program { static void Main() { Сотрудник с = new Сотрудник(); с.фамилия = "Иванов"; с.должность = "Инженер"; System.Console.Write(с.Фамилия()+с.Должность()); } } Метод Main разрабатывался для вывода фамилии и должности сотрудника.

Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:

вопрос

Правильный ответ:

класс Человек не может иметь открытых полей
класс Сотрудник не может иметь открытых полей
объявление метода Фамилия() в интерфейсе должно содержать модификатор public
объявление метода Должность() в интерфейсе должно содержать модификатор public
в определении класса Сотрудник имя базового класса должно предшествовать имени реализуемого интерфейса
Сложность вопроса
82
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень нехитрый тест по интуиту.
26 дек 2016
Аноним
Если бы не данные ответы - я бы не смог решить c этими тестами intuit.
29 фев 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.