C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet68/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   64   65   66   67   68   69   70   71   ...   101
Bog'liq
ATD (1)

Javob:
(1) Dastur qulab tushadi


2) Ivanovga Toyota yoqadi


3) Petrov Toyota'ga yoqadi


4) Petrovga Mercedes yoqadi


(5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi


2 raqami
Berilgan kodni tahlil qilish.
struct Auto { public string мамаrка;
public Auto(string m) { мамаrка = m; }
}
sinf Drayveri
{ shaxsiy qatorning familiyasi; xususiy avto brend;
public Driver(string fam, auto m) { familiya = fam; marka = m; }
ommaviy override string ToString ()
{ qaytish strelkasi. Format ("{0}{1}, familiyasi, brendi.brand kabi) ; }
}
sinf dasturi
{ statik boʻshliq Main(string[] args)
{ Drayver[] haydovchilar = yangi Driver[2];
Avto avto1 = yangi Avto("Mersedes");
Avto avto2 = yangi Avto("То yоʻtoʻtа");
haydovchilar[0] = yangi Haydovchi("Bob", avto1);
haydovchilar[1] = yangi Haydovchi("Bob", avto2); avto2.brand = "Ford";
System.Console.WriteLine(drayverlar[1]);
} }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:
1) Petrov Toyota'ga yoqadi


2) Ivanovga Mercedes yoqadi


3) Petrovga Ford yoqadi


(4) dastur qulab tushadi


(5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi


3 raqami
Berilgan kodni tahlil qilish.
struct Auto { public string мамаrка;
public Auto(string m) { мамаrка = m; }
}
sinf Drayveri
{ shaxsiy qatorning familiyasi; xususiy avto brend;
public Driver(string fam, auto m) { familiya = fam; marka = m; }
ommaviy override string ToString ()
{ qaytish strelkasi. Format ("{0} {1}", familiyasi, brendi.brendi bor); }
}
sinf dasturi
{ statik boʻshliq Main(string[] args)
{ Drayver[] haydovchilar = yangi Driver[2];
Avto avto1 = yangi Avto("Mersedes");
Avto avto2 = yangi Avto("То yоʻtoʻtа"); avto2 = avto1;
haydovchilar[0] = yangi Haydovchi("Bob", avto1);
haydovchilar[1] = yangi Haydovchi("Bob", avto2);
System.Console.WriteLine(drayverlar[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   ...   64   65   66   67   68   69   70   71   ...   101




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