C# Çalışma Soruları ve Cevapları
60 tane C# Programlama dili ile ilgili sorular ve cevapları.
Değişken kullanımı, temel ifadeler, metotlar, diziler ve sınıf tanımlamaları ile ilgili boşluk doldurma ve tanım şeklinde hazırlanmış toplam 60 tane C# sorusu.
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