Главная /
C#: ООП и классы /
В классе Test определен приведенный ниже код: delegate string strMod(string str); public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); } public int StrLength(string a) { return a.Length; } public static void Main() { strMod strOp = n
В классе Test
определен приведенный ниже код:
delegate string strMod(string str);
public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); }
public int StrLength(string a) { return a.Length; }
public static void Main()
{ strMod strOp = new strMod(Test.ReplaceSpaces);
string str = strOp("Несложный тест");
strOp = new strMod(new Test().StrLength);
System.Console.WriteLine(strOp(str));
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
будет обнаружена синтаксическая ошибка, связанная с вызовом метода
StrLength
программа завершится аварийно
Несложный тест
Несложный-тест
14
Сложность вопроса
95
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Прямо сейчас удалите сайт vtone.ru с ответами intuit. Пожалуйста
18 июн 2019
Аноним
Если бы не опубликованные ответы - я бы не справился c этими тестами интуит.
06 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код классов MyMessage и Program. class MyMessage { public string msg = "Назад!"; public MyMessage(string s) { msg = s; } public MyMessage() { } public string Msg() { return msg; } } В классе Program определен метод Main, в теле которого находится код: MyMessage m1 = new MyMessage("Вперед!"); MyMessage m2 = new MyMessage("Ура!"); MyMessage m3 = m1; m1.msg = "Ура!"; System.Console.Write(m1.Msg() + m2.Msg() + m3.Msg()); Укажите результат вывода на консоль после выполнения метода Main():
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Исходный модуль содержит определения: class Корпус { public string тип; public int цена; public Корпус (string тип,int цена){this.тип=тип; this.цена=цена; } } class Лампочка { public int мощность; public int цена; public Лампочка(int мощность,int цена){this.мощность=мощность; this.цена=цена; } } class Прибор { public Корпус кор; public Лампочка лам; public Прибор(Корпус кор,Лампочка лам) {this.кор=кор; this.лам=new Лампочка(лам.мощность, лам.цена); } public int Цена { get {return кор.цена + лам.цена; } } } В классе Program определен метод Main, в теле которого находится код: Корпус кор = new Корпус("Тюльпан", 100); Лампочка лам = new Лампочка(60,50); Прибор пр1=new Прибор(кор, лам); Прибор пр2=new Прибор(кор, лам); лам.цена = 100; System.Console.WriteLine(пр1.Цена + пр2.Цена); Укажите результат вывода на консоль после выполнения метода Main():
- # В классе Test определен приведенный ниже код: delegate string strMod(string str); public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); } public string ReplaceHyphens (string a) { return a.Replace('-', '*'); } public static void Main() { string str = System.Console.ReadLine(); strMod strOp = new strMod(Test.ReplaceSpaces); str = strOp(str); strOp = new strMod(new Test().ReplaceHyphens); str = strOp(str); System.Console.WriteLine(strOp(str)); } Пользователь собирается после запуска программы ввести фразу ОЧЕНЬ ПРОСТОЙ ТЕСТ. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный ниже код. 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; } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: