C#: oop va sinflar Test 1 1-mashq


) Noto'g'ri format! 3)


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

2) Noto'g'ri format!


3) Divisor = 0! a=0


4) Haqiqiy emas format! a=0


5) Divisor = 0!


2 raqami
System namespace uchun quyidagi kod mavjud.
Ex sinfi : Istisno { }
statik bo'shliq Asosiy ()
{ int a = 0;
sinab ko'ring { a = Devide(a); }
catch { Console.Write (" Ma'lumotlardagi xato! "); }
Konsol.WriteLine(" a=" + a);
}
statik int Devide(int b)
{ sinab ko'ring { agar (b == 0) yangi Ex() tashlang); else b = 100 / b; }
catch (DivideByZeroException) { Console.Write("Делитель = 0! "); }
catch { Console.Write("Haqiqiy emas format! "); tashlash; }
Console.WriteLine("b=" + b);
qaytarish b o 'lgan;
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:
1) Divisor = 0! a=0


2) Haqiqiy emas format! b=0 Ma'lumotlardagi xato! a=0


3) Haqiqiy emas format! Ma'lumotlardagi xato! a=0


4) Haqiqiy emas format! b=0 a=0


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


3 raqami
Berilgan kodni tahlil qilish.
statik bo'shliq Asosiy ()
{ int a = 0;
sinab ko'ring { a = Devide(a); }
catch (System.SystemException)
{ System.Console.Write(" Data error! "); }
nihoyat { System.Console.Write(" Dastur tugadi!"); }
System.Console.Write(" a=" + a);
}
statik int Devide(int b)
{ agar (b == 0) yangi System.FormatException() tashlang; else b = 100 / b;
qaytarish b o 'lgan;
}
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