wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

c# Diziler

Total questions: 20

Worksheet time: 11mins

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.

Aşağıdakilerden hangisi 4 satır ve 5 sütundan oluşan iki boyutlu dizi tanımlamasıdır?

a)

int[4, 5] sayilar = new int[ , ];

b)

int [4][5] sayilar = new int[];

c)

int [ , ] sayilar = new int[4, 5];

d)

int[5,4] sayilar = new int[];

12.

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

13.

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

14.

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

15.

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

16.

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

17.

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

18.

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

19.

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

20.

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

a)

length

b)

sum

c)

max

d)

min