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

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

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

Программа предназначена для присвоения переменной t класса B значения 8 :
class A{  static public B b = null;    public A()    {   B b = new B();  }    public class B    {  static public int r;        public int t;}   }class Test{    public static void Main()    {  A a = new A();        ___________    }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:

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

Варианты ответа
a.b.t = 8;
A.B.t = 8;
a.B.t = 8;
A.b.t = 4; (Верный ответ)
B.t = 8;
Похожие вопросы
Программа предназначена для вывода на консоль строки СИДОРОВ:
namespace Message{  class MyPrint{ public static string View(){return "КОЗЛОВ";}}}   namespace OutPut{  class MyPrint { public static string View(){return "СИДОРОВ";}}}   class Program{    static void Main(string[] args)   {     System.Console.Write(  _____________  );   }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
При выполнении метода Main необходимо создать объект класса Car со следующими атрибутами: заводской номер - 143155, марка - ГАЗ-3102.
 class Car {    int nom;         //Заводской номер    string mark;   //Марка     public Car(int nom) { this.nom = nom; }    public Car(int nom,string mark):_________        { this.mark = mark; } }class Program{   static void Main()   {       Car car = new Car(143155,"ГАЗ-3102");   }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Исходный модуль содержит код:
class A{    private static int b;    public static int B    { get { return b * b; } set { b = value; } }}public class Test{    public static void Main()    {        A a = new A();        a.B = 5;        System.Console.Write(a.B);    }}  
Метод Main разрабатывался для вывода квадрата числа 5.

Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:

При выполнении метода 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 = ________________;      }}  
Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
Программа предназначена для вычисления и вывода квадрата числа 3:
class D { public delegate double F(double x);}class A { public int F(int x) { return x * x; } }class B { public static double F(double x) { return x * x; } }class Program{   static void Main()   {       ______________ ;      System.Console.WriteLine(f(3));   }}  
Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую эту задачу:
Исходный модуль содержит код:
class A{  private int b;    public  static int B    {  get { return b*b; }    set { b = value; }  }}public class Test{   public static void Main()    {       A.B = 5;    System.Console.Write(A.B);    }}  
Метод Main разрабатывался для вывода квадрата числа 5.

Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:

Проанализируйте приведенный код.
class TwoD {  int x, у;    public TwoD()  { x = у = 0; }    public TwoD(int i, int j)  {  x = i; у = j;    }    public static bool operator true(TwoD op)    {     if ((op.x != 0) || (op.у != 0))    return true;        else    return false;      }}class Program{    public static void Main()    {  TwoD точка = new TwoD(5, 6);        if (_______________) System.Console.Write("точка1-ИСТИНА");        else System.Console.Write("точка-ЛОЖЬ");}  }  
Требуется вывести строку точка-ИСТИНА. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
Программа предназначена для вычисления и вывода квадрата числа 3:
public delegate int F( int x);class A { public int F(int x) { return x * x; }  }class B { public double F(double x) { return x * x; } }class Program{   static void Main()   {       F f = new F( _____ );      System.Console.WriteLine(f(3));    }}  
Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую эту задачу:
Проанализируйте приведенный код.
class TwoD {  int x, у;    public TwoD()  { x = у = 0; }    public TwoD(int i, int j)  {  x = i; у = j;    }    public static bool operator true(TwoD op)    {     if ((op.x != 0) || (op.у != 0))    return true;        else    return false;      }    public static bool operator false(TwoD op)    {   if ((op.x == 0) && (op.у == 0))   return true;         else    return false;    }}class Program{    public static void Main()    {  TwoD точка = new TwoD();        if (_______________) System.Console.Write("точка1-ИСТИНА");        else System.Console.Write("точка-ЛОЖЬ");}  }  
Требуется вывести строку точка-ЛОЖЬ. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
В классе 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: