C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet39/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   35   36   37   38   39   40   41   42   ...   101
Bog'liq
ATD (1)

Javob:
(1) Dastur qulab tushadi


2) 5 15


3) 10 20


4) 15 25


5) obyektni yaratishga urinish bilan bog'liq sintaksis xatosi aniqlanadi


3 raqami
Berilgan kodni tahlil qilish.
abstrakt sinf To'rtburchak
{ ommaviy ikkilik x=10, y=20;
public Rectangle(double x, double y) { this.x = x; this.y = y; }
abstrakt public int Zoom(int d);
Auditoriya double Zoom(double d) { x += d; y += d; return x * y; }
}
sinf Parallelpiped : To'rtburchak
{ kalimai double z;
Umumxalq Паraraлллепипед(double x, double y, double z): base (x, y) { this.z = z; }
}
sinf dasturi
{ statik bo'shliq Asosiy()
{ Parallelpiped Parallel = new Parallelpiped(6, 8, 10);
paral. Kattalashtirish(-5);
Sistema.Console.Write("{0} {1} {2}", паraraл.x, паraraл.y, пааraл.z);
} }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:
(1) Dastur qulab tushadi


2) 1 3 5


(3) 1 3 10


4) 5 15 10


5) Box sinfi abstrakt Zoom usulini bosib o'tmagani uchun sintaksis xatosi aniqlanadi


4 raqami
Manba modulida A, B va Programma sinflari mavjud:
A sinf
{
ommaviy virtual strelka F1() { return "1"; }
ommaviy virtual strelka F2() { return "2"; }
}
B sinf : A
{
ommaviy yangi strelka F1() { return "3"; }
ommaviy override string F2() { return "4"; }
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
A p = yangi B();
System.Console.Write(p.F1()+ p.F2());
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:


Download 1.49 Mb.

Do'stlaringiz bilan baham:
1   ...   35   36   37   38   39   40   41   42   ...   101




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling