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!

Програміст розробив наступне визначення класу:

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

View this question
Вихідний модуль містить код класів MAN, Employee i Program :

class MAN {

string surname;

public MAN (string surname) {this.surname = surname;}

public string SurN {get {return surname; }}}

class Employee: MAN {

string post;

public Employee (string surname, string посаду): base (surname)

{ this.post = post; }

public string Post() {return post; }}

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

Employee P = new Employee ( "Petrenko", "Касир");

System.Console.Write ( "{0} {1}", ______________);

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

C# oop_class

View this question

Вихідний модуль містить визначення класів A і B :

class A { рublic virtual string P() {return "ПЕТРIВ"; }

Клас Bвизначено як спадкоємець класу A.

Серед наведених нижче висловлювань вкажіть всі істинні висловлювання:

У класі B метод P()

C# oop_class

View this question
Визначається програмістом тип може бути

C# oop_class

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

public delegate double F (double x);

class A { рublic int F (int x) {return x * x; }}

class B { рublic static double F (double x) {return x * x; }}

class Program

{

static void Main ()

{

F f = new F (_____);

System.Console.WriteLine (f ( 1 ) );

}

}

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

C# oop_class

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

internal class Rectangle

{ рublic double width, hight;

public void Zoom (double d)

{Width + = d; hight + = d; }

public int Rectangle (double width, double hight)

{This.width = width; this.hight = hight; return width * hight;}

}

class Program

{ static void Main ()

{Rectangle p = new Rectangle (10, 20);

p.Zoom (-5);

System.Console.Write ( "{0} {1}", p.width, p.hight);

}}

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

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

C# oop_class

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

interface Інтерфейс1 {string Метод(); }

interface Інтерфейс2 {string Властивість {get;}}

class Class1: Інтерфейс1

{ рublic string Метод() {return "Class1: є Інтерфейс1"; }

}

class Class2: Class1, Інтерфейс2

{ рublic string Метод() {return "Class2: є Інтерфейс1"; }

public string Властивість {get {return "Class2: є Інтерфейс2"; }}

}

class Test

{ static string GetValue (object ob)

{ string str = "Знайдений інтерфейс";

if (ob is Інтерфейс1) str = ((Інтерфейс1) ob) .Method();

if (ob is Інтерфейс2) {str + = ((Інтерфейс2) ob).властивості; }

return str;

}

public static void Main ()

{Інтерфейс1 obj1 = new Class2();

System.Console.WriteLine (GetValue (obj1));

}}

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

C# oop_class

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

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

a.Сменіть(); a = b; a.Сменіть(); b.Сменіть(); a.Сменіть();

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

C# oop_class

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 (5, 6);

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

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

}}

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

C# oop_class

View this question
Проаналізуйте наведений код, визначений в методі Main (доступно простір імен System):

int a = 100;

Console.Write ( "Введи ціле число:");

try

{A = int.Parse (Console.ReadLine()); a = 100 / a; }

catch (FormatException)

{Console.Write ( "Невірний формат!"); }

catch

{Console.Write ( "Введено невірне значення!"); }

Console.WriteLine ( "a =" + a);

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

C# oop_class

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