AÖF Soru Bankası
BİL106U

İleri Programlama I

Deneme Sınavı Soruları

  • 20 soru
  • Cevap anahtarı açık: çöz, sonucunu gör
0 doğru · 0 yanlış · 20 kaldı
  1. 1

    Temel sınıfın virtual olmayan bir metodunu yeni türetilmiş bir metotla değiştirerek bir temel sınıfın verilerini ve davranışını değiştirmek için aşağıdaki anahtar sözcüklerden hangisi kullanılır?

  2. 2
    1. Arayüzler veri elemanı içerir. 
    2. Arayüzler diğer arayüzlerden türetilebilir.
    3. Bir sınıf birden fazla arayüzü destekleyebilir.
    4. Arayüzde tanımlı fonksiyon ve özelliklerin gövdeleri yoktur. 

    Yukarıdakilerden hangisi arayüz oluştururken uyulması gereken kısıtlardır? 

  3. 3

    Aşağıdaki kod çalıştığında çıktı ne olmalıdır? 

  4. 4

    Aşağıdakilerden hangisi, kalıtım yoluyla türetilmiş sınıfın özelliğidir?

  5. 5

    Aşağıdaki seçeneklerden hangisi bir erişim denetleyicisi değildir?

  6. 6

    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 denetleyicidir? 

  7. 7

    Aşağıdakilerden hangisi, tanımlanan metotları sanal metot haline getirir?

  8. 8

    class Personel

    {

    public string isim;

    public string soyisim;

    public int dogumYili;

    public string cinsiyet;

    public string meslek;

    }

    class AkademikPersonel : Personel

    {

    public string unvan ;

    public string eposta ;

    public string birim ;

    }

    1. AkademikPersonel türetilmiş sınıf, Personel temel sınıftır.
    2. AkademikPersonel sınıfı temel, Personel türetilmiş sınıftır. 
    3. AkademikPersonel sınıfı Personel sınıfındaki tüm özellikleri miras alır.
    4. Personel sınıfı AkademikPersonel sınıfındaki tüm özellikleri miras alır.

    Yukarıdaki kod parçası değerlendirildiğinde numaralandırılmış olarak verilen ifadelerden hangileri doğrudur?

  9. 9

    Aşağıdaki kod çalıştırıldığında sonuç ne olur?

  10. 10

    Çoklu kalıtım (birden fazla sınıf) yapmak için C# programlama dilinde ne kullanmak faydalı olacaktır?

  11. 11

    Aşağıdaki seçeneklerden hangisi bir erişim denetleyicisi değildir?

  12. 12
    1. Türetilen sınıflar, aynı anda sadece bir sınıftan türetilebilir.
    2. Türetilen sınıflar, çoklu kalıtımı destekler.
    3. private erişim belirleyicisine sahip üyelere türetilen sınıftan erişilemez.
    4. Türetilen sınıf, temel sınıfın üyelerini erişim izinleri kuralları çerçevesinde devralmaktadır.

    Yukarıdakilerden hangileri C# programlama dilinde kalıtımın yapılabilmesi için uyulması gereken kurallardır? 

  13. 13

    "Console.BackgroundColor, Console.ForegroundColor" ile ilgili olarak aşağıda verilen ifadelerden hangisi doğrudur?

  14. 14
    • Bu stil, büyük harfle yazıldığında, çoğu programlama dilinde sabitleri bildirirken bir kural olarak kullanılır.
    • Küçük harfli olduğunda, geleneksel olarak veri tabanı alan adlarının gösteriminde kullanılır.
    • Bu stil, her boşluğu bir alt çizgi (_) ile değiştirerek kelimeleri birleştirir.

    Yukarıda özellikleri verilen isimlendirme stili aşağıdakilerin hangisinde yer almaktadır? 

  15. 15

    I. sayı1 ve sayı2 iste

    II. Bitir

    III. Ekrana yaz: Çarpım

    IV. Çarpım = sayı1 x sayı2

    V. Başla

    Verilen akış diyagramı adımlarının doğru sıralaması sağıdakilerden hangisidir?

  16. 16

    Aşağıdakilerden hangisi koleksiyon türlerinden birisi olan ArrayList özelliklerinden birisi değildir?

  17. 17

    Aşağıdakilerden hangisi Bilgisayarlarda çalışan bir program değildir?

  18. 18

    UML (Unified ModellingLanguage — Birleşik Modelleme Dili) diyagramları yazılım geliştirme sürecinin hangi aşamasında hazırlanır?

  19. 19

    Bilgisayardaki tüm donanım ve yazılımlar arasındaki iletişimi belirli kurallar çerçevesinde düzenleyen yazılımlar, aşağıdakilerden hangisidir?

  20. 20

    BAŞLA

    SAYI sayı1, sayı2, sayı3

    OKU sayı1+sayı2

    OKU sayı2+sayı3

    OKU sayı1+sayı3

    Eğer sayı1+sayı2>sayı2+sayı3 ve sayı1+sayı2>sayı1+sayı3 ise

    YAZ sayı1+sayı2

    DEĞİLSE EĞER sayı2+sayı3>sayı1+sayı3

    YAZ sayı2+sayı3

    DEĞİLSE 

    YAZ sayı1+sayı3

    BİTİR

    Yukarıdaki sözde (pseudo) kod ile yapılan işlem aşağıdakilerden hangisidir?

Bir şıkka dokun; doğru cevap hemen görünür.
Yeni yılların sınavlarını da çözİleri Programlama I dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç