Norqulov Elchinbek kidt 472 22, [


Quyidagi kodni natijasi nima bo’ladi?


Download 1.56 Mb.
bet2/2
Sana21.06.2023
Hajmi1.56 Mb.
#1639223
1   2
Bog'liq
test algoritim

Quyidagi kodni natijasi nima bo’ladi?
class myClass1
{
public int a=4;
public void MethodPrint(int a)
{
this.a += ++a + a++;
if(a+5>this.a | --a % ++this.a == 0)
{
Console.WriteLine((this.a < a) ? ++this.a : a);
}
else
{
Console.WriteLine((this.a >= a) ? ++this.a : a);
}
}
}
class Program
{
static void Main(string[] args)
{
int i = 2; i += (i += ++i + i++) + i;
myClass1 a = new myClass1();
string S = (++i * i++ >=15 && ++i + ++i <= 26) ? "KIDT 471-22".Substring(2,3)+"KIDT 471-22".Remove(0, 3) : "KIDT 471-22".Remove(4,3);
a.MethodPrint(Metod1(i/S.Length));
}
static int Metod1(int a)
{
if(++a%3==1 || ++a/2 >=3) return ++a + ++a;
else return ++a + a++;
}
}
JAVOBI:28
Qiyinlik darajasi 2

Norqulov Elchinbek KIDT 472_22, [24.05.2023 16:20]


Quyidagi kodni natijasi nima bo’ladi?
public class Sinf
{
public int a;
public struct hisob
{
int a;
string c;
public hisob(string c, int a)
{
this.a = a;
this.c = c;
}
public int M(string S, int n)
{
return S.Length + n;
}
}
}
class Program
{
static void Main(string[] args)
{
string c = "Algoritm";
int a = 2;
Sinf S = new Sinf();
S.a = c.Length;
c = (!String.IsNullOrEmpty(c))?c.Substring(2,6):c.Remove(1,4);
a = S.a%c.Length;
Sinf2 B = new Sinf2();
Sinf.hisob H = new Sinf.hisob(c, a);
Console.WriteLine(H.M(B.Met1(a, c), a));
}
}
class Sinf2
{
int a;
string c;
public string Met1(int a, string c)
{
this.a = c.Length;
this.c = new string('a', this.a);
c += this.c;
return c.Substring(a);
}
}
JAVOBI:12
Qiyinlik darajasi 3





22

18


14

24


29

34


120

92


115

161

32768










64

512

false
true
true
false

True
true











35
45

55


65
31

41


51









61

32


42

26


62

34


44









54


64

66


102

140
180











































































Norqulov Elchinbek KIDT 472_22, [29.05.2023 20:58]


For operatori nima uchun ishlatiladi?
a) Shartlarni tekshirish uchun
b) Mantiqiy amallarni bajarish uchun
c) Biror kodni qayta-qayta bajarish uchun
d) Barcha variantlardan hech qaysisi to'g'ri emas

For operatorining sintaksi qanday ko'rsatiladi?


a) for (start; shart; qadam) {joriy qator};
b) for (shart; qadam; start) {joriy qator};
c) for (start; qadam; shart) {joriy qator};
d) for (qadam; start; shart) {joriy qator};

For operatorining qadam qismi nima uchun ishlatiladi?


a) Shartlarni tekshirish uchun
b) Mantiqiy amallarni bajarish uchun
c) Barcha variantlardan hech qaysisi to'g'ri emas
d) Kodni biror songa oshirish uchun

For operatori qancha vaqt ishlaydi?


a) Shart bajarilmaguncha
b) Qadam bajarilguncha
c) Start bajarilguncha
d) Oxirgi qadam bajarilguncha

while operatori qanday ishlatiladi?


A. Shart noto'g'ri bo'lguncha takrorlanadi.
B. Shart to'g'ri bo'lguncha takrorlanadi.
C. Shart hech qachon ishlatilmaydi.
D. Shartning qiymati nolga teng bo'lguncha takrorlanadi.

while operatori orqali nechta amal bajarish mumkin?


A. Bir marta
B. Ko'p marta
C. Faqat bir marta, agar shart bajarilsa
D. Shart bajarilmaguncha

while operatori orqali qaysi amal bajarilishi mumkin?


A. To'xtash
B. Ozod qilish
C. Takrorlash
D. Kichik qilish

do while operatori qanday ishlaydi?


A) Kod qatorini bitta martta bajaradi, keyin shart tekshiriladi
B) Shart tekshiriladi, keyin kod qatorini bajaradi
C) do qatorini avval bajaradi, keyin shart tekshiriladi
D) do qatorini qayta bajaradi, keyin shart tekshiriladi

Do while operatorining sintaksi qandaydir?


A) do {kod qatorlari} while (shart);
B) while (shart) {kod qatorlari};
C) do while (shart) {kod qatorlari};
D) while (shart) do {kod qatorlari};

Norqulov Elchinbek KIDT 472_22, [29.05.2023 20:58]


Quyidagi kodda, tanlangan variantlar ichidan qaysi chiqadi?
int i = 0;
do
{
Console.Write(i);
i++;
} while (i < 5);
A) 0 1 2 3 4
B) 1 2 3 4 5
C) 1 2 3 4
D) 0 1 2 3

Quyidagi kodda, tanlangan variantlar ichidan qaysi chiqadi?


int i = 0;
do
{
Console.Write(++i);
} while (i < 5);
A) 0 1 2 3 4
B) 1 2 3 4 5
C) 1 2 3 4
D) 0 1 2 3

Quyidagi kod qanday natijani qaytaradi?


int i = 5;
do
{
Console.WriteLine(i);
i--;
} while (i > 0);

A) 5 4 3 2 1


B) 4 3 2 1 0
C) 5 4 3 2
D) 0 1 2 3 4

Quyidagi kod qanday natijani qaytaradi?


int i = 10;
do
{
Console.WriteLine(i);
} while (i < 5);
A) 10
B) Hech narsa chiqmaydi
C) 10 9 8 7 6 5
D) 5 6 7 8 9 10

Massivlar C# dasturlash tilida qanday ifodalangan?


a) O'zgaruvchilarni birlashtirish orqali.
b) [] belgisi yordamida.
c) Sifatida.
d) Har qanday yo'lda.

C# tilida massivlarga bo'sh qiymat berilganda, ular qanday qiymatga ega bo'ladi?


a) 0
b) null
c) false
d) ""

C# tilida massivlar qanday belgidan boshlanadi?


a) {}
b) ()
c) []
d) <>
C# tilida massivning uzunligini topish uchun qaysi metoddan foydalaniladi?
a) Count()
b) Length()
c) Size()
d) IndexOf()

Massivdagi ma'lumotni indeks orqali o'zgartirish uchun qaysi operatordan foydalaniladi?


a) +
b) -
c) /
d) =

C# tilida massivdagi ma'lumotlarni to'plamlar yordamida ko'rish uchun qaysi metoddan foydalaniladi?


a) Add()
b) Find()
c) Sum()
d) Remove()

C# tilida massivdagi biror elementni nusxalash uchun qaysi metoddan foydalaniladi?


a) Clone()
b) Copy()
c) Duplicate()
d) Replicate()

Norqulov Elchinbek KIDT 472_22, [29.05.2023 20:59]


Massivni saralash uchun C# tilida qaysi metoddan foydalaniladi?
a) Reverse()
b) Sort()
c) Shuffle()
d) Shift()

Massivni e’lon qilishda turli usullar mavjud. Quyidagilardan qaysi e’lon usuli xato?


A) int[] numbers = new int[] {1, 2, 3, 4, 5};
B) int[] numbers = {1, 2, 3, 4, 5};
C) int numbers[] = new int[5] {1, 2, 3, 4, 5};
D) int[] numbers = new int[5] {1, 2, 3, 4, 5};

