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!

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

using System;

class Program

{

static int [] a = new int [] {10, 30, 20};

public delegate void F();

public static void R() {Array.Reverse (a); }

public static void S() {Array.Sort (a); }

public static void M() {int buf = a [0]; a [0] = a [a.Length - 1]; a [a.Length - 1] = buf; }

static void Main ()

{

F f = new F (R); f + = S; f - = R; f - = S; f();

for (int i = 0; i

}

}

C# oop_class

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

internal class Point

{

public double x, y; // координати точки

public Point (double x, double y) {this.x = x; this.y = y; }

public void Move (double d) {x + = d; y + = d;}

}

class Program

{

static void Main ()

{

Point p = new Point();

p.Move ( 2 );

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

}

}

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

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

C# oop_class

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

class Rectangle

{ рublic double width, hight;

public Rectangle() {width = 40; hight = 80; }

static Rectangle() {width = 100; hight = 200; }

public void Zoom (double d) {width + = d; hight + = d; }

}

class Program

{ static void Main ()

{Rectangle p;

p = new Rectangle();

p = new Rectangle();

p.Zoom (15);

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

}

}

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

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

C# oop_class

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

interface IФормула {int F (int x); }

class A: IФормула { рublic int F (int x) {return x * x * x; }}

class B: IФормула { рublic int F (int x) {return 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 (Out (a, 3) + Out (b, 4));

}

}

Серед перерахованих нижче кодів вкажіть код, підстановка якого замість знаків підкреслення дозволяє отримати коректну програму для обчислення 3 * 3 * 3 + 2 * 2:

C# oop_class

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

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", вуз2);

System.Console.WriteLine (студенти [0]);

}}

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

C# oop_class

0%
0%
100%
0%
0%
View this question
Вихідний модуль містить вказівку використовуваних просторів імен System, System.Collections. У модулі визначено єдиний клас Program c методом Main , в тілі якого знаходиться код:

Queue q = new Queue ();

string str = "A2B43";

for (int i = 0; i

if (str [i]> = '0' && str [i] <= '9') q.Enqueue (str [i]);

while (q.Count > 0)

Console.Write (q.Peek());

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

C# oop_class

0%
0%
100%
0%
0%
View this question
Наведеним нижче кодом є простір імен System.

static void Main ()

{Long a = 0;

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

try {a = long.Parse (Console.ReadLine()); a = 100 / a; }

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

catch (DivideByZeroException) {Console.Write ( "Дільник = 0!"); }

catch (ApplicationException) {Console.Write ( "Повторіть введення!"); }

catch (Exception) {Console.Write ( "Програма завершується!"); }

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

}

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

C# oop_class

0%
0%
0%
0%
100%
View this question
Наведеним нижче кодом доступні простору імен Systemі System.Collections.

public static void Main ()

{Hashtable ht = new Hashtable();

ht.Add ( "ВНЗ", "МГУ");

ht.Add ( "Птах", "чиж");

ht.Add ( "Вітер", "пасат");

ht.Sort();

foreach (string str in ht.Keys)

Console.Write (str + ":" + ht [str] + ".");

}

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

C# oop_class

0%
0%
100%
0%
0%
View this question
У класі Testвизначено наведений нижче код:

delegate string strMod (string str, char ch);

public static string ReplaceSpaces (string a) {return a.Replace ( '', '-'); }

public string ReplaceHyphens (string a, char b) {return a.Replace ( '-', b); }

public static void Main ()

{

strMod strOp = new strMod (Test.ReplaceSpaces);

string str = strOp ( "дуже простий тест");

strOp = new strMod (new Test(). ReplaceHyphens);

System.Console.WriteLine (strOp (str, '*'));

}

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

C# oop_class

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

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

interface IFigure {int Perimeter(); int Square(); }

 class Kvadrat: IFigure

{

int length;

 public Kvadrat (int length) {this.length= length; }

public int Perimeter() {return 4 * length; }

int IFigure.Square() {return length * length; }

 }

class Test

{

рublic static void Main ()

{

 Kvadrat fig = new Kvadrat (10);

System.Console.WriteLine ( "Периметр = {0} Площа = {1}",

fig.Perimeter(), fig.Square());

}

}

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

C# oop_class

0%
0%
0%
0%
100%
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