C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet6/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   2   3   4   5   6   7   8   9   ...   101
Bog'liq
ATD (1)

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:
1   2   3   4   5   6   7   8   9   ...   101




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling