C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: 1)
- 4-mashq: 1 raqami
Javob:
1) X va Y maydonlarning qiymati aniqlanmagan (2) Move usuli obyekt maydonlariga murojaat qila olmaydi (3) Point turiga Program sinfidan kirish mumkin emas 4) Ko'chirish usulini usul emas, balki obyektning metodi deb atash kerak (5) Point sinfida parametrsiz konstruktor aniqlanmagan 6-masala Manba modulida quyidagi kod mavjud: ichki sinf nuqtasi { umumi double x,y; public Point(double x, double y) { this.x = x; y = y; } public void Move(double d){ x+=d; y+=d;} } sinf dasturi { statik bo'shliq Asosiy () { Nuqta p = yangi nuqta(1,1); p.Move(1); System.Console.Write("{0} {1}", p.x, p.y); } } Asosiy usul ikkala koordinatadagi nuqtani 1 ga ko'chirish uchun mo'ljallangan. Dastur ishga tushganda, kutilgan qiymatlar o'rniga 2 1 qiymatlari 2 2 ko'rsatiladi. Quyidagi gaplardan dasturning noto'g'ri bo'lgan sababini ochib beruvchi bayonni belgilang: Javob: 1) X va Y maydonlarning qiymati aniqlanmagan 2) y maydonning qiymatini faqat konstruktor o'zgartirishi mumkin 3) Y lokal o'zgaruvchi Y maydonni berkitadi 4) Ko'chirish usulini usul emas, balki obyektning metodi deb atash kerak (5) Point sinfida parametrsiz konstruktor aniqlanmagan 4-mashq: 1 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 boʻshliq Toʻrtburchak (ikki kenglik, ikkilik balandlik) { this.width = width; this.hight = 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: 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