База ответов ИНТУИТ

C#: ООП и классы

<<- Назад к вопросам

В классе Test определен приведенный ниже код:
    public delegate int CallBackMethod(int a1, int a2);    public static void Main()    {  int s = 0;        s = CallMethod(new CallBackMethod(CBMethod));        System.Console.WriteLine(s);    }    public static int CallMethod(CallBackMethod cbMethod)    {   return cbMethod(11, 22);  }    public static int CBMethod(int a1, int a2)    {   return a1 + a2;  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

(Отметьте один правильный вариант ответа.)

Варианты ответа
33(Верный ответ)
0;
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
программа завершится аварийно
Test.CallMethod
Похожие вопросы
В классе 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;   }  
Пользователь собирается после запуска программы ввести цифру 2. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В классе 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
В классе Test определен приведенный ниже код:
    delegate string strMod(string str, char ch);    public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); }    public string ReplaceHyphens(string a, char b) { return a.Replace('-', b); }    public static void Main()    {        strMod strOp = new strMod(Test.ReplaceSpaces);        string str = strOp("очень простой тест ");         strOp = new strMod(new Test().ReplaceHyphens);        System.Console.WriteLine(strOp(str, '*'));    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
struct Структура{  public string имя = "Без имени";    static public int курс=1;    public Структура(string и) { имя=и; }    public string Метод()    { return string.Format("Студент {0} учится на курсе {1}", имя, курс); }}class Test{   public static void Main()    {  Структура c2 = new Структура();        Структура c1 = new Структура("Зайцев");   c2 = c1;        System.Console.WriteLine(c2.Метод());}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен System.
class MyExc : ApplicationException{    public MyException1() :  base("Исключение-1") {   }    public override string ToString() {  return "Исключение-3";  }    public static int Метод()    {  int s = 22;        try {  s = s / (s - 22); }        catch (DivideByZeroException)        {  Console.Write("Исключение-2. ");  throw new MyExc ();   }        return s;} }class Test{   public static void Main()    {  int s=0;        try {  s = MyExc.Метод();  }        catch (MyExc ex)  {  Console.Write(ex);  }        Console.WriteLine(" s=" + s);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
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;        Структура c2 = new Структура();        c1 = c2;        c1.Имя = "Иванов"; c1.я = Языки.VB;        System.Console.WriteLine(c2); }   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение:
using System;class Program{    static int[] a = new int[] { 10, 30, 20 };    public delegate void F();    public static void R() { Array.Reverse(a); }    public static void S() { Array.Sort(a); }    public static void M() { int buf = a[0]; a[0] = a[a.Length - 1]; a[a.Length - 1] = buf; }    static void Main()    {      F f = new F(R); f += S; f -= R; f -= S;  f();      for (int i = 0; i < a.Length; i++) Console.Write(a[i]+" ");    }}  
Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение:
using System;class Program{    static int[] a = new int[] { 10, 30, 20 };    public delegate void F();    public static void R() { Array.Reverse(a); }    public static void S() { Array.Sort(a); }    public static void M() { int buf = a[0]; a[0] = a[a.Length - 1]; a[a.Length - 1] = buf; }    static void Main()    {      F f = new F(S); f += R; f += M; f -= S;  f();      for (int i = 0; i < a.Length; i++) Console.Write(a[i]+" ");    }}  
Приведенному ниже коду доступно пространство имен System.
class MyException1 : ApplicationException{  public new string HelpLink = "Readme.txt ";    public MyException1() : base("Исключение-1")  {   }    public static int Метод()    {  int s = 5;        try {  s = s / (s - 5);  }        catch (DivideByZeroException)       {   Console.Write("Исключение-2 ");   throw new MyException1();  }        return s; }  }class Test{   public static void Main()    {  int s=21;        try { s = MyException1.Метод();  }        catch (MyException1 ex) { Console.Write(ex.HelpLink + ex.Message); }        Console.WriteLine(" s=" + s);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
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);}   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: