Главная /
Программирование на языке высокого уровня C# /
Что выведет на консоль приведенная программа? namespace ConsoleApplication1{ class A{ public virtual void WriteMessage(){ Console.Write("A.Write ");} } class B: A{ public override void WriteMessage(){ Console.Write("B.Write ");} } class C: B{ public overr
Что выведет на консоль приведенная программа?
namespace ConsoleApplication1{
class A{
public virtual void WriteMessage(){
Console.Write("A.Write ");}
}
class B: A{
public override void WriteMessage(){
Console.Write("B.Write ");}
}
class C: B{
public override void WriteMessage(){
Console.Write("C.Write ");}
}
class Program{
static void Main(string[] args){
A x = new B();
x.WriteMessage();
x = new C();
x.WriteMessage();
}}}
вопрос
Правильный ответ:
B.Write C.Write
A.Write A.Write
B.Write B.Write
A.Write C.Write
Сложность вопроса
54
Сложность курса: Программирование на языке высокого уровня C#
80
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Лечу в бар отмечать зачёт интуит
04 июн 2019
Аноним
Я завалил сессию, почему я не нашёл этот крутой сайт с всеми ответами по тестам интуит до сессии
03 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # В переменной типа short можно хранить число
- # Чему будет равно значение переменной А после выполнения фрагмента программы, если В = 3? A = 2; if (В <= 4) { C = 1;} else {C = 0; A = C; }
- # Что будет выведено на экран в результате выполнения фрагмента программы? for (int i = 0; i < 3; ++i) { switch (i) { case 0 : Console.Write("ZERO "); break; case 1 : Console.Write("ONE "); break; default: Console.Write("DEF "); goto case 1; } }
- # Какое число получится в результате выполнения фрагмента программы? <pre> { int[] a = {3, 8, 0, -6, 0, -1, -9, 3}; int j = 2, k = 0; for (int i = 0; i < 8; i++) if (a[i] < j) ++k; Console.WriteLine(k); } </pre>
- # Очередь реализует дисциплину обслуживания