wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C# Programlama Temelleri

Total questions: 60

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

Adınızı atayacağınız bir değişken oluşturmak isteseydin türü ne olurdu?

a)

string

b)

int

c)

char

d)

double

2.

İki değişkenin değerlerinin birbirine eşit olduğunu kontrol etmek için ........ operatörleri kullanılır.

a)

==

b)

!=

c)

>=

d)

=

3.

İki değişkenin eşit olmadığını kontrol etmek için eşit değildir ....... operatörleri kullanılır.

a)

==

b)

!=

c)

>=

d)

<=

4.

............. şartlı deyimi bir koşulun doğru olup olmamasına bağlı olarak belirli bir kod bloğunun çalıştırılıp çalıştırılmamasına karar verir.

a)

if

b)

else

c)

for

d)

while

5.

C# programlama dilinde büyük küçük harf ayrımı var mıdır?

a)

evet

b)

hayır

6.

Bir sınavdan alınabilecek (0 ile 100 arasındaki) puanları tutmak için kullanılacak en uygun veri türü aşağıdakilerden hangisidir

a)

string

b)

int

c)

char

d)

double

7.

Aşağıdakilerden hangisi doğru bir değişken ismidir?

a)

1.ad

b)

5_bolum

c)

UrunFiyat

d)

ogrenci ismi

8.

Aşağıdaki komutlar çalışınca ne yazar?


{

int sayi = 5;

Console.WriteLine(“Merhaba” + sayi);

}

a)

merhaba

b)

Merhaba5

c)

Merhaba 5

d)

5

9.

Kodun çıktısı ne olur?

int x = 8;

// x = 3;

Console.WriteLine(x);

a)

3

b)

8

c)

error

d)

24

10.

Hangi işaret ile kalan bölmede kalanı görebiliriz (çift tek karar vermede kullanılır)?

a)

*

b)

%

c)

+

d)

-

11.

Pi sayısı 3,14 sayısını tutmak için kullanılacak en uygun veri türü aşağıdakilerden hangisidir

a)

string

b)

int

c)

char

d)

double

12.

? işareti (karakterini) tutmak için kullanılacak en uygun veri türü aşağıdakilerden hangisidir

a)

string

b)

int

c)

char

d)

float

13.

Açıklama satırını TEK SATIR için C# programlama dilinde hangi işaretler ile yaparız?

a)

//.........//

b)

/*............*/

c)

<----...................----->

d)

?-------------?

14.

Hangisi ekrandan bilgi okur?

a)

Console.WriteLine()

b)

Console.Write()

c)

Console.ReadLine()

d)

Parse

15.

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

int not1 = 100;

int not2 = 60;

int ortalama;


ortalama = (not1 + not2)/2;


Console.WriteLine(ortalama);

Console.ReadKey();

a)

50

b)

60

c)

70

d)

80

16.

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

int not1 = 100;

int not2 = 60;

int ort;


ort = (not1 + not2)/2;


Console.WriteLine(not2);

Console.ReadKey();

a)

50

b)

60

c)

70

d)

80

17.

A harfini bellekte tutmak için kullanılacak en uygun veri türü aşağıdakilerden hangisidir

a)

string

b)

int

c)

char

d)

double

18.

String kelimeler yazdırılırken hangi işaretten yararlanırız?

a)

' tektırnak

b)

" çift tırnak

c)

% yüzde

d)

? soru işareti

19.

Char karakterler yazdırılırken hangi işaretten yararlanırız?

a)

' tektırnak

b)

" çift tırnak

c)

% yüzde

d)

? soru işareti

20.

Kod bloku çalışınca ekranda ne yazar?


char birinci = '1';

char ikinci = '0';

char üçüncü = 'B';

Console.WriteLine(birinci + ikinci + üçüncü);

Console.ReadKey();

a)

B

b)

1B

c)

10

d)

10B

21.

Hangisi eğer anlamına gelir?

a)

For

b)

Go to

c)

Breke

d)

İf

22.

Aşağıdaki değişken isimlendirmelerinden hangisi yanlıştır?

a)

ogrenciNo

b)

OgrenciAd

c)

ogrenci5

d)

ogrenci sinif

23.

Aşağıdakilerden hangisi veri tiplerinden değildir?

a)

string

b)

slong

c)

int

d)

bool

24.

Aşağıdakilerden hangisi karşılaştırmma (ilişkisel) operatörler arasında yer almaz?

a)

||

b)

!=

c)

<=

d)

<

25.

"ve" mantıksal operatörü hangi şekilde ifade edilir?

a)

||

b)

==

c)

&&

d)

&

26.

Program boyunca sabit kalacak veriyi tanımlayan ifade hangisidir?

a)

int

b)

bool

c)

const

d)

double

27.

(5+3)*4-6/2*3-(2*3) işleminin sonucu hangisidir?

a)

33

b)

17

c)

25

d)

19

28.

4>2 işlemi .................... üretir.

a)

false

b)

true

29.

Aşağıdaki kullanımlardan hangisi a değişkenini 1 artırır.

a)

+a

b)

a++

c)

a+++

d)

a

30.

Hangi kodun ekran çıktısı yukarıdaki gibidir?

a)

Console.WriteLine("x değeri= x, y değeri= y")

b)

Console.WriteLine("x değeri = {0} y değeri = {1}",x,y)

c)

Console.Write("x değeri= x, y değeri= y")

d)

Console.Write("x değeri = {0} y değeri = {1}",x,y)

31.

OrgNo değişken ismi ile ogrNo değişken ismi aynı değişkeni temsil eder

a)

doğru

b)

yanlış

32.

Bir metin ifadesini ekrana yazdırmak için hangisi kullanılır?