Quyidagi kodda "numbers" massivining uzunligi qanday aniqlanadi?


int[] numbers = {1, 2, 3, 4, 5};
A) length()
B) numbers.length
C) numbers.Length
D) length

Quyidagi kodda "numbers" massivining birinchi elementi qanday aniqlanadi?


int[] numbers = {1, 2, 3, 4, 5};
A) numbers(1)
B) numbers[0]
C) numbers.first
D) numbers.first()

Quyidagi kod qanday ma’lumotni chiqaradi?


int[] numbers = {1, 2, 3, 4, 5};
Console.WriteLine(numbers[3]);

A) Birinchi elementni


B) Ikkinchi elementni
C) Uchunchi elementni
D) To'rtinchi elementni

Quyidagi kodda "numbers" massivida nechta element bor?


int[] numbers = {1, 2, 3, 4, 5};
int count = numbers.Length;

A) 1
B) 4


C) 5
D) 6

Quyidagi kodda "numbers" massivining elementlariga qanday murojaat qilinadi?


int[] numbers = {1, 2, 3, 4, 5};
for (int i = 1; i < numbers.Length-1; i++)
{
Console.Write(numbers[i]);
}
A) 1 2 3 4 5
B) 2 3 4 5
C) 2 3 4
D) 1 2 3 4

Bir o‘lchamli massivni qanday e’lon qilish mumkin?


a) array arr;
b) int[] arr;
c) array arr[];
d) int arr[];

Qaysi ifoda ko‘p o‘lchamli massivning uzunligini qaytaradi?


a) arr.Length;
b) arr.Size;
c) arr.Count;
d) arr.Capacity

Qaysi ifoda ma’lum bir indeksdagi ma’lumotni ko‘rish uchun foydalaniladi?


a) arr[index];
b) arr.value(index);
c) arr.get(index);
d) arr.item(index);

Qaysi ifoda massivdagi barcha elementlarni chiqaradi?


a) arr.GetElements();
b) arr.Display();
c) Console.WriteLine(arr);
d) foreach(var item in arr) { Console.WriteLine(item); }

Qaysi ifoda ko‘p o‘lchamli massivni teskari tartibda joylashtiradi?


a) arr.Reverse();
b) arr.Sort();
c) arr.Shuffle();
d) arr.Unique();

Qaysi ifoda ko‘p o‘lchamli massivni to‘ldirish uchun foydalaniladi?


a) arr.Fill();
b) arr.Populate();
c) arr.Assign();
d) arr.Initialize();

Satrda nechta belgi borligini aniqlash uchun qaysi metoddan foydalaniladi?


A) IndexOf()
B) Replace()
C) Substring()
D) Length()

Satrdan bitta belgi olib tashlash uchun qaysi metoddan foydalaniladi?


A) Remove()
B) Replace()
C) Substring()
D) IndexOf()

Satrlarni bog'lash uchun qaysi operatordan foydalaniladi?


A) +
B) -
C) *
D) /

Norqulov Elchinbek KIDT 472_22, [29.05.2023 20:59]


Satrdan bitta belgi o'chirib tashlash uchun qaysi metoddan foydalaniladi?
A) Remove()
B) Replace()
C) Substring()
D) IndexOf()

Satrdan belgilar qatorini ajratish uchun qaysi operatordan foydalaniladi?


A) &
B) |
C) &&
D) ||

Qaysi kod qatorida satrning belgilari kattalashtiriladi?


A) ToLower()
B) ToUpper()
C) Remove()
D) Insert()

Qaysi metod satrdan boshidagi n ta belgilar qatorini qirqib tashlab qaytaradi?


A) IndexOf()
B) Substring()
C) Remove()
D) Replace()


Download 1.56 Mb.

Do'stlaringiz bilan baham:
1   2




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