C# Nesne Tabanlı Programlama Sınavı Programlama Temelleri Sınavı

C# Çalışma Soruları ve Cevapları

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ı

  1. Aşağıdakilerden hangisi yada hangileri geçerli değişkendir?
    #isim
    
    kullanici_adi
    
    KullaniciAdi
    
    1.Kisi
  2. sayi adında tamsayı değişken tanımlayıp, 100 sayısını atayın.
  3. 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';
  4. 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");
  5. Aşağıdaki programın çıktısı nedir?
    int s1=2;
    int s2=0;
    Console.Write(s1);
    Console.Write(s2);
  6. 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=______________________;
  7. 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=_______________________;
  8. C# dilinde birden fazla satırda yorum yapmak için aşağıdaki kodlardan hangisi kullanılır?
    <!-- yorum  -->
    !# yorum   #
    // yorum //
    /* yorum */
  9. Aşağıdaki var ile tanımlanmış a değişkeninin veri tipi nedir?
    var a="örnek";
  10. 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;
  11. 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);
  12. Aağıdaki kodun ekran çıktısı nedir?
    int a=23;
    int b=5;
    Console.WriteLine(a/b);
  13. Hangi operatör kalan hesaplamak için kullanılır?
    +
    /
    >
    %
  14. 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;
  15.  a değişkenini 5 arttırmak için a=a+5 yerine hangi kısa işlem yazılabilir?
  16. Aşağıda  b=b/5 işlemini yapmak için boş bırakılan yere hangi sembol konulmalıdır?
    b _= 5;
  17. Aşağıdaki işlemin ekran çıktısı nedir?
    int a=5;
    Console.WriteLine(a++);
  18. Aşağıdaki işlemin ekran çıktısı nedir?
    int a=5;
    Console.WriteLine(--a);
  19. 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");
    }
  20. Aşağıdaki operatörlerden hangisi eşitlik kontrol etmek için kullanılır?
    =
    ==
    ===
    !=
  21. 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);
    }
  22. 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);
  23. 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
  24. 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__;
    }
  25. 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;
    }
  26. 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(__);
    }
  27. 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);
    }
  28. Aşağıdaki programın ekran çıktısı nedir?
    int a;
    for(a=0;a<5;a++);
    {
    Console.WriteLine(a);
    }
  29. Aşağıdaki döngü kaç kez çalışır?
    int a;
    for(a=0;a<5;a++);
    {
    a++;
    }
  30. Aiağıdaki programda ekrana enson hangi sayı yazılır?
    for(int i=1;i<=10;i++)
    {
    if(i==6) break;
    Console.WriteLine(i);
    }
  31. Aşağıdaki programın ekran çıktısı nedir?
    for(int i=1;i<=10;i++)
    {
    if(i>6) 
    {
    break;
    Console.WriteLine(i);
    }
    }
  32. 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);
    }
    
  33. Bütün C# programları hangi metod ile başlar?
    Main
    main
    Run
    run
  34. Tanımlanmış bir metodun geriye değer döndürmesini istemiyorsanız hangi tipi kullanırsınız?
    void
    not
    return;
    back
  35. Ekrana sadece “Selam” yazdırması için boş bırakılan yerleri doldurunuz.
    static _____ Selam()
    __
    Console.Write("selam");
    __
  36. Aşağıda tanımlanmış fonksiyonu kullanmak için boş bırakılan yerleri doldurunuz.
    static ____  Ornek()
    {
    Console.Write("Yazı");
    }
    
    //Kullanımı
    ________();
  37. 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(____);
    }
  38. C# tarfından tanımlanan bir fonksiyon kaç farklı parametre alabilir.
    Bir tane
    Hiç almaz
    İstenildiği kadar
    255 tane
  39. 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;
    }
  40. 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;
    }
    }
  41. 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);
  42. 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);
  43. 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");
  44. Dinamik tipler için belleğin _________ alanı kullanılır.
  45. Canli adında sınıf tanımlanması için boş bırakılan yerleri tamamlayınız.
    ___Canli
    __
    bool canliMi;
    int yas;
    __
  46. Insan adında tanımlanan bir sınıfın isim metodunu kullanmak için aşağıdaki boş alanları doldurunuz.
    Insan kisi=____ Insan();
    __________();
  47. Arac adındaki metodun model özelliğine 2010 değerini atayınız.
    Arac araba=new Arac();
    ____.model=_____;
  48. Hangi  tanımlayıcı C# dilinde yoktur?
    private
    protected
    define
    public
  49. 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;
    }
    }
  50. 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");
    }
    }
  51. Aşağıdaki hangi  ifade/ifadeler özellikler için kullanılır?
    get
    update
    insert
    set
  52. 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=____;}
    }
    }
  53. string tipinde Isim değişkeni oluşturmak için boş bırakılan yerleri tamamlayınız.
    Insan
    {
    public ___Isım {____; set;}
    }
  54. Metinsel tipte 14 elemanlı bir dizi tanımlamak için aşağıda boş bırakılan yerleri doldurunuz
    ___[] sozler=____string[___];
  55. Bir dizideki 8. elemanın index numarası kaçtır?
  56. Geçerli bir dizi tanımlaması için boş bırakılan yerlere hangi semboller getirilmelidir?
    int sayilar=__ 1, 2, 3, 4, 5 __;
  57. Aşağıdaki s değişkenin son değeri nedir?
    double sayilar={3,5,6,10}
    double s=sayilar[1]+sayilar[3];
  58. 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]);
    }
  59. 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(___);
    }
  60.  5×5 boyutunda dizi tanımlamak için boş bırakılan yerlere doğru ifadeleri yazınız.
    int[ __ ] carpimTablosu= ___ int[5,__];
  61. _

C# Çalışma Soruları Cevapları

  1. kullanici_adi ve KullaniciAdi
  2. int sayi;
    sayi=100;
  3. a:double, b:bool, c:string, d:int, e:char
  4. Console.WriteLine(“Selam”);
  5. 20
  6. Console.ReadLine();
  7. Convert.ToInt32(yazi);
  8. /* yorum */
  9. String
  10. const double PI=3.14159;
  11. *
  12. 4
  13. %
  14. int sonuc=(3 + 5)/ 8;
  15. a+=5;
  16. /
  17. 5
  18. 4
  19. >=
  20. ==
  21. if, >, else
  22. 15;
  23. Derleme hatası verir
  24. while, <=, ++
  25. <, +=
  26. <=, ++, i
  27. for, +=
  28. 6   Önemli fordan sonra ; kullanılmış
  29. 3
  30. 5
  31. Her hangi bir çıktı olmaz. break komutundan sonraki kodlar çalıştırılmaz.
  32. continue
  33. Main
  34. void
  35. void , {  ,  }
  36. void, Ornek
  37. int , * , sonuc
  38. istenildiği kadar
  39. int , int , return
  40. int , (virgül) , return , return
  41. 1
  42. 50
  43. Girilen:50
  44. heap
  45. class , { , }
  46. new , kisi.isim
  47. araba, 2010
  48. define
  49. class, private, public, return
  50. class, Ornek
  51. get, set
  52. set, return, value
  53. string, get
  54. string, new, 14
  55. 7
  56. { , }
  57. 15
  58. 15 yada dizi.Length , i++ , dizi
  59. in , nesne
  60. (virgül) , new , 5

 

 

 

 

 

 

Yorum

Yorum Yap