a)

Console.Write()

b)

Console.ReadKey()

c)

Console.Readln()

d)

Console

33.

Metni bir alt satırdan başlayarak yazdırmak için hangi parametre kullanılır?

a)

/br

b)

/n

c)

/r

d)

/!

34.

Aşağıdaki atama operatörlerinden hangisi doğru kullanılmıştır?

a)

a==5

b)

a+-

c)

a++=2

d)

a+=3

35.

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

a)

sayi1 büyüktür 0'dan ve sayi1 küçüktür 5'ten

b)

sayi1 küçüktür 0'dan ve sayi1 büyüktür 5'ten

c)

sayi1 büyüktür 0'dan veya sayi1 küçüktür 5'ten

d)

sayi1 küçüktür 0'dan veya sayi1 büyüktür 5'ten

36.

Aşağıdaki yazımlardan hangisi doğrudur?

a)

Console.Write("Boyunuz: {0} Kilonuz: {1}",boy,kilo)

b)

Console.Write('boyunuz: boy Kilonuz: kilo')

c)

Console.Write("Boyunuz: [0] Kilonuz: [1]",boy,kilo)

d)

Console.Write("Boyunuz: {0} Kilonuz: {1}"+boy+kilo)

37.

10 % 3 işleminin sonucu kaçtır?

a)

4

b)

1

c)

3

d)

2

38.

Verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların hiçbir yoruma yer vermeksizin açık, düzenli ve sıralı bir şekilde söz ve yazı ile ifadesine .................... denir. Boşluğa hangisi gelmelidir?

a)

yazılım

b)

algoritma

c)

donanım

d)

programlama dili

39.

Bir mesafe ismindeki tam sayı değişkenin değeri program içinde hiç bir zaman değişmesi istenmiyorsa, değişken nasıl tanımlanmalıdır?

a)

float const mesafe =100;

b)

int const mesafe = 100;

c)

const int mesafe = 100;

d)

int mesafe = 100;

40.

Bir bilgisayar sistemi tarafından üretilen beklenmeyen ya da doğru olmayan sonuçtur.

a)

hata

b)

şart

c)

döngü

d)

fonksiyon

41.

|| operatörü ile ilgili hangisi doğrudur?

a)

İki karşılaştırma da true değerde olması durumunda true değer üretir.

b)

İki karşılaştırmada false ise true değer üretir.

c)

Bir karşılaştırma true, diğer karşılaştırma false ise false değer üretir.

d)

İki karşılaştırmadan en az biri true ise true değer üretir.

42.

&& operatörü ile ilgili hangisi doğrudur?

a)

İki karşılaştırma da true değerde olması durumunda true değer üretir.

b)

İki karşılaştırmada false ise true değer üretir.

c)

Bir karşılaştırma true, diğer karşılaştırma false ise false değer üretir.

d)

İki karşılaştırmadan en az biri true ise true değer üretir.

43.

İki değişkenin değerlerinin büyüklüğünü kontrol etmek için ........ operatörleri kullanılır.

a)

==

b)

!=

c)

>

d)

<

44.

Mod alma işareti hangisidir?

a)

/

b)

%

c)

?

d)

"

45.

Mantıksal değerler tutan değişken türü hangisidir?

a)

int

b)

string

c)

bool

d)

char

46.

"veya" mantıksal operatörü hangi şekilde ifade edilir?

a)

||

b)

==

c)

&&

d)

&

47.

Aşağıdaki kodun çıktısı kaçtır?


int a=5;

a++;

a+=10;

a=a-3;

Console.WriteLine(a);

(a)  

48.

int olarak tanımlan bir değişkene Console.ReadLine ile değer okurken hangi komut ile dönüşüm yapabiliriz?

a)

Parse

b)

Console

c)

Write

d)

String

49.

Kodun çıktısı nedir?


int a = 10;

int b = 4;

int sonuc = a % b;

Console.WriteLine("a % b = {0}", sonuc);

a)

2

b)

a % b = 3

c)

a % b = 2

d)

a % b = 10

50.

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


Console.WriteLine(6 < 9);

(a)  

51.

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


Console.WriteLine(6 != 6);

(a)  

52.

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


Console.WriteLine(10 == 10 && 5 > 4 && 5 < 5);

(a)  

53.

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


Console.WriteLine(10 == 12 || 15 > 40 || 5 < 35);

(a)  

54.

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


Console.WriteLine(!(4==5));

(a)  

55.

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


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

(a)  

56.

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


int sayı=10;


if (sayı%2==0)

{

Console.WriteLine("tek");

}

else

{

Console.WriteLine("çift");

}

a)

tek

b)

çift

c)

tek çift

d)

çift tek

57.

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


int doğumyılı=2010, yaş;


yaş = 2020 - doğumyılı;

Console.WriteLine(yaş);

(a)  

58.

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


int sayı=20;


if (sayı>=0)

{

Console.WriteLine("NEGATİF");

}

else

{

Console.WriteLine("POZİTİF");

}

a)

POZİTİF

b)

NEGATİF

c)

POZİTİF NEGATİF

d)

NEGATİF POZİTİF

59.

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


int puan=50;

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

{

Console.WriteLine(puan);

}

else

{

Console.WriteLine(puan);

}

a)

GEÇERLİ

b)

GEÇERSİZ

c)

50

d)

100

60.

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


string cevap="ERSOY";

if (cevap=="ersoy" || cevap == "Ersoy" || cevap == "ERSOY")

{

Console.WriteLine("BİLDİNİZ.");

}

else

{

Console.WriteLine("BİLEMEDİNİZ.");

}

a)

BİLDİNİZ.

b)

true

c)

BİLEMEDİNİZ.

d)

false