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?
#isim kullanici_adi KullaniciAdi 1.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.
a=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.
Console.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?
string 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?
int=sayi; string yazi="120"; sayi=_______________________;
- C# dilinde birden fazla satırda yorum yapmak için aşağıdaki kodlardan hangisi kullanılır?
<!-- yorum --> !# yorum # // yorum // /* yorum */
- Aşağıdaki var ile tanımlanmış a değişkeninin veri tipi nedir?
var a="örnek";
- Aşağıdakilerden hangisi doğru sabit tanımlamasıdır?
const 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?
int x=5; int kare=x _ x; Console.Write("Kare="+kare);
- Aağıdaki kodun ekran çıktısı nedir?
int a=23; int b=5; Console.WriteLine(a/b);
- Hangi operatör kalan hesaplamak için kullanılır?
+ / > %
- 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?
int 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?
b _= 5;
- Aşağıdaki işlemin ekran çıktısı nedir?
int a=5; Console.WriteLine(a++);
- Aşağıdaki işlemin ekran çıktısı nedir?
int 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?
int yas=20; if(yas __ 18) { Console.WriteLine("Ehliyet Alabilirsiniz"); }
- Aşağıdaki operatörlerden hangisi eşitlik kontrol etmek için kullanılır?
= == === !=
- 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?
int a=20; int b=7; __(a __ b) { Console.WriteLine(a); } __ { Console.WriteLine(b); }
- Aşağıdaki kodun ekran çıktısı nedir?
int a=8; int b=7; b++; if(a > b) b++; else a--; Console.Write(a+b);
- Switch case şartı sonunda break komutunu koymayı unutursak ne olur?
Program çalışır Derleme hatası verir Tüm şartları kontrol eder Tü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?
int 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?
int 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?
for(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?
__(int a=1;a<=50;a__2) { Console.WriteLine(a); }
- Aşağıdaki programın ekran çıktısı nedir?
int a; for(a=0;a<5;a++); { Console.WriteLine(a); }
- Aşağıdaki döngü kaç kez çalışır?
int a; for(a=0;a<5;a++); { a++; }
- Aiağıdaki programda ekrana enson hangi sayı yazılır?
for(int i=1;i<=10;i++) { if(i==6) break; Console.WriteLine(i); }
- Aşağıdaki programın ekran çıktısı nedir?
for(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?
for(int i=0;i<=100;i++) { if(i%2==1) __________; Console.WriteLine(i); }
- Bütün C# programları hangi metod ile başlar?
Main main Run run
- Tanımlanmış bir metodun geriye değer döndürmesini istemiyorsanız hangi tipi kullanırsınız?
void not return; back
- Ekrana sadece “Selam” yazdırması için boş bırakılan yerleri doldurunuz.
static _____ Selam() __ Console.Write("selam"); __
- Aşağıda tanımlanmış fonksiyonu kullanmak için boş bırakılan yerleri doldurunuz.
static ____ 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.
void Carp(__ a) { int sonuc=a __ 10; Console.Write(____); }
- C# tarfından tanımlanan bir fonksiyon kaç farklı parametre alabilir.
Bir tane Hiç almaz İstenildiği kadar 255 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.
____ 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
____ Buyuk(int a _ int b) { if(a>b) { ____a; } else { ____b; } }
- Aşağıdaki programın ekran çıktısı nedir?
void Ornek(a) { a=a+10; } //Kullanım int a=1; Ornek(a); Console.WriteLine(a);
- Aşağıdaki programın ekran çıktısı nedir?
static void Islem(ref int a) { a=a*10; } Kullanım int a=5; Islem(ref a); Console.WriteLine(a);
- Aşağıdaki programın ekran çıktısı nedir?
static void Yaz(int a) { Console.WriteLine(a*a); } static void Yaz(string a) { Console.WriteLine("Girilen:"+a); } Kullanım Yaz("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.
___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.
Insan kisi=____ Insan(); __________();
- Arac adındaki metodun model özelliğine 2010 değerini atayınız.
Arac araba=new Arac(); ____.model=_____;
- Hangi tanımlayıcı C# dilinde yoktur?
private protected define public
- 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.
____ 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?
____Ornek { public _______() { Console.WriteLine("YAZI"); } }
- Aşağıdaki hangi ifade/ifadeler özellikler için kullanılır?
get update insert set
- Doğru şekilde özellik tanımlamak için boş bırakılan yerleri tamamlayınız.
Class 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.
Insan { public ___Isım {____; set;} }
- Metinsel tipte 14 elemanlı bir dizi tanımlamak için aşağıda boş bırakılan yerleri doldurunuz
___[] 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?
int sayilar=__ 1, 2, 3, 4, 5 __;
- Aşağıdaki s değişkenin son değeri nedir?
double 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.
int 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.
int 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.
int[ __ ] 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
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.