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 MyOut
{
protected static int A = 999;
protected int B;
public static int View() {return A; }
}
class Program
{
static void Main ()
{
MyOut mout = new MyOut();
System.Console.Write(mout.View() + mout.B);
}
}
Метод Main розроблявся для отримання суми полів A і B об'єкта класу MyOut.
Трансляція програми завершена невдало. З наведених висловлювань вкажіть висловлювання, яке розкриває причину некоректності програми:
C# oop_class
interface Інтерфейс1 {string Метод(); }
interface Інтерфейс2 {string Властивість {get;}}
class Class1: Інтерфейс1
{ рublic string Метод() {return "Є Інтерфейс1."; }}
class Class2: Інтерфейс1, Інтерфейс2
{ рublic string Метод() {return "Є Інтерфейс1."; }
public string Властивість {get {return "Є Інтерфейс2."; }}
}
class Test
{ static string GetValue (object ob)
{ string str = "Знайдений інтерфейс";
Інтерфейс1 I1 = ob as Інтерфейс1;
if (I1! = null) str = I1.Method();
Інтерфейс2 I2 = ob as Інтерфейс2;
if (I2! = null) {str + = I2.Свойство; }
return str;
}
public static void Main ()
{Class2 obj2 = new Class2();
System.Console.WriteLine (GetValue (obj2));
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
class ClassA {
int a;
public int VA {get {return a;} set {a = value;}}}
class ClassB: ClassA {
int b;
public int VB {get {return b;} set {b = value; VA = b + 3;}}}
class ClassC: ClassB {
int c = 3;
public int VC {get {return c;} set {VB = c + 2; c = value; }}}
У класі Program визначено метод Main , в тілі якого знаходиться код:
ClassC P = new ClassC();
P.VC = 10;
System.Console.Write ( "{0} {1}", P.VC, P.VA);
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
class Class
{
private int x, y;
public Class (int x, int y)
{this.x = x; this.y = y; }
public static Class operator ++ (Class a)
{return new Class (a.x + 1, a.y + 2);}
public void View()
{ System.Console.Write ( "{0} {1}", x, y);}
}
У класі Program визначено метод Main , в тілі якого знаходиться код:
Class a = new Class (2,5), b;
b = a ++;
b.View(); a.View();
Вкажіть результат виведення на консоль після виконання методу Main():
C# oop_class
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 (S); f + = M; f- = S; f();
for (int i = 0; i
}
}
C# oop_class
C# oop_class
static void Main ()
{
int a = 100;
try {a = Devide (a); }
finally { System.Console.Write ( "Програму завершено!"); }
System.Console.WriteLine ( "a =" + a);
}
static int Devide (int b)
{Return 100 / b; }
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class
interface Interface {int Method(); }
class Class1: Interface
{ int len;
public Class1 (int l) {len = l; }
public int Метод() {return len * len; }
}
class Class2: Class1
{ int w, h;
public Class2 (int w1, int h1): base (w1) {w = w1; h = h1; }
new 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
internal class Rectangle
{ рublic double width, hight;
public void Zoom (double d)
{Width + = d; hight + = d; }
public void Rectangle (double width, double hight)
{This.width = width; this.hight = 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
C# oop_class