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
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
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
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
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
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
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
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
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
Проаналізуйте наведений код.
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