C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet98/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   93   94   95   96   97   98   99   100   101
Bog'liq
ATD (1)

Javob:
1) Dastur tugadi!


2) Dastur tugadi! a=0


3) a=0


4) Ma'lumotlardagi xato! Dastur tugadi!


(5) tashlangan istisnoni bartaraf etish uchun catch bloki yo'qligi sababli dastur qulab tushadi


6-masala
Quyidagi kodni tahlil qiling.
statik bo'shliq Asosiy ()
{
int a = 100;
sinab ko'ring { a = Devide(a); }
nihoyat { System.Console.Write(" Dastur tugadi!"); }
System.Console.WriteLine(" a=" + a);
}
statik int Devide(int b)
{ qaytarish 100 / b; }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:
(1) Dastur ishga tushirilmadi, chunki "Try " blokiga oxirigi blok amal qila olmaydigan joyda sintaksis xatosi aniqlangan


2) Dastur tugadi! a=1


3) a=1 Dasturi tugadi!


4) a=1


(5) dastur qulab tushadi, chunki try blokidan keyin catch bloki yo' q


40-mashq:
1 raqami
System namespace uchun quyidagi kod mavjud.
sinf ExceptA : ApplicationException { }
sinf ExceptB : ExceptA { }
ommaviy statik bo'shliq Asosiy ()
{ string a = Console.ReadLine(); string b = Console.ReadLine();
sinab ko'ring { agar (a == "oxiri") yangi ExceptA();
else agar (b == "chiqish") yangi ExceptB() tashlasa;
else yangi Istisno tashlang();
}
catch (ExceptB) { Console.Write(" Istisno-1"); }
catch (ExceptA) { Console.Write(" Istisno-2"); }
catch (Exception){ Console.Write(" Istisno-3"); }
}
Foydalanuvchi dastur boshlangandan keyin end va cont ga kirishadi. 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   ...   93   94   95   96   97   98   99   100   101




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