C#: oop va sinflar Test 1 1-mashq


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

Javob:
1) 24


2) 13


3) 14


4) 23


5) 34


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

Javob:_1)_12___2)_34___3)_14___4)_23___5)'>Javob:
1) 12


2) 34


3) 14


4) 23


5) 13


6-masala
Manba modulida A, B va Programma sinflari mavjud:
A sinf
{
ommaviy virtual strelka F1(){qaytarish "1";}
ommaviy virtual strelka F2(){qaytarish "2";}
}
B:A sinf
{
ommaviy override string F1() { return "3"; }
ommaviy yangi strelka 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:

Javob:
1) 12


2) 34


3) 14


4) 13


5) 32


18-mashq:
1 raqami
Berilgan kodni tahlil qilish.
sinf doirasi
{ himoyalangan ikki r = 5;
umumii Кrѓ(double r) { bu.r = r; }
umumii virtualii int Фigʻуra() { return (int)(3.14*r*r); }
}
Silindr sinfi : Doira
{ ikki karra h = 10;
Ccilиndr(double r, double h): base(r) { this.h = h; }
public override int Фigʻуra() { return (int)(3.14*r*r*h); }
}
sinf Koni : Doira
{ ikki karra h = 10;
Конус(double r, double h): base(r) { this.h = h; }
public override int Фigʻуra() { return (int)(3.14*r*r*h/3.0); }
}
sinf dasturi
{ statik bo'shliq Param(Кrуг anjir) { System.Console.Write(fig.Фигуra()+" "); }
statik bo'shliq Asosiy ()
{ Param(new Circle(1)); }
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:


Download 1.49 Mb.

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




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