AÖF Soru Bankası
BİL106U

İleri Programlama I

Ünite Sınavı Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1

    Aşağıdakilerden hangisi C# programlama dilinde  aynı sınıftaki veya o sınıftan türetilen bir sınıftaki kodların metoda veya üyelerine erişmesine izin veren erişim denetleyicisidir? 

  2. 2

    Erişim denetleyicilerden Public’in kullanım alanı ile ilgili aşağıdaki seçeneklerden hangisi doğrudur?

  3. 3

    SınıfAdı değişkenAdı = ..... SınıfAdı()

    Yukarıdaki şablonda noktalı kısma C# dilinde hangi ifade gelir? 

  4. 4

    Bir nesneden değişkenleri kopyalayarak yeni bir nesneye veya başka bir nesneye transfer eden yönteme……………..  denir.

    Cümlede boş bırakılan yere hangi seçenek gelmelidir?

  5. 5

    Aşağıdakilerden hangisi C# programlama dilinde .Net içerisinde bulunan sınıflara yeni metotlar eklenebilmesini sağlayan metottur?  

  6. 6
    1. Extension metodu birden fazla parametre alabilir, ama sadece bir parametre “this” anahtar kelimesi
      ile tanımlanabilir.
    2. Genişletilecek sınıf, ilgili extension metoduna önünde “this” anahtar kelimesi eklenerek metodun
      ilk parametresi olarak verilmelidir.
    3. Static bir sınıf içerisinde static olarak tanımlanmalıdır.

    Yukarıdaki kurallardan hangisi genişletilebilir metot yazarken uyulması gereken kural ya da kurallardır? 

  7. 7

    C# programlama dilinde struct (yapı) ile class (sınıf ) yapıları oldukça benzer yapılar olmasına rağmen, struct yapıları……………… tipinde, sınıf yapıları ise ……………….tipindedir.

    Cümlede boş bırakılan yerlere sırası ile hangi seçenek gelmelidir?

  8. 8

    Aşağıdakilerden hangisi C# programlama dilinde bir metoda sadece tanımlandığı sınıf içerisinden erişimin olduğu erişim denetleyicisidir? 

  9. 9

    Aşağıdakilerden hangisi C# programlama dilinde  aynı sınıftaki veya o sınıftan türetilen bir sınıftaki kodların metoda veya üyelerine erişmesine izin veren erişim denetleyicisidir? 

  10. 10

    Aşağıdakilerden hangisi C# dilinde kütüphanelerin projeye dâhil edilmesi için sayfanın en başında kullanılan anahtar kelimedir? 

  11. 11

    Kodun fazla dağınık olması ve bu nedenle kodun anlaşılabilirliğinin, okunabilirliğinin zorlaştığı kod yazma stiline ne ad verilir?

  12. 12

    Aşağıdakilerden hangisi C# programlama dilinde mevcut bir nesnenin değerleri ile yeni bir nesne oluşturmak için kullanılan metottur? 

  13. 13

    Bir nesneden değişkenleri kopyalayarak yeni bir nesneye veya başka bir nesneye transfer eden yönteme……………..  denir.

    Cümlede boş bırakılan yere hangi seçenek gelmelidir?

  14. 14

    I. Kod yazılırken, bir değişken için bir tane değer atama (set) ve bir tane de değer okuma (get) metodu kullanılmaktadır.

    II. Değişken sayısı fazla olan sınıflarda I. öncülde (yukarıda) ifade edilen durum kodun aşırı uzamasına neden olmaktadır.

    III. Uzun kodlamaların okunabilirliği daha kolay olmaktadır.

    Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?

  15. 15

    Aşağıdakilerden hangisi C# programlama dilinde erişim denetleyicilerden biri değildir? 

  16. 16

    Aşağıdakilerden hangisi Yapıcı Metot için doğru bir ifade değildir?

  17. 17

    Aşağıdakilerden hangisi struct ile sınıf arasındaki farklardan biri değildir?

  18. 18

    I. Sınıflarda yapıcı (constructor) metotlar varken, struct yapılarında sadece ilk değer ataması yapılan, parametreli yapıcı metoda izin verilmektedir.

    II. Struct, değer tipi olduğu için sınıflar gibi null olamaz.

    III. Sınıflar hem interface (arayüz) hem de başka sınıflardan kalıtıma izin verirken, struct yapısı sadece interface (arayüz) uygulayabilir, kalıtımı desteklemez.

    IV. Struct elemanlarının default değerleri public tanımlıdır. Sınıf elemanlarının default değerleri ise private tanımlıdır.

    Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?

  19. 19

    I. Sınıflarda yapıcı (constructor) metotlar varken, struct yapılarında sadece ilk değer ataması yapılan, parametreli yapıcı metoda izin verilmektedir.

    II. Struct, değer tipi olduğu için sınıflar gibi null olamaz.

    III. Sınıflar hem interface (arayüz) hem de başka sınıflardan kalıtıma izin verirken, struct yapısı sadece interface (arayüz) uygulayabilir, kalıtımı desteklemez.

    IV. Struct elemanlarının default değerleri public tanımlıdır. Sınıf elemanlarının default değerleri ise private tanımlıdır.

    Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?

  20. 20

    ........ Personel
    {
    string isim ;
    string soyisim ;
    int dogumYili;
    string cinsiyet ;
    string meslek ;
    string ehliyet = "B" ;
    }

    Yukarıda boş bırakılan yerlere  C# programlama dilinde aşağıdaki ifadelerden hangisi gelir? 

Şıkları ve doğru cevapları görİleri Programlama I dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç