C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: 1)
Javob:
1) p1. F(); 2) p2. F(); 3) P1. F(); p2. F(); 4) p1. F(); p2. F ("Olmalar"); 5) p2. F ("Olmalar"); 6-masala Manba modulida A, B va Programma sinflari mavjud: A sinf { public virtual void F() { System.Console.Write("Фrукты "); } } B sinf : A { public override void F() { System.Console.Write("Яблоки"); } public void F(string s) {System.Console.Write(lar); } } Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud: A p1 = yangi A(); A p2 = yangi B(); ______________ ; Siz xabarni ko'rsatmoqchisiz: Mevalar Olma. Quyida sanab o'tilgan kodlar orasida kodning variantini ko'rsating, uning o'rnini pastki o'rniga almashtirish vazifani hal qiluvchi to'g'ri dasturni olish imkonini beradi: Javob: 1) p1. F() 2) p2. F() 3) P1. F(); p2. F() 4) p2. F ("Meva"); p2. F() 5) p1. F(); p2. F ("Olmalar") 19-refresher: 1 raqami Berilgan kodni tahlil qilish. ikkilik sinfi { int x, u; umumii TwoD() { x = у = 0; } public TwoD(int i, int j) { x = i; u = j; } ommaviy statik bool operatori rost(TwoD op) { agar ((op.x != 0) || (op.у != 0)) haqiqiy qaytarish; aks yolg'on qaytarish; } ommaviy statik bool operator yolg'on(TwoD op) { agar ((op.x == 0) && (op.у == 0)) true qaytsa; aks yolg'on qaytarish; } } sinf dasturi { ommaviy statik bo'shliq Main() { TwoD nuqta = yangi TwoD(5, 6); agar (__________________) sistema.Konsol.Write("dot1-TRUE"); else System.Console.Write("dot-FALSE"); } } Nuqta-TRUE qatorini bosib chiqarishni istaysiz. Quyida sanab o'tilgan kodlar orasida, pastki o'rnini bosish orqali, vazifani hal qiluvchi dasturni olish imkonini beradigan kodni 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