C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: 1)
5) yangi A(). F
5 raqami Dastur 3 sonining kvadratini hisoblash va chiqarish uchun mo'ljallangan: ommaviy delegat double F(double x); sinf A { public int F(int x) { qaytarish x * x; } } sinfi B { public static double F(double x) { return x * x; } } sinf dasturi { statik bo'shliq Asosiy () { F f = yangi F( _____ ); System.Console.WriteLine(f(3)); } } Quyida sanab o'tilgan kodlar orasida, pastki o'rnini bosuvchi ushbu muammoni hal qiluvchi to'g'ri dasturni olish imkonini beradigan kodni belgilang: Javob: 1) yangi B(). F 2) B.F 3) B.F() 4) yangi A(). F 5) A.F 6-masala Dastur 3 sonining kvadratini hisoblash va chiqarish uchun mo'ljallangan: sinf D { public delegate double F(double x);} sinf A { public int F(int x) { qaytarish x * x; } } sinfi B { public static double F(double x) { return x * x; } } sinf dasturi { statik bo'shliq Asosiy () { ______________ ; System.Console.WriteLine(f(3)); } } Quyida sanab o'tilgan kodlar orasida, pastki o'rnini bosuvchi ushbu muammoni hal qiluvchi to'g'ri dasturni olish imkonini beradigan kodni belgilang: Javob: 1) . F f = yangi F(B.F) 2) D.F f = yangi D.F(A.F) (3) D.F f = yangi D.F(B.F) 4) D.F f = yangi F(B.F) (5) D.F f = yangi D.F(yangi B(). (F) 35-mashq: 1 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 1 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