wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Visual C# - Listeler

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

C#'da diziler ne amaçla kullanılır?

a)

Sırası farketmeden bir liste oluşturabilmek için

b)

Birden fazla değişkeni tek bir yapı içinde kullanabilmek için

c)

Netflix ve Tiktok'ta boşa vakit geçirmek için

2.

Aşağıdaki dizi tanımlamalarından hangisi doğrudur?

a)

sayilar = {5,7,12,36};

b)

int sayilar = {5,7,12,36};

c)

int[] sayilar = 5,7,12,36;

d)

int[] sayilar = {5,7,12,36};

3.

Tek boyutlu dizilerle ilgili aşağıda verilenlerden hangisi yanlıştır?

a)

Diziler, aynı tipteki değişkenleri tek bir adla saklayabildiğimiz veri yapılarıdır.

b)

Diziler tanımlanırken kapasiteleri belirlenmelidir.

c)

Programın akışı esnasında dizilerin kapasiteleri değiştirilebilir.

d)

Programın akışı esnasında dizilerin türleri değiştirilemez.

4.

Dizilerin kapasiteleri tanımlanırken kullanılan karakterler aşağıdaki hangi şıkta doğru olarak verilmiştir?

a)

{ }

b)

[ ]

c)

( )

d)

< >

5.

int[] dizi=new int[10] şeklinde tanımlanan bir dizi için aşağıda verilenlerden hangisi kesinlikle yanlıştır?

a)

Dizinin son elemanı 10.indekse sahiptir.

b)

Dizinin ilk elemanı 0.indekse sahiptir.

c)

Dizinin son elemanı 9.indekse sahiptir

d)

Dizi maksimum 10 eleman barındırabilir

6.

Aşağıda verilen dizilerle ilgili metotlardan hangisi dizi içerisindeki elemanları silmeye yarar?

a)

IndexOf

b)

Reverse

c)

Sort

d)

Clear

7.

byte[ ] sayilar = new byte[ ]{ 4,3,2,1};

byte x=sayilar[3];

x değişkeninin değeri aşağıdakilerden hangisi olur?

a)

4

b)

3

c)

2

d)

1

8.

int[ ] sayilar = {10, 32, 60, 100, 90, 5}; şeklinde oluşturulan bir dizi için sayilar.Length() metodu

çalıştırıldığında komutun döndürdüğü değer aşağıdakilerden hangisidir?

a)

5

b)

6

c)

7

d)

10

9.

Aşağıdakilerden hangisi 4 elemanlı integer tipinde tanımlanmış bir dizidir?

a)

int[] dizi = new int[4];

b)

int[4] dizi;

c)

int[] dizi=new byte[4];

d)

int[] dizi = 4;

10.

Dizilerle ilgili aşağıdaki ifadelerden hangisi doğrudur?

a)

Dizi elemanları sadece integer tipinde olur.

b)

Sayısal dizilerde varsayılan dizi

değeri 0’dır.

c)

Dizinin Length özelliği dizinin boyutunu verir.

d)

Dizilere istenilen tipte değer verilebilir.

11.

int[] sayilar = { 1, 4, 8, 2 };

int toplam = 0;

for ( int index=0; index < sayilar.Length; index++ )

{

toplam = toplam + sayilar[index] ;

}

Yukarıda verilen kodlar çalıştırıldığında toplam değişkenin değeri aşağıdakilerden hangisidir?

a)

0

b)

5

c)

13

d)

15

12.

int[] dizi = new int[5] { 6, 1, 3, -10, 5 };

int toplam = dizi[0] + dizi[1] + dizi[2];

çalıştırıldığında toplam değeri aşağıdakilerden hangisi olur.

a)

5

b)

9

c)

10

d)

0

13.

foreach (string ad in adlar)

listBox1.Items.Add(.............);

adlar dizisinin elemanlarını listBox1'e yazdırmak için ........ yerine ne yazılmalıdır?

a)

string

b)

ad

c)

adlar

d)

index

14.

byte[ ] sayilar = new byte[ ]{ 4,3,2,1};

byte x=sayilar[1];

x değişkeninin değeri aşağıdakilerden hangisi olur?

a)

4

b)

3

c)

2

d)

1

15.

private void btnEnDusuk_Click(object sender, EventArgs e)

{

int endusuk = notlar[0];

for (int i = 0; i < notlar.Length; i++)

{

if (notlar[i] < endusuk)

.................... = notlar[i];

}

txtEnDusuk.Text = endusuk.ToString();

}

en düşük notu bulurken ............ yerine ne yzılmalıdır.

a)

i

b)

notlar

c)

index

d)

endusuk

16.

for (int i = 0; i <= ................; i++)

{

lbListe.Items.Add(isimler[i]);

}

10 elemanlı dizinin elemanlarını listeye eklerken .............. yerine ne yazılamaz

a)

9

b)

10

c)

isimler.length

17.

string[] isimler = new string[5];

satırı için aşağıdakilerden hangisi yanlıştır.

a)

string veriler tutar

b)

dizi adı "isimler" dir

c)

5 adet isim tutar

d)

son index değeri 5 olur

18.

int[] dizi = new int[5] { 46, 41, 34, -10, 55 };

label1.Text = dizi[3].ToString();

çalıştığında label1 de ne yazar?

a)

5

b)

10

c)

-10

d)

0

19.

Aşağıdakilerden hangisi dizinin elemanlarının toplamını verir?

a)

length

b)

sum

c)

max

d)

min

20.

Aşağıdakilerden hangisi döngü deyimlerinden biridir?

a)

For

b)

Switch Case

c)

Else If

d)

If

21.

Ve (AND) mantık operatörü için aşağıdakilerden hangisi kullanılır?

a)

&&

b)

||

c)

!

d)

#

22.

Karşılaştırma işlemlerinde kullanılan “eşittir” operatörü aşağıdakilerden hangisidir?

a)

=

b)

!=

c)

<>

d)

==

23.

Veya (OR) mantık operatörü için aşağıdakilerden hangisi kullanılır?

a)

&&

b)

||

c)

!

d)

#

24.

Koşul sağlandığı sürece (başlangıç ve bitiş değeri gerekmeksizin) içine yazıldığı kod parçasını ardı ardına çalıştıran döngü hangisidir?

a)

while

b)

for

c)

if

25.

int say = 1;

while (say<=3)

{

listBox1.Items.Add(say);

say++;

}

çalıştığında listBox1'e hangi değerleri yazar

a)

1

b)

1

2

c)

1

2

3

d)

1

2

3

4

26.

for (int i = 1; i <= 15; i = i + 1)

{

if (i % 5 == 0)

{

ListBox1.Items.Add(5);

}

kod çalıştığında ListBox1'e hangi değerler eklenir

a)

5

b)

5

5

c)

5

5

5

d)

0

27.

for (int i = 1; i <= 10; i = i + 1)

{

if (i % 5 == 0)

{

ListBox1.Items.Add(i);

}


kod çalıştığında ListBox1'e hangi değerler eklenir

a)

0

5

10

b)

5

10

c)

5

d)

10

28.

if(sayi1>0) || (sayi1<5) ifadesindeki koşul aşağıdakilerden hangisidir?

a)

sayi1 büyüktür sıfırdan ve sayi1 büyüktür 5’ten.

b)

sayi1 büyüktür sıfırdan ve sayi1 küçüktür 5’ten.

c)

sayi1 büyüktür sıfırdan veya sayi1 büyüktür 5’ten

d)

sayi1 büyüktür sıfırdan veya sayi1 küçüktür 5’ten

29.

Aşağıda verilen for döngüsü tanımlamalarından hangisinde döngü sonsuz bir döngüye girer?

a)

for(int i=0;i<100;i++)

b)

for(int i=0;i<100;i--)

c)

for(int i=100;i>0;i--)

d)

for(int i=0;i<=100;i=i+5)

30.

int[] dizi = new int[]{0,1,2,3};

MessageBox.Show(dizi[1]);

yazıldığında ekranda ne gözükür?

a)

0

b)

1

c)

2

d)

3

31.

integer tipte “numaralar” isminde bir dizi oluşturmak için uygun ifadeleri yazınız.

(a)   ={10,20,30,40};

32.

int[ ] sayilar = {10, 32, 60, 100, 90, 5}; şeklinde oluşturulan bir dizi için sayilar.Length() metodu çalıştırıldığında komutun döndürdüğü değer aşağıdakilerden hangisidir?

a)

10

b)

5

c)

3

d)

6

33.

Aşağıdakilerden hangisi 4 elemanlı integer tipinde tanımlanmış bir dizidir?

a)

int[] dizi = new int[4];

b)

int[] dizi = new int(4);

c)

int[] dizi = new int[];

d)

int dizi = new int[4];

34.

Aşağıdakilerden hangisi bir ArrayList tanımlamasıdır?

a)

ArrayList[] liste=new ArrayList();

b)

ArrayList liste=new ArrayList();

c)

ArrayList liste=ArrayList();

d)

ArrayList() liste=new ArrayList();

35.

Aşağıdakilerden hangisi bir ArrayList içine veri ekleme metodudur?

a)

liste.Add(“abc”)

b)

liste.Set(“abc”)

c)

liste.Size(“abc”)

d)

liste.Count(“abc”)

36.

ArrayList içinde araya eklemek için hangisi kullanılır?

a)

insert

b)

paste

c)

remove

d)

add

37.

ArrayList içinde silme için hangisi kullanılır?

a)

add

b)

remove

c)

insert

d)

delete

38.

Eğer “a” değişkeni “b” ve “c” değişkeninden büyükse ifadesini kod olarak yazınız.

a)

if(a < b || a < c)

b)

if(a > b || a > c)

c)

if(a > b && a > c)

d)

if(a < b && a < c)

39.

int a=”52”; hatalı bir koddur.

a)

D

b)

Y

40.

Aşağıdaki dizi tanımlamalarından hangisi doğrudur?

a)

sayilar = {5,7,12,36};

b)

int sayilar = {5,7,12,36};

c)

int[] sayilar = 5,7,12,36;

d)

int[] sayilar = {5,7,12,36};