logo

Crowdly

Browser

Add to Chrome

Крос-платформне програмування

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!

Проаналізуйте наведений код.

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 ( "Тойота"); auto2 = auto1;

водії [0] = new Водій ( "Ivaniv", auto1);

водії [1] = new Водій ( "Petrenko", auto2);

System.Console.WriteLine (водії [1]);

}}

Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:

C# oop_class

View this question
Програма розроблялася для заповнення таблиці автомобілів і виведення їх марок на консоль:

using System;

using System.Collections;

class Program

{

public static void Main ()

{

Hashtable tab = new Hashtable();

tab.Add ( "Тип1", 2111);

tab.Add ( "Тип2", 2101);

foreach (string ob in tab.Keys) Console.Write (tab [ob] + "");

}

}

Серед перерахованих нижче кодів вкажіть всі коди, підстановка кожного з яких замість знаків підкреслення дозволяє отримати коректну програму, яка виведе на консоль повідомлення 2101 2111:

C# oop_class

0%
0%
0%
0%
0%
View this question
Вихідний модуль містить код:

class MyOut

{

int A, B = 777;

int View() {return A + B; }

}

class Program

{

static void Main ()

{

MyOut mout = new MyOut();

System.Console.Write (mout.View());

}

}

Метод Main розроблявся для отримання суми полів A і B об'єкта класу MyOut.

Трансляція програми завершена невдало. З наведених висловлювань вкажіть висловлювання, яке розкриває причину некоректності програми:

C# oop_class

0%
0%
0%
0%
0%
View this question
Проаналізуйте наведений код.

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;

}

public static bool operator false (TwoD op)

{ if ((op.x == 0) && (op.у == 0)) return true;

else return false;

}

}

class Program

{ рublic static void Main ()

{TwoD точка = new TwoD();

if (_______________) System.Console.Write ( "точка-ІСТИНА");

else System.Console.Write ( "точка-ХИБНА");

}}

Потрібно вивести рядок точка-ХИБНА. Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати програму, вирішальну поставлене завдання:

C# oop_class

0%
0%
0%
0%
0%
View this question
При виконанні методу Main необхідно створити об'єкт класу Car з наступними атрибутами: заводской number - 143155, марка - ГАЗ-3102.

class Car

{

int nom; //Заводський number

string mark; // Марка

public Car (int nom) {this.nom = nom; }

public Car (int nom, string mark): _________

{This.mark = mark; }

}

class Program

{

static void Main ()

{

Car car = new Car (143155, "ГАЗ-3102");

}

}

Серед наведених нижче кодів вкажіть код, яким необхідно замінити знаки підкреслення для отримання коректної програми, вирішальної поставлене завдання:

C# oop_class

View this question
Вихідний модуль містить код класів MyMessageі Program .

class MyMessage

{

private static string msg = "Назад!";

public MyMessage (string s) {msg = s; }

public MyMessage() {}

public string Msg() {return msg; }

}

У класі Program визначено метод Main , в тілі якого знаходиться код:

MyMessage m1 = new MyMessage ( "Ура!");

MyMessage m2 = new MyMessage ( "Вперед!");

MyMessage m3 = new MyMessage();

System.Console.Write (m1.Msg() + m2.Msg() + m3.Msg());

Вкажіть результат виведення на консоль після виконання методу Main():

C# oop_class

0%
0%
0%
0%
View this question
Вихідний модуль містить визначення:

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 (кор, лам);

Appliance ПР2 = new Appliance (кор, лам);

лам.цена = 100;

System.Console.WriteLine (пр1.Цена + пр2.Цена);

Вкажіть результат виведення на консоль після виконання методу Main():

C# oop_class

0%
0%
0%
0%
0%
View this question
Вихідний модуль містить код:

using System;

class Tree { рublic Tree() {Console.Write ( "Tree"); }}

class Fruits: Tree

{ рublic Fruits() {Console.Write ( "Fruits"); }

public Fruits (string s): this() {Console.Write (s); }}

class Apple: Fruits

{ рublic Apple (string s): base ( "Foliage") {Console.Write ( "Apple"); }}

class Program

{ static void Main () {object P = new Apple ( "Antonovka"); }}

Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:

C# oop_class

0%
0%
0%
0%
0%
View this question
Вихідний модуль містить визначення:

struct Лампочка {

public int потужність;

public Лампочка (int потужність) {this.мощность = потужність;}}

class Appliance {

public Лампочка [] лам;

public Appliance (Лампочка лам)

{This.лам = new Лампочка [2]; this.лам [0] = this.лам [1] = лам;}

public int Потужність

{Get {

int s = 0;

for (int i = 0; i <лам.Length; i ++) s + = лам [i] .мощность;

return s; }

}}

У класі Program визначено метод Main , в тілі якого знаходиться код:

Лампочка лам = new Лампочка (50);

Appliance пр1 = new Appliance (лам);

лам.мощность = 100;

Appliance ПР2 = new Appliance (лам);

System.Console.WriteLine (пр1.Мощность + пр2.Мощность);

Вкажіть результат виведення на консоль після виконання методу Main():

C# oop_class

0%
0%
0%
0%
0%
View this question
Проаналізуйте наведений код.

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); }}

Користувач збирається після запуску програми ввести цифру 0. Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:

C# oop_class

0%
0%
0%
0%
0%
View this question

Want instant access to all verified answers on moodle.chnu.edu.ua?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome