C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: 1)
Javob:
1) Istisno-1 Istisno-2 2) Istisno-2 Istisno-3 3) Istisno-3 4) Istisno-2 (5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi 2 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 dasturni ishga tushirish va kont va chiqishni yozadi. Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating: Javob: 1) Istisno-1 Istisno-2 2) Istisno-1 Istisno-3 3) Istisno-1 4) Istisno-3 (5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi 3 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 dasturni ishga tushirishdan so'ng «yo'q» va «ha» deb 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling