60 tane C# Programlama dili ile ilgili sorular ve cevapları. Değişken kullanımı, temel ifadeler, metodlar, diziler ve sınıf tanımlamaları ile ilgili boşluk doldurma ve tanım şeklinde hazırlanmış toplam 60 tane C# sorusu
Cevaplar Sayfanın sonundadır.
C# Çalışma Soruları
- Aşağıdakilerden hangisi yada hangileri geçerli değişkendir?
123456789#isimkullanici_adiKullaniciAdi1.Kisi - sayi adında tamsayı değişken tanımlayıp, 100 sayısını atayın.
- Aşağıda değer ataması yapılmış değişkenlerin tiplerini yazınız.
1234567a=3.15;b=true;c="Yazılım";d=20;e='a'; - Console ekranında ekrana yazı yazıp bir alt satıra geçmek için aşağıdaki kodlardan hangisi kullanılır.
123456Console.println("Selam");Console.Write("Selam");Console.WriteLine("Selam");Console.PrintLine("Selam"); - Aşağıdaki programın çıktısı nedir?
int s1=2;
int s2=0;
Console.Write(s1);
Console.Write(s2); - Aşağıdaki yazı değişkenine Console ekranında klavyeden değer okumak için boş bırakılan yere ne yazılması gerekir?
1234string yazi;yazi=______________________; - Aşağıdaki yazi değişkenin sayi değişkenine aktarılması için boş bırakılan yere ne yazılmalıdır?
12345int=sayi;string yazi="120";sayi=_______________________; - C# dilinde birden fazla satırda yorum yapmak için aşağıdaki kodlardan hangisi kullanılır?
123456<!-- yorum -->!# yorum #// yorum ///* yorum */ - Aşağıdaki var ile tanımlanmış a değişkeninin veri tipi nedir?
123var a="örnek"; - Aşağıdakilerden hangisi doğru sabit tanımlamasıdır?
123456const double PI = 3.14159;double P I=3.14159;const PI=3.14159;final dobule PI=3.14159; - x sayısının karesini hesaplamak için boş bırakılan yere hangi sembol yazılmalıdır?
12345int x=5;int kare=x _ x;Console.Write("Kare="+kare); - Aağıdaki kodun ekran çıktısı nedir?
12345int a=23;int b=5;Console.WriteLine(a/b); - Hangi operatör kalan hesaplamak için kullanılır?
123456+/>% - 3 ile 5 sayısının toplamını 8 e bölmek için aşağıda boş bırakılan yere hangi semboller yazılması gerekir?
123int sonuc=_ 3 + 5_ / 8; - a değişkenini 5 arttırmak için a=a+5 yerine hangi kısa işlem yazılabilir?
- Aşağıda b=b/5 işlemini yapmak için boş bırakılan yere hangi sembol konulmalıdır?
123b _= 5; - Aşağıdaki işlemin ekran çıktısı nedir?
1234int a=5;Console.WriteLine(a++); - Aşağıdaki işlemin ekran çıktısı nedir?
1234int a=5;Console.WriteLine(--a); - Yaşı 18 ve üzerinde olanlar için “Ehliyet Alabilirsiniz” yazıdrması için boş bırakılan yere hangi sembol yazılmalıdır?
1234567int yas=20;if(yas __ 18){Console.WriteLine("Ehliyet Alabilirsiniz");} - Aşağıdaki operatörlerden hangisi eşitlik kontrol etmek için kullanılır?
123456======!= - a sayısı b sayısından büyükse a değilse b sayısını yazdırmak için boş bırakılan yerlere sırasıyla hangi semboller yazılmalıdır?
123456789101112int a=20;int b=7;__(a __ b){Console.WriteLine(a);}__{Console.WriteLine(b);} - Aşağıdaki kodun ekran çıktısı nedir?
12345678910int a=8;int b=7;b++;if(a > b)b++;elsea--;Console.Write(a+b); - Switch case şartı sonunda break komutunu koymayı unutursak ne olur?
123456Program çalışırDerleme hatası verirTüm şartları kontrol ederTüm şartları çalıştırır - Ekrana 3 kez “Merhaba Dünya” yazdırmak için boş bırakılan yerlere hangi semboller yazılmalıdır?
12345678int a=0;____(a __ 3){Console.WriteLine("Merhaba Dünya");a__;} - 50 ile 100 arasındaki çift sayıları ekrana yazdırmak için boş bırakılan yerlere hangi semboller yazılmalıdır?
12345678int a=50;while(a __ 101){Console.WriteLine(a);a__2;} - 1den 100e kadar olan sayıları ekrana yazdırmak için boş bırakılan yerlere hangi semboller yazılmalıdır?
123456for(int i=1;i __ 100;i__){Console.WriteLine(__);} - 1 ile 50 arasındaki tek sayıları yazdırmak için aşağıda boş bırakılan yerlere ne yazılmalıdır?
123456__(int a=1;a<=50;a__2){Console.WriteLine(a);} - Aşağıdaki programın ekran çıktısı nedir?
1234567int a;for(a=0;a<5;a++);{Console.WriteLine(a);} - Aşağıdaki döngü kaç kez çalışır?
1234567int a;for(a=0;a<5;a++);{a++;} - Aiağıdaki programda ekrana enson hangi sayı yazılır?
1234567for(int i=1;i<=10;i++){if(i==6) break;Console.WriteLine(i);} - Aşağıdaki programın ekran çıktısı nedir?
12345678910for(int i=1;i<=10;i++){if(i>6){break;Console.WriteLine(i);}} - 0 ile 100 arasıdaki çift sayıları ekrana yazdırmak için boş bırakılan yere hangi komut yazılmalıdır?
1234567for(int i=0;i<=100;i++){if(i%2==1) __________;Console.WriteLine(i);} - Bütün C# programları hangi metod ile başlar?
123456MainmainRunrun - Tanımlanmış bir metodun geriye değer döndürmesini istemiyorsanız hangi tipi kullanırsınız?
123456voidnotreturn;back - Ekrana sadece “Selam” yazdırması için boş bırakılan yerleri doldurunuz.
123456static _____ Selam()__Console.Write("selam");__ - Aşağıda tanımlanmış fonksiyonu kullanmak için boş bırakılan yerleri doldurunuz.
123456789static ____ Ornek(){Console.Write("Yazı");}//Kullanımı________(); - a tamsayısını parametre olarak alıp, 10 ile çarpımını ekrana yazdıran programı yazmak için boş bırakılan yerleri doldurunuz.
1234567void Carp(__ a){int sonuc=a __ 10;Console.Write(____);} - C# tarfından tanımlanan bir fonksiyon kaç farklı parametre alabilir.
123456Bir taneHiç almazİstenildiği kadar255 tane - Kendisine parametre olarak gönderilen iki tamsayı değerini toplayıp toplam sonucu geri döndüren fonksiyon için boş bırakılan yerleri tamamlayınız.
123456____ Topla(int s1,___s2){_____s1+s2;} - Kendisine parametre olarak gönderilen iki tamsayıdan büyük olanı geri döndüren metodu tanımlayınız
12345678910111213____ Buyuk(int a _ int b){if(a>b){____a;}else{____b;}} - Aşağıdaki programın ekran çıktısı nedir?
1234567891011void Ornek(a){a=a+10;}//Kullanımint a=1;Ornek(a);Console.WriteLine(a); - Aşağıdaki programın ekran çıktısı nedir?
1234567891011static void Islem(ref int a){a=a*10;}Kullanımint a=5;Islem(ref a);Console.WriteLine(a); - Aşağıdaki programın ekran çıktısı nedir?
1234567891011121314static void Yaz(int a){Console.WriteLine(a*a);}static void Yaz(string a){Console.WriteLine("Girilen:"+a);}KullanımYaz("10"); - Dinamik tipler için belleğin _________ alanı kullanılır.
- Canli adında sınıf tanımlanması için boş bırakılan yerleri tamamlayınız.
1234567___Canli__bool canliMi;int yas;__ - Insan adında tanımlanan bir sınıfın isim metodunu kullanmak için aşağıdaki boş alanları doldurunuz.
1234Insan kisi=____ Insan();__________(); - Arac adındaki metodun model özelliğine 2010 değerini atayınız.
1234Arac araba=new Arac();____.model=_____; - Hangi tanımlayıcı C# dilinde yoktur?
123456privateprotecteddefinepublic - Insan adında tanımlanan sınıfın yas özelliğini sınıf dışından ulaşılabilirliğini kapatıp, yasGetir metodu ile yas değerine ulaşılabilir olması için boş bırakılan yerleri doldurunuz.
12345678910____ Insan{_____ int yas;_____ int yasGetir(){_____ yas;}} - Ornek adında tanımlanan sınıfa kurucu metod tanımlamak için boş bırakılan yeri doldurunuz?
123456789____Ornek{public _______(){Console.WriteLine("YAZI");}} - Aşağıdaki hangi ifade/ifadeler özellikler için kullanılır?
123456getupdateinsertset - Doğru şekilde özellik tanımlamak için boş bırakılan yerleri tamamlayınız.
1234567891011Class Kisi{private int yas;public int Yas{___ {____ yas;}set {yas=____;}}} - string tipinde Isim değişkeni oluşturmak için boş bırakılan yerleri tamamlayınız.
123456Insan{public ___Isım {____; set;}} - Metinsel tipte 14 elemanlı bir dizi tanımlamak için aşağıda boş bırakılan yerleri doldurunuz
123___[] sozler=____string[___]; - Bir dizideki 8. elemanın index numarası kaçtır?
- Geçerli bir dizi tanımlaması için boş bırakılan yerlere hangi semboller getirilmelidir?
123int sayilar=__ 1, 2, 3, 4, 5 __; - Aşağıdaki s değişkenin son değeri nedir?
1234double sayilar={3,5,6,10}double s=sayilar[1]+sayilar[3]; - Dizinin tüm elemanlarını ekrana yazdırmak için boş bırakılan yerleri tamlayınız.
1234567int dizi=new int[15];for(int i=0;i<__;___){Console.WriteLine(___[i]);} - Dizinin tüm elemanlarını yazdırmak için boş bırakılan yerleri tamamlayınız.
1234567int dizi=new int[15];foreach(int nesne __ dizi){Console.WriteLine(___);} - 5×5 boyutunda dizi tanımlamak için boş bırakılan yerlere doğru ifadeleri yazınız.
123int[ __ ] carpimTablosu= ___ int[5,__]; - _
C# Çalışma Soruları Cevapları
- kullanici_adi ve KullaniciAdi
- int sayi;
sayi=100; - a:double, b:bool, c:string, d:int, e:char
- Console.WriteLine(“Selam”);
- 20
- Console.ReadLine();
- Convert.ToInt32(yazi);
- /* yorum */
- String
- const double PI=3.14159;
- *
- 4
- %
- int sonuc=(3 + 5)/ 8;
- a+=5;
- /
- 5
- 4
- >=
- ==
- if, >, else
- 15;
- Derleme hatası verir
- while, <=, ++
- <, +=
- <=, ++, i
- for, +=
- 6 Önemli fordan sonra ; kullanılmış
- 3
- 5
- Her hangi bir çıktı olmaz. break komutundan sonraki kodlar çalıştırılmaz.
- continue
- Main
- void
- void , { , }
- void, Ornek
- int , * , sonuc
- istenildiği kadar
- int , int , return
- int , (virgül) , return , return
- 1
- 50
- Girilen:50
- heap
- class , { , }
- new , kisi.isim
- araba, 2010
- define
- class, private, public, return
- class, Ornek
- get, set
- set, return, value
- string, get
- string, new, 14
- 7
- { , }
- 15
- 15 yada dizi.Length , i++ , dizi
- in , nesne
- (virgül) , new , 5
[…] https://www.yazilimbilisim.net/c-sharp/c-calisma-sorular-ve-cevaplari/ […]
Misal 43. soru. Yine cevapta hata var. Bunları düzeltmelisiniz.
28. Soru : 5 olacak.
29. Soru : 5 kere çalışmıştır. Çünkü for’dan sonra ; var. Dolayısıyla {..} kapsama girmiyor.
43. Sorunun cevabıda Girilen:10 şeklinde olacaktır.
Soruların cevaplarında yanlışlar var. Örneğin 28. ve 29. soru.
Ekrana şıklı soru yazdırma test hazırlama
birtane performans sorum var bana yardımcı olabilirmisiniz.