Главная /
C#: ООП и классы /
В классе 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 CallBackM
В классе 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
. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
программа завершится аварийно
11
Test.CallMethod
55
Сложность вопроса
69
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я провалил сессию, почему я не нашёл данный сайт с решениями с тестами intuit прежде
05 ноя 2020
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код классов MyMessage и Program. class MyMessage { private static 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 = new MyMessage(); System.Console.Write(m1.Msg() + m2.Msg() + m3.Msg()); Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит классы Class и Program: class Class { private int x, y; public Class(int x, int y) { this.x = x; this.y = y; } public static Class operator ++(Class a) { return new Class(a.x+1, a.y+2);} public void View(){System.Console.Write("{0} {1} ",x,y);} } В классе Program определен метод Main, в теле которого находится код: Class a = new Class(2,5),b; b = a++; b.View(); a.View(); Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит код: interface IФормула { int F(int x); } class A: IФормула{ public int F(int x) { return x*x; } } class B: IФормула{ public int F(int x) { return x * x * x; } } class Program { static int Out(IФормула f, int x ) {return f.F(x); } static void Main() { A a = new A(); B b = new B(); System.Console.WriteLine( _________ ); } } Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу для вычисления 3*3 + 2*2*2:
- # Проанализируйте приведенный код. public enum Языки { СSarp, CPP, VB, Java } struct Структура { public string Имя; public Языки я; public override string ToString() { return string.Format("Программист {0} программирует на {1}", Имя, я); } } class Test { public static void Main() { Структура c1 = new Структура(); Структура c2 = new Структура(); c1.Имя = "Иванов"; c1.я = Языки.СSarp; c2 = c1; c1.Имя = "Петров"; c2.я = Языки.CPP; System.Console.WriteLine(c2); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит определение типов Газета, Журнал и Program: struct Газета { public int Страницы; } struct Журнал { public int Страницы; public override string ToString() { return Страницы.ToString(); } } В классе Program определен метод Main, в теле которого находится код: Газета a; Журнал b; a.Страницы=20; b.Страницы =30; System.Console.Write(a.ToString() + " " + b.ToString()); Укажите результат вывода на консоль после выполнения метода Main():