C#: oop va sinflar Test 1 1-mashq


(2) MyOut aniqlanadigan qurilish bloki ichidagi har qanday sinfdan


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

(2) MyOut aniqlanadigan qurilish bloki ichidagi har qanday sinfdan


3) Faqat umumxalq o'zgartiruvchisi bo'lgan sinflardan


4) Faqat ichki o'zgartirgichga ega bo'lgan sinflardan


5) Faqat andoza mavjudligiga ega bo'lgan sinflardan


3-mashq:
1 raqami
Kengashning majlisi2.cs quyida ko'rsatilgan:
sinf Test3
{ statik bo'shliq Asosiy()
{ ClassUser user = new ClassUser();
int count = user.count; System.Console.Write("count=" + count);
}
}
Kengash1.cs bog'langan majlisini anglatadi, u quyidagi kodga ega:
ichki sinf ClassUser
{ ommaviy int soni = 10; }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:_1)_Dastur_muvaffaqiyatsiz_boladi,_chunki_Assembl2.cs_jamgarmasi'>Javob:
1) Dastur muvaffaqiyatsiz bo'ladi, chunki Assembl2.cs jamg'armasi foydalanuvchi ob'ekti yaratadi, ClassUser sinfi esa Assembler2.cs jamg'armasiga tegishli emas


2) sayyn=0


3) sayyn=10


(4) ClassUser sinfi o'zining kirish o'zgartirgichiga ko'ra mavjud bo'lmaganligi sababli kompilyatsiya xato xabari hosil bo'ladi


2 raqami
himoyalangan ichki sinf A
{ umumii int x = 123; }

B sinf : A


{
statik bo'shliq Asosiy ()
{
A a = yangi A();
int i = a.x = 10;
B b = new B();
int j = b.x = 20;
System.Console.Write("a.x={0} b.x={1}", i, j);
}
}
Dasturni kompilyatsiya qilinganda konsolga qanday natijasini beradi?

Javob:
1) a.x=20 b.x=10


2) a.x=20 b.x=20


3) a.x=10 b.x=20


4) a.x=10 b.x=10


(5) dastur kompilyatsiya qilinmaydi, chunki A sinfida protected internal modifikatori bo'lishi mumkin emas


3 raqami
Manba modulida quyidagi kod mavjud:
himoyalangan A sinfi
{ int x = 123; }

B sinf : A


{ statik bo'shliq Asosiy()
{ A a = yangi A();
int i = a.x = 10;
B b = new B();
int j = b.x = 20;
System.Console.Write("a.x={0} b.x={1}", i, j);
}
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:


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