aofsorular.com
BİL107U

PROGRAMLAMA I

7. Ünite
Soru 1
Aşağıdakilerden hangisi, bir sınıfın sahip olduğu özellikkleri ve davranışları, farklı özellik ve davranışlar gösteren yenı sınıflar tanımlamak için kullanmayı doğru olarak ifade eder?
Soru 2
Generic sınıflarda kısıtlama koymak istediğimiz durumlarda aşağıdakilerden hangi anahtar kelime kullanılır?
Soru 3
C# programlama dilinde kalıtımın  yapılabilmesi için uyulması gereken aşağıdaki  kurallardan  hangisi doğrudur?
Soru 4
C# programlama dilinde bir sınıf, en fazla kaç sınıftan türeyebilir?
Soru 5
Aşağıdakilerden hangisi kalıtım yoluyla aktarılmaz, sadece tanımlandıkları sınıf içerisinden erişilebilir?
Soru 6
Bir sistem, belli bir nesne olmadan çalışamıyorsa aşağıdakilerden hangisini söyleyebiliriz?
Soru 7
Aşağıdakilerden hangisinde alt sınıfların yaşam döngüsü, üst sınıfın yaşam döngüsüne bağlıdır?
Soru 8
Dış dünyaya sadece public arayüz ile tanımlı olan üyelerin servis edilmesini aşağıdakilerden hangisi doğru olarak tanımlar?
Soru 9
Sistem içinde belirli nesnelere ihtiyaç duyulmayan sınıf bağımlılık yapısı aşağıdakilerden hangisidir?
Soru 10
Generic ifadelerin gösterilmesi genellikle aşağıdakilerden hangi şekilde olmaktadır?
Soru 11
Aşağıdaki seçeneklerden hangisi bir erişim denetleyicisi değildir?
Soru 12
Aşağıdaki kod çalıştığında çıktı ne olmalıdır? 

Soru 13
Aşağıdaki kod çalıştırıldığında çıktıda 10 20 görebilmemiz için "cikti()" fonksiyonunun içerisine aşağıdaki kodlardan hangisini eklememiz gerekir?
Soru 14
Private ve Public hangi nesne tabanlı programlama kavramı ile doğrudan ilgilidir?
Soru 15
Bir kalıtım zincirinde, aşağıdaki temel sınıf üyelerinden hangisi türetilmiş sınıf üyeleri tarafından erişilebilir?

1. static

2. protected

3. private

4. shared

5. public

Soru 16
Çoklu kalıtım (birden fazla sınıf) yapmak için C# programlama dilinde ne kullanmak faydalı olacaktır?
Soru 17
Aşağıda verilen seçeneklerden hagisi doğrudur?
Soru 18
Aşağıda verilen seçeneklerden hangisi bir generic tanımlamasıdır?
Soru 19
class A
{
public:
    int x;
protected:
    int y;
private:
    int z;
};
 
class B : public A
{
   // kod burada
};
 
class C : protected A
{
    // kod burada
};
 
class D : private A    // 'private' is default for classes
{
    // kod burada
};
static void Main(strings[] Args){
   A a = new A();
   B b = new B();
   C c = new C();
   D d = new D();
}
Yukarıdaki kod göz önünde bulundurulduğunda aşağıda verilen seçeneklerdeki kodlardan hangisi hata vermez?
Soru 20
Generic sınıflarda kısıtlama koymak istediğimiz durumlarda __________ anahtar kelimesini kullanıyoruz.

Yukarıda verilen cümlede boşluğu hangi anahtar kelime ile doldurmak gerekir?