C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: (1)
Javob:
(1) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur ishga tushirilmadi (2) dastur qulab tushadi 3) 11 (4) Test.CallMethod 5) 55 2 raqami Testlar sinfida quyidagi kod aniqlanadi: ommaviy delegat int CallBackMethod (int a1, int a2); ommaviy statik bo'shliq Asosiy () { int s = 0; s = CallMethod (yangi CallBackMethod(CBMethod)); System.Console.WriteLine(lar); } ommaviy statik int CallMethod (CallBackMethod cbMethod) { cbMethod(11, 22) ni qaytarish; } ommaviy statik int CBMethod(int a1, int a2) { a1 + a2 qaytarish; } Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating: Javob: (1) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur ishga tushirilmadi (2) dastur qulab tushadi 3) 0; (4) Test.CallMethod 5) 33 3 raqami Testlar sinfida quyidagi kod aniqlanadi: ommaviy delegat int CallBackMethod (int a1, int a2); ommaviy statik bo'shliq Asosiy () { int s = 0; agar (System.Console.ReadLine() == «1») s = CallMethod (yangi CallBackMethod(CBMethod1)); else s = CallMethod (yangi CallBackMethod(CBMethod2)); System.Console.WriteLine(lar); } ommaviy statik int CallMethod (CallBackMethod cbMethod) { cbMethod(33, 22) ni qaytarish; } ommaviy statik int CBMethod1 (int a1, int a2) { a1 + a2 ni qaytarish; } ommaviy statik int CBMethod2(int a1, int a2) { return a1 - a2; } Foydalanuvchi dasturni ishga tushirgandan so'ng 2 raqamini kiritadi. 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