Главная /
C#: ООП и классы /
Исходный модуль содержит код классов ЧЕЛОВЕК,СОТРУДНИК и Program: class ЧЕЛОВЕК { string фамилия; public ЧЕЛОВЕК(string фамилия) {this.фамилия = фамилия;} public string ФАМ() { return фамилия; } } class СОТРУДНИК:ЧЕЛОВЕК { string должность; public СОТРУДН
Исходный модуль содержит код классов ЧЕЛОВЕК
,СОТРУДНИК
и Program
:
class ЧЕЛОВЕК {
string фамилия;
public ЧЕЛОВЕК(string фамилия) {this.фамилия = фамилия;}
public string ФАМ() { return фамилия; } }
class СОТРУДНИК:ЧЕЛОВЕК {
string должность;
public СОТРУДНИК(string фамилия, string должность):base(фамилия)
{ this.должность = должность; }
public string ДОЛ { get {return должность;} } }
В классе Program
определен метод Main
, в теле которого находится код:
СОТРУДНИК P = new СОТРУДНИК("Петров","Кассир");
System.Console.Write("{0} {1}", ______________ );
Требуется вывести фамилию и должность сотрудника. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
вопрос
Правильный ответ:
P.ФАМ(), P.ДОЛ
P.ФАМ, P.ДОЛ()
P.фамилия, P.должность
P.ФАМ(), ((ЧЕЛОВЕК)P).ДОЛ
Сложность вопроса
41
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Зачёт в студне отлично. Бегу пить отмечать зачёт интуит
28 фев 2019
Аноним
Зачёт сдал. Иду в клуб отмечать экзамен интуит
25 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Определяемый программистом тип может быть
- # Исходный модуль содержит код классов MyMessage и Program. class MyMessage { public string msg = "Назад!"; public MyMessage(string s) { msg = s; } public MyMessage() { } public string Msg() { return msg; } } В классе Program определен метод Main, в теле которого находится код: MyMessage m1 = new MyMessage("Вперед!"); MyMessage m2 = new MyMessage("Ура!"); MyMessage m3 = m1; m1.msg = "Ура!"; System.Console.Write(m1.Msg() + m2.Msg() + m3.Msg()); Укажите результат вывода на консоль после выполнения метода 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()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит определение типов Газета, Журнал и Program: { public int Страницы; public override string ToString() { return Страницы.ToString(); } } struct Журнал { public int Страницы; } В классе Program определен метод Main, в теле которого находится код: Газета a; Журнал b; a.Страницы=20; b.Страницы =30; System.Console.Write(a.ToString() + " " + b.ToString()); Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов: System.Collections и определения классов: class A {public virtual void Show(){Console.Write("SOS! ");}} class B:A {public new void Show(){Console.Write("ВСЕМ! ");} } class C:A {public override void Show(){Console.Write("УРА! "); } } В классе Program определен метод Main, в теле которого находится код: ArrayList a = new ArrayList(); a.Add(new A()); a.Add(new B()); a.Add(new C()); for (int i=0; i<a.Count; i++) if(a[i] is A) ((A)a[i]).Show(); Укажите результат вывода после запуска программы на компиляцию и выполнение: