C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet97/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! a=0


2) Ma'lumotlardagi xato! Dastur tamom!


3) Ma'lumotlardagi xato! Dastur bajarildi! a=0


4) Ma'lumotlardagi xatolik!


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


4 raqami
Quyidagi kodni tahlil qiling.
a sinf
{ statik bo'shliq Asosiy()
{ int a = 0;
sinab ko'ring { a = Devide(a); }
catch (System.SystemException)
{ System.Console.Write(" Ma'lumotlardagi xato! "); goto M; }
nihoyat { System.Console.Write(" Dastur tugadi!"); }

M: System.Console.WriteLine(" a=" + a);


}
statik int Devide(int b)
{ agar (b == 0) yangi System.FormatException(); 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:

Javob:
1) dastur bajara olmaydi, chunki goto gap yordamida catch blokining chiqib ketishiga to'sqinlik qiluvchi sintaksis xatosi aniqlandi


2) Ma'lumotlardagi xato! Dastur tamom!


3) a=0


4) Ma'lumotlardagi xato! Dastur tugadi! a=0


5) Ma'lumotlardagi xato!


5 raqami
Quyidagi kodni tahlil qiling.
statik bo'shliq Asosiy ()
{ int a = 0;
sinab ko'ring { a = Devide(a); }
catch (System.FormatException)
{ System.Console.Write(" Ma'lumotlardagi xato! "); }
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:


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