Главная /
C#: ООП и классы /
Исходный модуль содержит определения: class Корпус { public string тип; public int цена; public Корпус (string тип,int цена){this.тип=тип; this.цена=цена; } } class Лампочка { public int мощность; public int цена; public Лампочка(int мощность,int цена){th
Исходный модуль содержит определения:
class Корпус {
public string тип; public int цена;
public Корпус (string тип,int цена){this.тип=тип; this.цена=цена; } }
class Лампочка {
public int мощность; public int цена;
public Лампочка(int мощность,int цена){this.мощность=мощность; this.цена=цена; } }
class Прибор {
public Корпус кор; public Лампочка лам;
public Прибор(Корпус кор,Лампочка лам){this.кор=кор; this.лам=лам; }
public int Цена { get {return кор.цена + лам.цена; } } }
В классе Program
определен метод Main
, в теле которого находится код:
Корпус кор = new Корпус("Тюльпан", 100); Лампочка лам = new Лампочка(60,50);
Прибор пр1=new Прибор(кор, лам);
лам.цена = 100;
Прибор пр2 = new Прибор(кор, лам);
System.Console.WriteLine(пр1.Цена + пр2.Цена);
Укажите результат вывода на консоль после выполнения метода Main():
вопрос
Правильный ответ:
300
350
400
0
150
Сложность вопроса
88
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Благодарю за ответы по интуиту.
23 мар 2019
Аноним
Если бы не эти подсказки - я бы не осилил c этими тестами intuit.
03 мар 2017
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит классы ClassA, ClassB, ClassC и Program: class ClassA { int a; public int VA { get{return a;} set{a=value;} } } class ClassB : ClassA { int b; public int VB { get{return b;} set{b=value; VA=b+3;} } } class ClassC : ClassB { int c=3; public int VC { get{return c;} set{VB=c+2; c=value; } } } В классе Program определен метод Main, в теле которого находится код: ClassC P = new ClassC(); P.VC = 10; System.Console.Write("{0} {1}", P.VC, P.VA); Укажите результат вывода на консоль после выполнения метода Main():
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный код. struct Структура2 { public string имя; public Структура2(string и) { имя = и; } } struct Структура : Структура2 { public int курс; public Структура(string и, int к) : base (и) { курс = к; } public string Метод() { return string.Format("Студент {0} учится на курсе {1}", имя, курс); } } class Test { public static void Main() { Структура c2 = new Структура(); Структура c1 = new Структура("Зайцева",1); c1 = c2; System.Console.WriteLine(c1.Метод()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит определения: struct Лампочка { public int мощность; public Лампочка(int мощность){this.мощность=мощность;} } class Прибор { public Лампочка[] лам; public Прибор(Лампочка лам) { this.лам = new Лампочка[2]; this.лам[0]=this.лам[1]=лам;} public int Мощность { get { int s=0; for (int i = 0; i < лам.Length; i++) s += лам[i].мощность; return s; } } } В классе Program определен метод Main, в теле которого находится код: Лампочка лам = new Лампочка(50); Прибор пр1=new Прибор(лам); Прибор пр2=new Прибор(лам); лам.мощность = 100; System.Console.WriteLine(пр1.Мощность + пр2.Мощность); Укажите результат вывода на консоль после выполнения метода Main():
- # Программа разрабатывалась для заполнения таблицы автомобилей и вывода их марок на консоль: using System; using System.Collections; class Program { public static void Main() { Hashtable tab = new Hashtable(); tab.Add(1, "Газ3102"); tab.Add(2, "Ваз2110"); foreach ( ______ ob in tab.Values) Console.Write(ob + " "); } } Среди перечисленных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль сообщение Ваз2110 Газ3102: