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 A
{
public virtual string F1() {return "1";}
public virtual string F2() {return "2";}
}
class B: A
{
public override string F1() {return "3"; }
public new string F2() {return "4"; }
}
У класі Program визначено метод Main , в тілі якого знаходиться код:
A p = new B();
System.Console.Write (p.F1() + p.F2());
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
class MyOut {}
Тип MyOutбуде доступний
C# oop_class
struct Структура: Інтерфейс
{
рublic Структура (string і, int к) {ім'я = і; курс = до; }
public Структура() {ім'я = "Немає імені"; курс = 0; }public string name;
public int курс;
public string Метод()
{ return string.Format ( "Student {0} вчиться на курсі {1}", name, курс); }
}
class Test
{
рublic static void Main ()
{Структура c1 = new Структура ( "Зайцев", 1);
Структура c2 = new Структура();
c2 = c1;
System.Console.WriteLine (c2.Method());
}
}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
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 посаду): base (surname)
{ this.post = post; }
public string Post {get {return post;}}}
У класі Program визначено метод Main , в тілі якого знаходиться код:
Employee P = new Employee ( "Petrenko", "Касир");
System.Console.Write ( "{0} {1}", ______________);
Потрібно вивести прізвище і посаду співробітника. Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати програму, вирішальну поставлене завдання:
C# oop_class
double a = 100;
Console.Write ( "Введи дійсне число:");
try {a = double.Parse (Console.ReadLine()); a = 100 / a; }
catch {Console.Write ( "Введено невірне значення!"); }
catch (FormatException) {Console.Write ( "Невірний формат!"); }
Console.WriteLine ( "a =" + a);
Користувач збирається запустити програму і ввести число 50. Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
C# oop_class
class Clock
{
int nom; //Заводський number
static string mark; // Марка
public Clock (int nom) {this.nom = nom; }
public Clock () {nom = 3355; }
static Clock () {mark = "ПОЛІТ"; }
}
class Program
{
static void Main ()
{Clock c = ________________; }
}
Серед наведених нижче кодів вкажіть всі коди, підстановка кожного з яких замість знаків підкреслення дозволяє отримати коректну програму, вирішальну поставлене завдання:
C# oop_class
public delegate void Видати (ref int a);
class Нарахування {
int s = 100;
public event Видати Salary;
public void Нарахувати() {Salary (ref s); }
public void Отримайте() { System.Console.Write (s); }}
class Бумтреста { рublic static void OnSalary (ref int s) {s = s + 10; }}
class БумСтрой { рublic static void OnSalary (ref int s) {s = s - 30; }}
class Сумісник {
static void Main (string [] args) {
Нарахування поч = new Нарахування();
нач.Salary + = new Видати (БумТрест.OnSalary);
нач.Salary + = new Видати (БумСтрой.OnSalary);
нач.Salary - = new Видати (БумТрест.OnSalary);
нач.Salary - = new Видати (БумСтрой.OnSalary);
нач.Начісліть(); нач.Получіте(); }}
C# oop_class
interface IСмена {void Змінити(); }
class Перемикач: IСмена
{
bool s;
public Перемикач (bool s) {this.s = s;}
public void Змінити() {s =! s; System.Console.Write ( "" + s); }
}
class Лічильник: IСмена
{
int s;
public Лічильник (int s) { this.s = s; }
public void Змінити() {s ++; System.Console.Write ( "" + s); }
}
У цьому ж модулі визначено клас Program c методом Main(), в якому міститься наступний код:
IСмена a = new Перемикач (false);
IСмена b = new Лічильник(1);
b.Сменіть(); a.Сменіть(); b = a; b.Сменіть(); a = b; a.Сменіть();
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
namespace Message
{
class MyPrint
{ рublic static string View() {return "КОЗЛОВ";}
}
}
namespace OutPut
{
class MyPrint
{ рublic static string View()
{return "СИДОРОВ";}
}
}
class Program
{
static void Main (string [] args)
{ System.Console.Write (_____________); }
}
Серед наведених нижче кодів вкажіть код, яким необхідно замінити знаки підкреслення для отримання коректної програми, вирішальної поставлене завдання:
C# oop_class