aofsorular.com
BİL107U

PROGRAMLAMA I - Deneme Sınavı - 3

Dönem Sonu Sınavı 56364
Soru 1
Verilen bir hedef klasörün tüm alt klasörlerinde “.txt” uzantılı dosyaları listelemeye yarayan programın hangi metotları içermesi gerekir?
Soru 2
Nesne yönelimli programlamanın önemli kavramlarından biri olan miras alma (inheritence) ile ilgili olarak aşağıdakilerden hangisi hatalıdır? 
Soru 3
C# programlama dilinde bir sınıf neden birden fazla sınıftan miras alamaz?
Soru 4
Nesne yönelimli bir programlama dilinde A isimli bir sınıfımız bulunmakta ve bu sınıfın X ismi ile tanımlanmış bir metodu bulunmaktadır.  A sınıfından türetilen iki farklı B ve C sınıfları olduğunu düşünelim. B ve C sınıfları ataları olan A sınıfından aldıkları X metodunu tekrar yazmış (override) olabilirler. Elimizde bir tane de D sınıfı olsun ve bu D sınıfı da çoklu kalıtım ile hem B hem de C sınıfından türetilmiş olsun. Bu durumda D sınıfının X metodunu miras alması ile ilgili olarak bir belirsizlik ortaya çıkmaktadır. Çünkü bu metodu hem B hem de C sınıfından miras alması mümkündür. Bu duruma ne ad verilir?
Soru 5
C# programlama dilinde, temel sınıftan türetilmiş sınıf, temel sınıfın sahip olduğu değişken ve metotları kalıtım yolu ile sanki kendi içerisinde tanımlanmış gibi kullanabilir. Ancak bu değişken ve metotlara erişimleri, erişim denetleyicileri ile kısıtlanabilir. “Private” anahtar kelimesi ile tanımlanan bir metot ya da değişken için aşağıdakilerden hangisi doğrudur?
Soru 6
Parametreli yapıcı metotlar içeren bir temel sınıftan türetilmiş bir sınıf, temel sınıfın sınıfa parametreli yapıcı metotlarına erişmek için hangi anahtar kelimeyi kullanır?
Soru 7
Bir sınıfın üyelerinden, sınıf dışında görevi olmayan, sadece sınıf içi işlemlerde kullanılacak olanlar private bölüme yerleştirilip, dış dünyaya sadece public arayüzü ile tanımlı olan üyelerin servis edilmesi olarak tanımlanan yapıya ne ad verilir?
Soru 8
Aşağıdakilerden hangisi C# programlama dilinde bir sınıfı Generic olarak tanımlamanın faydalarından biri değildir?
Soru 9
Nesne yönelimli programlama dillerine ilişkin sınıf bağımlılıkları kavramı içinde düşünüldüğünde aşağıdakilerden hangisi yanlıştır?
Soru 10
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 ;

}

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

Soru 11
C# programlama dilinde, temel sınıftan türetilmiş sınıf, temel sınıfın sahip olduğu değişken ve metotları kalıtım yolu ile sanki kendi içerisinde tanımlanmış gibi kullanabilir. Ancak bu değişken ve metotlara erişimleri, erişim denetleyicileri ile kısıtlanabilir. “Internal” anahtar kelimesi ile tanımlanan bir metot ya da değişken için aşağıdakilerden hangisi doğrudur?
Soru 12
Çok kod yazarak hata almak, aşağıdakilerden hangisinde artışa neden olur?
Soru 13
Aşağıdakilerden hangisi, kalıtım yoluyla türetilmiş sınıfın özelliğidir?
Soru 14
Aşağıdakilerden hangisi, tanımlanan metotları sanal metot haline getirir?
Soru 15
Temel sınıf sadece kalıtım amacı ile kullanılacaksa, sınıf oluşturulurken aşağıdakilerden hangi anahtar kelime kullanılır?
Soru 16
Nesne yönelimli programlamada kalıtım özelliği engellenmek istenildiği zaman aşağıdakilerden hangisi kullanılır?
Soru 17
Aşağıdakilerden hangisi alt sınıflara kalıtım veremeyen sınıf oluşturmak için kullanılır?
Soru 18
Arayüzde tanımlı elemanların erişim belirleyicileri, ön tanımlı olarak aşağıdakilerden hangi şekilde tanımlanmış durumdadır?
Soru 19
Aşağıdakilerden hangisi syntax yazım hatalarından kaynaklanır?
Soru 20
C# programlama dilinde, hataların yakalanıp yönetilmesi için aşağıdakilerden hangi sınıf kullanılır?