C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet74/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   70   71   72   73   74   75   76   77   ...   101
Bog'liq
ATD (1)

2) to'plamga oxirgi ism o'rniga biror raqam qo'shilganda dastur qulab tushadi


3) Ivanov Petrov 3.1415 Larin


4) Ivanov Petrov Larin


(5) dastur oldinga qo'lqopda qulab tushadi


4 raqami
Manba modulida qo'llaniladigan Tizim, System.Collections va sinf atamalari ko'rsatilgan:
Tizim.To'plamlar va sinf atamalari:
sinf A {public virtual void Show(){Console.Write("SOS! ");}}
B:A {public new void Show(){Console.Write("ВSM! ");} }
class C:A {public new void Show(){Console.Write("УRA! "); } }
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
ArrayList a = new ArrayList();
a.Bæta við (nýtt A ()); a.Bæta við (nýtt B ()); a.Bæta við (nýtt C ());
uchun (int i=0; iagar(a[i] A)
(A)a[i]). ko'rsat();
Dastur kompilyatsiya va ijro uchun ishga tushirilgandan so'ng chiqish natijasini ko'rsating:

Javob:
1) SOS! HAMMA! HO'RAY!


2) referat turlarini aylantirish mumkin bo'lmagani uchun istisno tashlanadi


3) SOS! SOS! SOS! 


4) SAUYQ! VEM! SOUS! 


5) SOS! SOUS! УРА! 


5 raqami
Manba modulida qo'llaniladigan Tizim, System.Collections va sinf atamalari ko'rsatilgan:
Tizim.To'plamlar va sinf atamalari:
sinf A {public virtual void Show(){Console.Write("SOS! ");}}
sinf B:A {public override void Show(){Console.Write("ВSSYM! ");} }
class C:A {public new void Show(){Console.Write("УRA! "); } }
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
ArrayList a = new ArrayList();
a.Bæta við (nýtt A ()); a.Bæta við (nýtt B ()); a.Bæta við (nýtt C ());
uchun (int i=0; iagar(a[i] A)
(A)a[i]). ko'rsat();
Dastur kompilyatsiya va ijro uchun ishga tushirilgandan so'ng chiqish natijasini ko'rsating:


Download 1.49 Mb.

Do'stlaringiz bilan baham:
1   ...   70   71   72   73   74   75   76   77   ...   101




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