İleri Programlama I
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 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
- Arayüzler veri elemanı içerir.
- Arayüzler diğer arayüzlerden türetilebilir.
- Bir sınıf birden fazla arayüzü destekleyebilir.
- Arayüzde tanımlı fonksiyon ve özelliklerin gövdeleri yoktur.
Yukarıdakilerden hangisi arayüz oluştururken uyulması gereken kısıtlardır?
- 3
Aşağıdaki kod çalıştığında çıktı ne olmalıdır?

- 4
Aşağıdakilerden hangisi, kalıtım yoluyla türetilmiş sınıfın özelliğidir?
- 5
Aşağıdaki seçeneklerden hangisi bir erişim denetleyicisi değildir?
- 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
Aşağıdakilerden hangisi, tanımlanan metotları sanal metot haline getirir?
- 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 ;}- AkademikPersonel türetilmiş sınıf, Personel temel sınıftır.
- AkademikPersonel sınıfı temel, Personel türetilmiş sınıftır.
- AkademikPersonel sınıfı Personel sınıfındaki tüm özellikleri miras alır.
- 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
Aşağıdaki kod çalıştırıldığında sonuç ne olur?

- 10
Çoklu kalıtım (birden fazla sınıf) yapmak için C# programlama dilinde ne kullanmak faydalı olacaktır?
- 11
Aşağıdaki seçeneklerden hangisi bir erişim denetleyicisi değildir?
- 12
- Türetilen sınıflar, aynı anda sadece bir sınıftan türetilebilir.
- Türetilen sınıflar, çoklu kalıtımı destekler.
- private erişim belirleyicisine sahip üyelere türetilen sınıftan erişilemez.
- 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
"Console.BackgroundColor, Console.ForegroundColor" ile ilgili olarak aşağıda verilen ifadelerden hangisi doğrudur?
- 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
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
Aşağıdakilerden hangisi koleksiyon türlerinden birisi olan ArrayList özelliklerinden birisi değildir?
- 17
Aşağıdakilerden hangisi Bilgisayarlarda çalışan bir program değildir?
- 18
UML (Unified ModellingLanguage — Birleşik Modelleme Dili) diyagramları yazılım geliştirme sürecinin hangi aşamasında hazırlanır?
- 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
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?