Главная /
C#: ООП и классы /
Исходный модуль содержит определения: struct Лампочка { public int мощность; public Лампочка(int мощность){this.мощность=мощность;} } class Прибор { public Лампочка[] лам; public Прибор(Лампочка[] лам) { this.лам = лам;} public int Мощность { get { int s=
Исходный модуль содержит определения:
struct Лампочка {
public int мощность;
public Лампочка(int мощность){this.мощность=мощность;} }
class Прибор {
public Лампочка[] лам;
public Прибор(Лампочка[] лам) { this.лам = лам;}
public int Мощность
{ get {
int s=0;
for (int i = 0; i < лам.Length; i++) s += лам[i].мощность;
return s; }
} }
В классе Program
определен метод Main
, в теле которого находится код:
Лампочка л1 = new Лампочка(50);
Лампочка л2 = new Лампочка(100);
Лампочка[] лам = new Лампочка[] { л1, л2 };
Прибор пр1=new Прибор(лам);
л2 = л1;
Прибор пр2=new Прибор(лам);
System.Console.WriteLine(пр1.Мощность + пр2.Мощность);
Укажите результат вывода на консоль после выполнения метода Main():
вопрос
Правильный ответ:
250
200
400
100
300
Сложность вопроса
69
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти тесты с интуитом? Это же совсем для даунов
11 сен 2020
Аноним
Какой студент ищет эти ответы по интуит? Это же очень просты вопросы
19 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # При выполнении метода Main необходимо создать объект класса Clock со следующими атрибутами: заводской номер - 3355, марка - ПОЛЕТ. class Clock { int nom; //Заводской номер static string mark; //Марка public Clock(int nom) { this.nom = nom; } public Clock() { nom = 3355; } static Clock() { mark = "ПОЛЕТ"; } } class Program { static void Main() { Clock c = ________________; } } Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
- # Исходный модуль содержит код: class Сотрудник { private int id; private float зарплата = 20000; public Сотрудник(int i, float z) { id = i; зарплата = z; } public float Зарплата(int номер) { return номер < id ? зарплата : -1; } public void Зарплата(int номер, ref float зарпл) { if (номер < id) { float зрпл = зарплата; зарплата = зарпл; зарпл = зрпл; } } } class Program { static void Main() { Сотрудник Иванов = new Сотрудник(12, 40000.0f); float z = 45000.0f; Иванов.Зарплата(10, ref z); System.Console.Write("Зарплата Иванова = " + Иванов.Зарплата(8)); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Класс, в заголовке которого указан модификатор internal:
- # В классе Test определен приведенный ниже код: public delegate int CallBackMethod(int a1, int a2); public static void Main() { int s = 0; if (System.Console.ReadLine() == "1") s = CallMethod(new CallBackMethod(CBMethod1)); else s = CallMethod(new CallBackMethod(CBMethod2)); System.Console.WriteLine(s); } public static int CallMethod(CallBackMethod cbMethod) { return cbMethod(33, 22); } public static int CBMethod1(int a1, int a2) { return a1 + a2; } public static int CBMethod2(int a1, int a2) { return a1 - a2; } Пользователь собирается после запуска программы ввести цифру 1. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Приведенному ниже коду доступно пространство имен System. class Class1 { public static int Сумма() { int[] a = { 1, 2, 3, 4, 5}, b = { 1, 2, 3 }; int s=0; for (int i = 0; i < a.Length; i++) { try { s = a[i] + b[i]; } catch (IndexOutOfRangeException) { Console.Write("Исключение-1. "); throw; } } return s; } } class Test { public static void Main() { int s=21; try { s = Class1.Сумма(); } catch (IndexOutOfRangeException) { Console.Write("Программа завершена. "); } Console.WriteLine(" s=" + s); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: