Looking for Крос-платформне програмування test answers and solutions? Browse our comprehensive collection of verified answers for Крос-платформне програмування at moodle.chnu.edu.ua.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
delegate void MyEventHandler (ref int a);
class MyEvent
{ рublic event MyEventHandler SomeEvent;
public void OnSomeEvent (ref int d)
{ if (SomeEvent! = Null) SomeEvent (ref d); }}
class EventTest
{ static void Handler1 (ref int b) {b = 2 * b; }
static void Handler2 (ref int c) {c = c + 12; Handler1 (ref c);}
public static void Main ()
{ MyEvent evt = new MyEvent();
int a = int.Parse (System.Console.ReadLine());
if (a> 0) evt.SomeEvent + = new MyEventHandler (EventTest.Handler1);
else if (a <0) evt.SomeEvent + = new MyEventHandler (EventTest.Handler2);
evt.OnSomeEvent (ref a); System.Console.WriteLine (a);
}}
Користувач збирається після запуску програми ввести число -5. Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
struct Структура2
{ рublic string name;
public Структура2 (string і) {ім'я = і; }
}
struct Структура: Структура2
{ рublic int курс;
public Структура (string і, int к): base (і) {курс = до; }
public string Метод()
{Return string.Format ( "Student {0} вчиться на курсі {1}", name, курс); }
}
class Test
{ рublic static void Main ()
{Структура c2 = new Структура();
Структура c1 = new Структура ( "Зайцева", 1); c1 = c2;
System.Console.WriteLine (c1.Method());
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
C# oop_class
struct Auto { рublic string марка;
public Auto (string m) {марка = m; }
}
class Водій
{ рrivate string surname; private Auto марка;
public Водій (string фам, Auto м) {surname = фам; марка = м; }
public override string ToString()
{Return string.Format ( "{0} у подобається {1}", surname, марка.марка); }
}
class Program
{ static void Main (string [] args)
{Водій [] водії = new Водій [2];
Auto auto1 = new Auto ( "Мерседес");
Auto auto2 = new Auto ( "Тойота");
водії [0] = new Водій ( "Ivaniv", auto1);
водії [1] = new Водій ( "Petrenko", auto2); auto2.марка = "Форд";
System.Console.WriteLine (водії [1]);
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
public static void Main ()
{
Hashtable ht = new Hashtable();
ht.Add ( "ВНЗ", "МГУ");
ht.Add ( "Птах", "чиж");
ht.Add ( "Вітер", "пасат");
Console.Write ( "{0} - це птах", _______________);
}
Потрібно вивести рядок чиж - это птица. Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати програму, вирішальну поставлене завдання:
C# oop_class
public delegate int F (int x);
class A { рublic int F (int x) {return x * x; }}
class B { рublic double F (double x) {return x * x; }}
class Program
{
static void Main ()
{
F f = new F (_____);
System.Console.WriteLine (f( 1 ));
}
}
Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати коректну програму, вирішальну це завдання:
C# oop_class
public enum Мови {СSarp, CPP, VB, Java}
struct Структура
{ рublic string Ім'я;
public Мови я;
public override string ToString()
{Return string.Format ( "Програміст {0} програмує на {1}", Ім'я, я); }
}
class Test
{ рublic static void Main ()
{
Структура c1 = new Структура();
Структура c2;
c1.Імя = "Ivaniv"; c1.я = Язикі.VB;
c2 = c1;
c2.Імя = "Petrenko"; c1.я = Язикі.Java;
System.Console.WriteLine (c2);
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
class A
{
public virtual string F1() {return "1"; }
public virtual string F2() {return "2"; }
}
class B: A
{
public new string F1() {return "3"; }
public override string F2() {return "4"; }
}
У класі Program визначено метод Main , в тілі якого знаходиться код:
B p = new B();
System.Console.Write (p.F1() + p.F2());
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
public static void Main ()
{
Queue q = new Queue ();
q.Enqueue (11);
q.Enqueue (22);
q.Enqueue (33);
q.Dequeue();
q.Enqueue (44);
Console.WriteLine ( "{0} {1} {2}", q [0], q [1], q [2]);
}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
enum Колір {Червоний, Зелений, Синій, Жовтий, Чорний = 2, Білий}
enum Сторона {Північ, Південь, Схід, Захід, північному заході, південному сході}
class Program
{
static void Main ()
{
Колір колір = Цвет.Желтий;
Сторона сторона = _________;
System.Console.WriteLine ( "ЦЕ БУДЕ" + (int) сторона);
}
}
Серед перерахованих нижче варіантів ініціалізації вкажіть всі варіанти, підстановка кожного з яких замість знаків підкреслення дозволяє отримати коректну програму, яка виведе на консоль повідомлення ЭТО БУДЕТ 3:
C# oop_class