C#: oop va sinflar Test 1 1-mashq
Download 1,49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: 1)
Javob:
(1) kenglik va baland maydonlarning qiymati aniqlanmagan 2) statik Asosiy usuli obyekt maydonlariga murojaat qila olmaydi (3) To'rtburchak turiga Dastur sinfidan kirish mumkin emas 4) Konstruktorda bo'sh kalit so'z bo'lmasligi kerak (5) Rectangle sinfida parametrsiz konstruktor aniqlanmagan 2 raqami Manba modulida quyidagi kod mavjud: ichki sinf To'rtburchak { ommaviy ikki kenglik, yuqori; ommaviy bo'shliq Zoom(double d) { eni += d; hight += d; } ommaviy int Toʻrtburchak (ikki kenglik, ikkilik balandlik) { this.width = width; this.hight = hight; qaytish kengligi * hight;} } sinf dasturi { statik bo'shliq Asosiy() { Toʻrtburchak p = yangi Toʻrtburchak(10, 20); p.Zoom(-5); System.Console.Write("{0} {1}", p.width, p.hight); } } Asosiy usul to'rtburchakning o'lchamini o'zgartirish uchun mo'ljallangan edi. Dasturning efiri muvaffaqiyatsiz yakunlandi. Quyidagi gaplardan dasturning noto'g'ri bo'lgan sababini ochib beruvchi bayonni belgilang: Javob: 1) Zoom usuli obyekt metodi emas, balki sinf metodi sifatida chaqirilishi kerak 2) statik Asosiy usuli obyekt maydonlariga murojaat qila olmaydi 3) konstruktor qiymatini qaytara olmaydi 4) Rectangle usuli bilan qaytarilgan qiymat turi ikki marta bo'lishi kerak 5) Konstruktorning usullariga amal qila olmaydi 3 raqami Manba modulida quyidagi kod mavjud: sinf toʻrtburchak { ommaviy ikki kenglik, yuqori; public Rectangle() { kengligi = 40; hight = 80; } static Rectangle() { kengligi = 100; hight = 200; } public void Zoom(double d) { kengligi += d; hight += d; } } sinf dasturi { statik bo'shliq Asosiy() { To'rtburchak p; p = yangi To'rtburchak(); p = yangi To'rtburchak(); p.Zoom(15); System.Console.Write("{0} {1}", p.width, p.hight); } } Asosiy usul to'rtburchakning o'lchamini o'zgartirish uchun mo'ljallangan edi. Dasturning efiri muvaffaqiyatsiz yakunlandi. Quyidagi gaplardan dasturning noto'g'ri bo'lgan sababini ochib beruvchi bayonni belgilang: Download 1,49 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling