Главная /
C#: ООП и классы /
Исходный модуль содержит код: class A { private static double a; public static double this[double i] { get { return System.Math.Pow(2.0, i); } set { a = value; } } } public class Test { public static void Main() { A[3] = 4; double c = A[3]; System.Console
Исходный модуль содержит код:
class A
{
private static double a;
public static double this[double i]
{ get { return System.Math.Pow(2.0, i); }
set { a = value; }
}
}
public class Test
{ public static void Main()
{
A[3] = 4; double c = A[3];
System.Console.Write(c);
}
}
Метод Main
разрабатывался для вывода степени числа 2.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопросПравильный ответ:
класс
А
не может состоять только из статических членов
для использования индексатора должен быть создан объект класса
А
индексатор не может быть статическим
в индексаторе не используется массив
класс
А
должен содержать массив для его использования в индексаторе Сложность вопроса
84
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл и ладушки.!!!
18 май 2018
Аноним
Я сотрудник деканата! Срочно заблокируйте сайт и ответы intuit. Умоляю
04 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: internal class Rectangle { public double width, hight; public void Zoom(double d) { width += d; hight += d; } public void Rectangle(double width, double hight) { this.width = width; this.hight = hight; } } class Program { static void Main() { Rectangle p = new Rectangle(10, 20); p.Zoom(-5); System.Console.Write("{0} {1}", p.width, p.hight); } } Метод Main разрабатывался для изменения размера прямоугольника. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Проанализируйте приведенный код. 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); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. 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 Вуз("МГУ"); студенты[0] = new Student("Иванов", вуз1); вуз1 = new Вуз("ГУ-ВШЭ"); студенты[1] = new Student("Петров", вуз1); вуз1.название = "МВТУ"; System.Console.WriteLine(студенты[1]); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный ниже код. class a { static void Main() { int a = 0; try { a = Devide(a); } catch (System.SystemException) { System.Console.Write(" Ошибка в данных! "); goto M; } finally { System.Console.Write(" Программа завершена!"); } M: System.Console.WriteLine(" a=" + a); } static int Devide(int b) { if (b == 0) throw new System.FormatException(); else b = 100 / b; return b; } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: