Главная /
C#: ООП и классы /
Исходный модуль содержит код: class MyOut { public int A = 555; int B; public int View() { return A + B; } } class Program { static void Main() { MyOut mout = new MyOut(); System.Console.Write(mout.A + mout.B); } } Метод Main разрабатывался для получения
Исходный модуль содержит код:
class MyOut
{
public int A = 555;
int B;
public int View() { return A + B; }
}
class Program
{
static void Main()
{
MyOut mout = new MyOut();
System.Console.Write(mout.A + mout.B);
}
}
Метод Main
разрабатывался для получения суммы полей A
и B
объекта класса MyOut
.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопросПравильный ответ:
значение поля
B
не определено
статический метод
Main
не может обращаться к полям объекта
поле
B
закрыто для доступа из других классов
тип
MyOut
не доступен из класса Program
в классе
MyOut
не определен конструктор без параметров Сложность вопроса
92
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Если бы не данные ответы - я бы сломался c этими тестами intuit.
20 дек 2019
Аноним
Экзамен сдан на 4. Ура
15 фев 2017
Другие ответы на вопросы из темы программирование интуит.
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный код. class Вуз { public string название; public Вуз(string н) { название = н; } } class Student { private string фамилия; private Вуз вуз; public Student(string фам, Вуз уз) { фамилия = фам; вуз = уз; } public override string ToString() { return string.Format("{0} учится в {1}" ,фамилия, вуз.название) ; } } class Program { static void Main(string[] args) { Student[] студенты = new Student[2]; Вуз вуз1 = new Вуз("МГУ"); Вуз вуз2 = new Вуз("ГУ-ВШЭ"); вуз1 = вуз2; студенты[0] = new Student("Иванов", вуз1); студенты[1] = new Student("Петров", вуз2); System.Console.WriteLine(студенты[0]); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Приведенному ниже коду доступно пространство имен System. class Ex : Exception { } static void Main() { int a = 0; try { a = Devide(a); } catch { Console.Write(" Ошибка в данных! "); } Console.WriteLine(" a=" + a); } static int Devide(int b) { try { if (b == 0) throw new Ex(); else b = 100 / b; } catch (DivideByZeroException) { Console.Write("Делитель = 0! "); } catch { Console.Write("Неверный формат! "); throw; } Console.WriteLine("b=" + b); return b; } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Приведенному ниже коду доступно пространство имен 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); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: