wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C# PROGRAMLAMA

Total questions: 30

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

Hangi kodlar hatalıdır?

a)

int 1sayı;

sayı = 20;

b)

string ad;

ad = "fatih";

c)

char karakter;

karakter = 'ad';

d)

double ortalama;

ortalama = "45.92";

2.

Hangi kodlar hatalıdır?

a)

int sınav;

sınav = 20;

b)

string ad;

ad = fatih;

c)

char karakter;

karakter = 'a';

d)

bool geçti_mi;

geçti_mi = evet;

3.

Aşağıdaki kodun çıktısı nedir?


int y1 = 20, y2 = 30, y3 = 100;

Console.WriteLine(y3/(y1+y2));

(a)  

4.

Aşağıdaki koda göre hangisi doğrudur?


const double pi = 3.14;

pi=4;

a)

pi sayısının son değeri 4 olmuştur.

b)

pi sayısının son değeri 3.14 olmuştur.

c)

Kod hatalıdır.

d)

pi sayısının son değeri 3 olmuştur.

5.

Aşağıdaki kodun çıktısı nedir?


int a=10, b=20, c=30;

a++;

b--;

a+=5;

b-=3;

c=a+b;

c++;

c*=2;

Console.WriteLine(c);

(a)  

6.

Aşağıdaki koda göre hangisi doğrudur? Kod bloklarına dikkat edin.


int c=30;

{

int a = 10;

}

{

int b = 20;

Console.WriteLine(a);

Console.WriteLine(c);

}

a)

Ekrana 10 yazar.

b)

Kod hatalıdır.

c)

Ekrana 30 yazar.

d)

Ekrana 20 yazar.

7.

Aşağıdaki kodun çıktısı nedir?


string metin1 = "Bu";

string metin2 = "soru";

string metin3 = "zor";

string metin4 = "değil.";

Console.WriteLine(metin1 + metin2 + " " + metin3);

a)

Bu soru zor

b)

Busoru zor

c)

Bu soru zor.

d)

Bu soru zor değil.

8.

Aşağıdaki kodun çıktısı nedir?


int x = 5;

int y;

y = 3;

Console.WriteLine("x = {1} y = {0}", x, y);

a)

x = 5 y = 5

b)

x = 3 y = 3

c)

x = 5 y = 3

d)

x = 3 y = 5

9.

Aşağıdaki programa ad olarak ahmet girdiğimizde ekrana ne yazar?


string ad;

Console.Write("Adınızı giriniz: ");

ad = Console.ReadLine();

Console.WriteLine("Merhaba {0} ", ad);

a)

Merhaba

b)

Merhaba ahmet

c)

ahmet

d)

Merhaba {0} ahmet

10.

Aşağıdaki programa 1. sayıya 5 ve 2. sayıya 7 girdiğimizde ekrana ne yazar?


string x, y;

Console.Write("1. Sayıyı Giriniz: ");

x = Console.ReadLine();

Console.Write("2. Sayıyı Giriniz: ");

y = Console.ReadLine();

Console.WriteLine("{0} + {1} = {2} ", x, y, (x + y));

a)

5 + 7 = 12

b)

5 + 7 = 57

c)

12

d)

5+7

11.

Aşağıdaki programa 1. sayıya 5 ve 2. sayıya 3 girdiğimizde ekrana ne yazar?


string x, y;

Console.Write("1. Sayıyı Giriniz: ");

x = Console.ReadLine();

Console.Write("2. Sayıyı Giriniz: ");

y = Console.ReadLine();

Console.WriteLine("{0} * {1} = {2} ", x, y, (int.Parse(x) * int.Parse(y)));

a)

15

b)

5 * 3 = 53

c)

5 * 3 = 15

d)

53

12.

Programlamada kullanılan komutlar hangi birimde çalıştırılır.

a)

Harddisk

b)

İşlemci

c)

Ram

d)

Ekran

13.

İstisnaları (hataları) program esnasında yakalamak ve kullanıcıya hata mesajını vermek için try { } catch { } finally { } bloklarını kullanıyoruz.


Doğru mu?

a)

evet

b)

hayır

14.

int x;

Console.Write("Bir Sayıyı Giriniz: ");

x = Convert.ToInt16(Console.ReadLine());


Yukarıdaki kod çalıştığında giriş olarak bir metin (örneğin ahmet) yazılırsa ne olur.

a)

‘String’ ifade ‘int’ tipine çevrilmede zorlanılacağından program duracaktır.

b)

Sıkıntı olmaz.

c)

Sonsuz döngü olur.

d)

Metin sayıya dönüşür.

15.

Aşağıdaki kodun çıktısı nedir?


int a = 10;

int b = 4;

a+=5;

b-=2;

int sonuc = a % b;

Console.WriteLine(sonuc);

(a)  

16.

Aşağıdaki kodun çıktısı nedir?


int x = 10,y = 4;

string ad1 = "ahmet", ad2="mehmet";

Console.WriteLine(ad1 != ad2);

(a)  

17.

Aşağıdaki kodun çıktısı nedir?


int x = 10,y = 4;

string ad1 = "ahmet", ad2="mehmet";

Console.WriteLine(x == 10 && y == 4 && ad1 == ad2);

(a)  

18.

Aşağıdaki kodun çıktısı nedir?


int x = 10,y = 4;

string ad1 = "ahmet", ad2="mehmet";

Console.WriteLine(x == 4 || y == 10 || "megep" == ad1);

(a)  

19.

Aşağıdaki kodun çıktısı nedir?


int x = 10,y = 4;

string ad1 = "ahmet", ad2="mehmet";

Console.WriteLine(!(x == 4 || y == 10 || ad2=="mehmet"));

(a)  

20.

Aşağıdaki kodun çıktısı nedir?


Console.WriteLine((5 + 2) * 4 - 6 / 2*4);

(a)  

21.

Aşağıdaki kodun çıktısı nedir?


int sayı=12;

if (sayı%5==0)

{

Console.WriteLine(sayı*5);

}

else

{

Console.WriteLine(sayı*10);

}

(a)  

22.

Aşağıdaki kodun çıktısı nedir?


int sayı1=5,sayı2=6;

if (sayı1!=sayı2)

{

Console.WriteLine(sayı1*sayı2);

}

else

{

Console.WriteLine(sayı1+sayı2);

}

(a)  

23.

Aşağıdaki kodun çıktısı nedir?


int puan=55;

if (puan>=0 && puan<=100 && puan%2==0)

{

Console.WriteLine("yes");

}

else

{

Console.WriteLine("no");

}

(a)  

24.

Aşağıdaki kodun çıktısı nedir?


string cinsiyet="erkek";

int yaş=20;

if (yaş>=18 && (cinsiyet=="e" || cinsiyet == "E"))

{

Console.WriteLine("yes");

}

else

{

Console.WriteLine("no");

}

(a)  

25.

Aşağıdaki kodun çıktısı nedir?


int sayı=10;

if (sayı == 0)

{

Console.WriteLine("a");

}

else

{

if (sayı>0)

{

Console.WriteLine("b");

}

else

{

Console.WriteLine("c");

}

}

(a)  

26.

Aşağıdaki programın çalışması için ... yerine ne yazılmalıdır?


int ay;

Console.WriteLine("Ay numarasını giriniz. (1-12)");

ay = int.Parse(Console.ReadLine());

switch (...)

{

case 1: Console.WriteLine("Ocak");break;

case 2: Console.WriteLine("Şubat"); break;

}

(a)  

27.

Aşağıdaki programda hangi komut eksikdir?


int gün;

Console.WriteLine("1-7 arası bir gün numarası giriniz");

gün = int.Parse(Console.ReadLine());

switch (gün)

{

case 1:

Console.WriteLine("Pazartesi");

break;

case 2:

Console.WriteLine("Salı");


}

a)

default

b)

case

c)

break;

d)

if

28.

Aşağıdaki kodun çıktısı nedir?


string renk="yeşil";

switch (renk)

{

case "yeşil": Console.WriteLine("dur"); break;

case "sarı": Console.WriteLine("hazır ol"); break;

case "kırmızı": Console.WriteLine("geç"); break;

default : Console.WriteLine("geçersiz"); break;

}

(a)  

29.

Switch case komutunda değişken hiçbir case ile eşleşmez ise hangi anahtar kelimeden sonraki kodlar çalışır?

a)

case

b)

break

c)

default

d)

switch

30.

Default bloğu bir Switch-Case yapısında bulunmasa da olur. Doğru mu?

a)

evet

b)

hayır