C#: oop va sinflar Test 1 1-mashq


Download 1.49 Mb.
bet35/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   31   32   33   34   35   36   37   38   ...   101
Bog'liq
ATD (1)

Javob:

1) 4 3 5 3


(2) 4 3 5 4


3) 5 3 5 3


(4) 5 4 5 4


6-masala
Manba modulida Class va Program sinflari mavjud:
sinf sinf
{
xususiy int x, y;
public Class(int x, int y) { bu.x = x; this.y = y; }
public static Class operatori ++(Class a) { return new Class(a.x+1, a.y+2);}
public void View(){System.Console.Write("{0} {1} ",x,y);}
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
a = yangi sinf(2,5),b sinf;
b = a++;
b.Ko'rinish(); a.Ko'rinish();
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:

Javob:
1) 3 6 3 6


2) 2 5 3 6


(3) 2 5 3 7


(4) 3 7 3 7


16-mashq:
1 raqami
Berilgan kodni tahlil qilish.
sinf toʻrtburchak
{ umumii int x = 10, y = 20;
Ommaviy Toʻrtburchak(int x, int y) { bu.x = x; bu.y = y; }
ommaviy virtual int Zoom
{ get { return x * y; } set { x += qiymat; y += qiymat; } }
}
sinf Parallelpiped : To'rtburchak
{ umumii int z;
public Parallelepiped(int x, int y, int z) : base(x, y) { this.z = z; }
ommaviy override int Zoom
{ get { return x*y*z; } set { x+=qiymat; y+=qiymat; z+=qiymat; } }
}
sinf dasturi
{ statik bo'shliq Asosiy()
{ Parallelpiped Parallel = new Parallelpiped(6, 8, 10);
парал. Kattalashtirish = -5; Sistema.Console.Write(пааraл. kattalashtirish); }
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:
(1) Dastur qulab tushadi


2) 375


3) 3



Download 1.49 Mb.

Do'stlaringiz bilan baham:
1   ...   31   32   33   34   35   36   37   38   ...   101




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