C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: 1) 7 2) 14 3) -5 (4)
Javob:
(1) Dastur qulab tushadi 2) 10 3) 22 4) 15 (5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi 2 raqami Berilgan kodni tahlil qilish. delegate void MyEventHandler(ref int a); MyEvent sinfi { public event MyEventHandler SomeEvent; ommaviy bo'shliq OnSomeEvent(ref int d) { if (SomeEvent != null) SomeEvent(ref d); } } Klaster hodisasiTest { statik void Handler1(ref int b) { b = 2 * b; } statik bo'shliq Handler2(ref int c) { c = c + 12; Qoʻlqichli1(ref c);} ommaviy statik bo'shliq Asosiy () { MyEvent evt = new MyEvent(); int a = int. Parse(System.Console.ReadLine()); agar (a > 0) evt. Someevent += yangi MyEventHandler(EventTest.Handler1); boshqa agar (a < 0) evt. Someevent += yangi MyeventHandler(EventTest.Handler2); evt. OnSomeEvent(ref a); System.Console.WriteLine(a); } } Foydalanuvchi -5 raqamini dastur ishga tushgandan keyin kiritadi. Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating: Javob: 1) 7 2) 14 3) -5 (4) dastur qulab tushadi (5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi 3 raqami Berilgan kodni tahlil qilish. delegate void MyEventHandler(ref int a); MyEvent sinfi { public event MyEventHandler SomeEvent; ommaviy bo'shliq OnSomeEvent(ref int d) { if (SomeEvent != null) SomeEvent(ref d); } } Klaster hodisasiTest { statik void Handler1(ref int b) { b = 2 * b; } statik bo'shliq Handler2(ref int c) { c = c + 12; Qoʻlqichli1(ref c);} ommaviy statik bo'shliq Asosiy () { MyEvent evt = new MyEvent(); int a = int. Parse(System.Console.ReadLine()); agar (a > 0) evt. Someevent += yangi MyEventHandler(EventTest.Handler1); boshqa agar (a < 0) evt. Someevent += yangi MyeventHandler(EventTest.Handler2); evt. OnSomeEvent(ref a); System.Console.WriteLine(a); } } Foydalanuvchi dastur ishga tushgandan keyin 0 raqamini kiritmoqchi. 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