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!
class MAN {
string surname;
public MAN (string surname) {this.surname = surname;}
public string SurN() {return surname; }}
class Employee: MAN {
string post;
public Employee (string surname, string post): base (surname)
{This.post = post; }
public string Post {get {return post;}}}
У класі Program визначено метод Main , в тілі якого знаходиться код:
MAN P = new Employee ( "Petrenko", "Касир");
System.Console.Write ( "{0} {1}", ______________);
Потрібно вивести прізвище і посаду співробітника. Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати програму, вирішальну поставлене завдання:
C# oop_class
protected class A
{ int x = 123; }
class B: A
{ static void Main ()
{A a = new A();
int i = ax = 10;
B b = new B();
int j = bx = 20;
System.Console.Write ( "ax = {0} bx = {1}", i, j);
}
}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
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; }
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
class Class
{
private int x, y;
public Class (int x, int y) {this.x = x; this.y = y; }
public static bool operator> (Class a, Class b) {return ax> bx; }
}
Серед наведених нижче висловлювань вкажіть справжнє висловлювання:
Визначення класу необхідно доповнити методом з ім'ям
C# oop_class
enum Колір {Червоний, Зелений, Синій, Жовтий = 1, Чорний, Білий}
enum Сторона {Північ, Південь, Схід, Захід = 1, північному заході, південному сході}
class Program
{
static void Main ()
{
Сторона сторона = Сторона.СевероЗапад;
Колір колір = __________;
System.Console.WriteLine ( "ЦЕ БУДЕ" + (int) колір);
}
}
Серед перерахованих нижче варіантів ініціалізації вкажіть всі варіанти, підстановка кожного з яких замість знаків підкреслення дозволяє отримати коректну програму, яка виведе на консоль повідомлення ЭТО БУДЕТ 2:
C# oop_class
class A
{ рrivate int b;
public static int B
{ get {return b * b; }
set {b = value; }
}
}
public class Test
{ рublic static void Main ()
{ AB = 5;
System.Console.Write (AB);
}
}
Метод Main розроблявся для виведення квадрата числа 5.
Трансляція програми завершена невдало. З наведених висловлювань вкажіть висловлювання, яке розкриває причину некоректності програми:
C# oop_class
interface IФормула {int F (int x); }
class A: IФормула { рublic int F (int x) {return x * x; }}
class B: IФормула { рublic int F (int x) {return x * x * x; }}
class Program
{
static int Out (IФормула f, int x) {return fF (x); }
static void Main ()
{
A a = new A(); B b = new B();
System.Console.WriteLine (_________);
}
}
Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати коректну програму для обчислення 3 * 3 + 2 * 2 * 2:
C# oop_class
class Room
{
private int nom1;
public int nom2;
public Room (int a, int b) {nom1 = a; nom2 = b; }
public int Nom
{
get {return nom1 * 100 + nom2; }
set {if (value <5555) {nom1 = value / 100; nom2 = value% 100; }}
}
}
class Program
{
static void Main ()
{
Room r = new Room (12,45);
r.Nom = 4431;
System.Console.Write ( "{0}", r.Nom);
}
}
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
static void Main ()
{ int s = 0, i = 0;
int [] a = {1, 2, 3, 4, 5};
try {
for (i = 0; i <= 5; i ++) s + = a [i];
if (i == 5) s = s / (i - 5);
Console.Write ( "Сума =" + s);
}
catch (IndexOutOfRangeException) {Console.Write ( "Виняток-1"); }
catch (DivideByZeroException) {Console.Write ( "Виняток-2"); }
catch {Console.Write ( "Виявлено помилки!"); }
Console.WriteLine ( "i =" + i);
}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
C# oop_class