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

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

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

Программа предназначена для вывода на консоль строки СИДОРОВ:
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(  _____________  );   }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:

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

Варианты ответа
MyPrint.View()::OutPut
this.MyPrint.View()
OutPut.MyPrint.View()(Верный ответ)
OutPut::MyPrint.View()
OutPut.View()
Похожие вопросы
Программа предназначена для присвоения переменной 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();        ___________    }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
При выполнении метода 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");   }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Исходный модуль содержит код:
interface IЧеловек{  public string Имя();  public string Фамилия(); }class Человек : IЧеловек{    string имя, фамилия;    public Человек(string имя, string фамилия){ this.имя=имя; this.фамилия=фамилия; }    public string Имя() { return имя; }    public string Фамилия() { return фамилия; }}class Program{    static void Main()    {        Человек чел = new Человек("Иван","Сидоров");        System.Console.Write(чел.Имя()+чел.Фамилия());    }}  
Метод Main разрабатывался для вывода имени и фамилии человека.

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

Исходный модуль содержит код:
interface IЧеловек  {  string Имя();    string Фамилия(); }class Человек : IЧеловек{    string имя, фамилия;    public Человек(string имя, string фамилия)  { this.имя=имя; this.фамилия=фамилия; }    public string Имя() { return имя; }    public string Фам() { return фамилия; }}class Program{    static void Main()    {        Человек чел = new Человек("Иван","Сидоров");        System.Console.Write(чел.Имя()+чел.Фам());    }}  
Метод Main разрабатывался для вывода имени и фамилии человека.

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

Программа предназначена для вычисления и вывода квадрата числа 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 Студент{   string фамилия;    public string Фамилия    {  get { return фамилия; }  }    public Студент(string ф) { фамилия = ф; }}class Магистр : Студент{  int курс;    public int Курс   {   get { return курс; }  }    public Магистр(string фам, int к) : base(фам) { this.курс = к; }}   class Test {   static void Main()    {  Студент  Иванов = new Магистр("Петров",4);        System.Console.Write("{0} {1}", _______________ );    }}  
Требуется вывести фамилию и номер курса студента в виде: Петров 4. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
Исходный модуль содержит классы 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);}    public void View(){System.Console.Write("{0} {1} ",x,y);}}  
В классе Program определен метод Main, в теле которого находится код:
Class a = new Class(4,3),b;b = a++;b.View(); a.View();  
Укажите результат вывода на консоль после выполнения метода 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, a.y + 1);}    public void View(){System.Console.Write("{0} {1} ",x,y);}}  
В классе Program определен метод Main, в теле которого находится код:
Class a = new Class(2,3),b;b = ++a;b.View(); a.View();  
Укажите результат вывода на консоль после выполнения метода Main():
Проанализируйте приведенный код.
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("точка-ЛОЖЬ");}  }  
Требуется вывести строку точка-ЛОЖЬ. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
Исходный модуль содержит код:
interface IЧеловек{ string Фамилия(); string Должность(); }class Человек { public string фамилия;  }class Сотрудник : IЧеловек,Человек{     public string должность;     public string Фамилия() {return фамилия;}    public string Должность() { return должность; }}class Program{    static void Main()    {        Сотрудник с = new Сотрудник();        с.фамилия = "Иванов"; с.должность = "Инженер";        System.Console.Write(с.Фамилия()+с.Должность());    }}  
Метод Main разрабатывался для вывода фамилии и должности сотрудника.

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