C#: oop va sinflar Test 1 1-mashq


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

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


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


3) SOS! SOS! SOS! 


4) SOS! HAMMA! SOS! 


5) SOS! SOUS! УРА! 


6-masala
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 override 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)'>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! УРА! 


Tazalangʻa 31:
1 raqami
Quyidagi kod System va System.Collections nom bo'shlig'iga kirish imkoniyatiga ega.
ommaviy statik bo'shliq Asosiy ()
{ Hashtable ht = yangi Hashtable();
ht. Qo'shish("VUZ", "MSU");
ht. add("Qush", "siskin");
ht["Kamolot"] = "savdo shamoli";
foreach (string str in ht. Keys)
Console.Write(str + ": " + ht[str] + ". ");
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:
(1) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur ishga tushirilmadi



Download 1.49 Mb.

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




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