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 Корпус {
public string тип; public int ціна;
public Корпус (string тип, int ціна) {this.тіп = тип; this.цена = ціна; }}
class Лампочка {
public int потужність; public int ціна;
public Лампочка (int потужність, int ціна) {this.мощность = потужність; this.цена = ціна; }}
class Appliance {
public Корпус кор; public Лампочка лам;
public Appliance (Корпус кор, Лампочка лам)
{This.кор = кор; this.лам = new Лампочка (лам.мощность, лам.цена); }
public int Ціна {get {return кор.цена + лам.цена; }}}
У класі Program визначено метод Main , в тілі якого знаходиться код:
Корпус кор = new Корпус ( "Тюльпан", 100); Лампочка лам = new Лампочка (60,50);
Appliance пр1 = new Appliance (кор, лам);
лам.цена = 100;
Appliance ПР2 = new Appliance (кор, лам);
System.Console.WriteLine (пр1.Цена + пр2.Цена);
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
Вихідний модуль містить код:
class MAN
{
class PASSPORT {}
class ПОСАДA {}}
class Program
{
static void Main ()
{______ P; }}
У методі Main потрібно оголосити посилання P на тип ПОСАДA. Серед наведених нижче варіантів відповідей вкажіть істинний варіант:
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 = new Структура();
c1.Імя = "Ivaniv"; c1.я = Язикі.СSarp;
c2 = c1; c1.Імя = "Petrenko"; c2.я = Язикі.CPP;
System.Console.WriteLine (c2);
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
using System;
using System.Collections;
class Program
{
public static void Main ()
{
Hashtable tab = new Hashtable();
tab.Add (1, "ГАЗ-3102");
tab.Add (2, "ВАЗ2110");
foreach (______ ob in tab.Values) Console.Write (ob + "");
}
}
Серед перерахованих нижче кодів вкажіть всі коди, підстановка кожного з яких замість знаків підкреслення дозволяє отримати коректну програму, яка виведе на консоль повідомлення Ваз2110 Газ3102:
C# oop_class
class Employee
{
private int id;
private float salary;
public Employee (int i, float z) {id = i; salary = z; }
public float Salary (int number) {return number
public void Salary (int number, ref float SalaryR)
{ if (number
{Float slrr = salary;
salary = SalaryR; SalaryR = slrr;
}}}
class Program
{ static void Main ()
{ Employee Ivaniv = new Employee (12, 40000.0f);
float z = 45000.0f; Ivaniv.Salary (10, ref z);
System.Console.Write ( "Salary Ivanivа =" + z);
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
class Class1
{ рublic static int Сума()
{ int [] a = {1, 2, 3, 4, 5}, b = {1, 2, 3};
int s = 0;
for (int i = 0; i
{Try {s = a [i] + b [i]; }
catch (IndexOutOfRangeException)
{Console.Write ( "Виняток-1."); throw ; }
}
return s;
}}
class Test
{ рublic static void Main ()
{ int s = 21;
try {s = Class1.Сумма(); }
catch (IndexOutOfRangeException)
{Console.Write ( "Програму завершено."); }
Console.WriteLine ( "s =" + s);
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
Stack s = new Stack ();
string str = "A2B43";
for (int i = 0; i
if (str [i]> = '0' && str [i] <= '9') s.Push (str [i]);
while (s.Count > 0)
Console.Write (s.Pop());
Вкажіть результат виведення після запуску програми на компіляцію і виконання:
C# oop_class
interface Interface {int Method(); }
class Class1: Інтерфейс
{ int len;
public Class1 (int l) {len = l; }
public int Метод() {return len * len; }
}
class Class2: Class1, Interface
{ int w, h;
public Class2 (int w1, int h1): base (w1) {w = w1; h = h1; }
public int Метод() {return w * h; }
}
class Test
{ рublic static void Main ()
{Class2 obj1 = new Class2 (5, 10);
Interface obj2 = obj1;
System.Console.WriteLine ( "значення1 = {0} значення2 = {1}",
obj1.Method(), obj2.Method());
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
class TwoD
{ int x, у;
public TwoD() {x = у = 0; }
public TwoD (int i, int j) {x = i; у = j; }
public static bool operator true (TwoD op)
{ if ((op.x! = 0) || (op.у! = 0)) return true;
else return false;
}
}
class Program
{ рublic static void Main ()
{TwoD точка = new TwoD (5, 6);
if (_______________) System.Console.Write ( "точка-ІСТИНА");
else System.Console.Write ( "точка-ХИБНА");
}}
Потрібно вивести рядок точка-ІСТИНА. Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати програму, вирішальну поставлене завдання:
C# oop_class
class Вуз { рublic string назву;
public Вуз (string н) {назва = н; }}
class Student { рrivate string surname; private Вуз вуз;
public Student (string фам, Вуз уз)
{Surname = фам; вуз = уз; }
public override string ToString()
{Return string.Format ( "{0} вчиться в {1}", surname, вуз.названіе); }}
class Program
{ static void Main (string [] args)
{ student [] студенти = new Student [2];
Вуз вуз1 = new Вуз ( "МГУ");
Вуз вуз2 = new Вуз ( "ГУ-ВШЕ"); вуз1 = вуз2;
студенти [0] = new Student ( "Ivaniv", вуз1);
студенти [1] = new Student ( "Petrenko", вуз1);
System.Console.WriteLine (студенти [1]);
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class