Nesneye Yönelik Programlama Deneme Sınavı -3 2022-2023 Vize Çıkmış Soruları

📌 Sınav Öncesi Kısa BilgiDeğerli AUZEF bölümü öğrencileri; bu sayfada Nesneye Yönelik Programlama Deneme Sınavı -3 2022-2023 Vize Çıkmış Soruları dersine ait geçmiş yıllarda çıkmış soruları ve pratik deneme testlerini sizin için bir araya getirdik. Sınavda zamanı iyi yönetmek ve soru tiplerine tam olarak aşina olmak için aşağıdaki özel test motorumuzu kullanabilirsiniz. İster "Çalışma Modu" ile anında cevapları görün, ister "Sınav Modu" ile kendinizi zamana karşı test edin. Şimdiden sınavlarınızda başarılar dileriz!
Soru bulunamadı.
Nesneye Yönelik Programlama ile Fonksiyonel Programlama arasındaki fark aşağıdakilerden hangisinde verilmiştir?
a) Nesneye Yönelik Programlamada fonksiyon tanımlanamaz.
b) Fonksiyonel Programlamada verilerle işlem yapılamaz.
*c) Nesneye Yönelik Programlamada nesler kendilerini ilgilendiren verileri barındırırlar.
d) Fonksiyonel Programlamada nesne tanımlanabilir.
e) Nesneye Yönelik Programlama ile Fonksiyonel Programlama arasında bir fark yoktur.

Verilen bir List değişkenin her bir elemanı üzerinde tek tek işlem yapmak istersek aşağıdaki verilen ifadelerden hangisini kullanırız?
a) switch
b) if
c) class
d) main
*e) for

Verilen bir dizi hazır kütüphaneler kullanarak sıralamak istersek Array sınıfı içerisindeki hangi metodu kullanırız?
a) Reverse
b) Find
c) FindAll
*d) Sort
e) IndexOf

I – for II – if – else III – switch C# dilinde yukarda verilen anahtar kelimelerden hangisi döngüler için kullanılır?
*a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

Console.WriteLine(Deneme[“34”]); Yukardaki verilen Örnekte komut satırına Deneme değişkeninin değeri yazdırılmaktadır. Deneme değişkenin türü aşağıdakilerden hangisidir?
a) Int32 türündedir
b) String değer barındıran bir dizidir.
c) İki boyutlu bir dizidir.
d) Int32 türünde anahtarı olan bir Dictionary türüdür.
*e) String türünde anahtarı olan bir Dictionary türüdür.

Aşağıda verilenden hangisi Nesneye Yönelik Programlamanın sağladığı faydalardan birisi değildir?
a) Modülerlik
b) Tekrar Kullanılabilirlik
c) Bilgi Saklama
d) Kolay Hata Ayıklama
*e) Zor Kod Geliştirme

protected erişim denetleyicisi için aşağıdaki ifadelerde hangisi doğrudur?
a) Bu erişim denetleyicisine sahip tür ve üyeler diğer sınıflar içerisinde erişilebilirler.
b) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya yapı içerisinde erişilebilirler.
*c) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya türetilmiş sınıf içerisinden erişilebilirler.
d) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) erişilebilir.
e) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) veya türetilmiş diğer derlemede (assembly) erişilebilir

I – int a = (int) 3.4; II – long b = (long) 2.4; III – int c = (int) 4.0; C# dili için yukarda verilen tür dönüşüm işlemleri ile ilgili hangi madde yada maddelerde veri kaybı yaşanır?
a) Yalnız I
b) Yalnız II
*c) I ve II
d) I ve III
e) I,II,III

private erişim denetleyicisi için aşağıdaki ifadelerde hangisi doğrudur?
a) Bu erişim denetleyicisine sahip tür ve üyeler diğer sınıflar içerisinde erişilebilirler.
*b) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya yapı içerisinde erişilebilirler.
c) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya türetilmiş sınıf içerisinden erişilebilirler.
d) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) erişilebilir.
e) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) veya türetilmiş diğer derlemede (assembly) erişilebilir

C# dilinde Kutudan Çıkartma (Unboxing) işleminin amacı nedir?
a) Verilen değişkeni kopyalar.
b) Verilen nesneyi kopyalar.
c) Verilen değişkenin türünü dönderir.
d) Verilen değişkenin ismini değiştirir.
*e) Referans türündeki bir değişkeni değer türüne dönüştürür.

int a = 7; ++a; Console.WriteLine(++a) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir?
a) 5
b) 6
c) 7
d) 8
*e) 9

I – Bir sınıf içinde sadece bir kez tanımlanabilir. II – Yıkıcılar (destructor) parametre alabilirler. III – Yıkıcılar (destructor) bir sonuç dönderirler. C# programlama dilinde yıkıcılar (destructor) ile ilgili verilen ifadelerden hangisi doğrudur?
*a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

int a = 7; a++; Console.WriteLine(a) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir?
a) 5
b) 6
c) 7
*d) 8
e) 9

List ornekListe = new List(); ornekListe ile verilen Koleksiyona tek seferde birden fazla değer eklemek istersek aşağıdaki metotlardan hangisinin kullanırız?
a) Add
b) AddAll
*c) AddRange
d) Remove
e) RemoveAll

int türündeki bir değişkenin boyutu kaç byte’tır?
a) 1 byte
b) 2 byte
c) 3 byte
*d) 4 byte
e) 5 byte

Dizi ve Koleksiyonlar ile verilen ifadelerden hangisi doğrudur?
*a) Dizilerin boyutu sabittir, Koleksiyonların boyutu dinamik değişir.
b) Diziler sadece string türünde veri tutarlar.
c) Koleksiyonlar ile Diziler arasında hiç bir fark yoktur.
d) Diziler anahtar/değer çifti ile veri tutar.
e) Koleksiyonların boutları sabittir, değiştirilemez.

C# dilinde sizeof işleci ile ilgili aşağıdakilerden hangisi doğrudur?
*a) Verilen değişkenin boyutunu byte cinsinde döndürür.
b) Verilen değişkenin boyutunu bit cinsinde döndürür.
c) Verilen bir değişkenin türünü değiştirir.
d) Verilen bir değişkenin türünü dönderir.
e) Verilen bir referans türünün kopyasını çıkartır.

I – string II – double III – uint C# dili için yukarda verilenden maddelerden hangisi veya hangileri referans türündeir (reference type) ?
*a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

C# dili için aşağıdaki verilen ifadelerden hangisi yanlıştır?
a) for bir döngü ifadesidir
b) while bir döngü ifadesidir
*c) ++ artırma operatörü sadece tam sayılar için kullanılır.
d) <= küçük veya eşit kontrolü için kullanılmaktadır. e) = = ifadesi eşitlik kontrolü için kullanılmaktadır. int a = 7; Console.WriteLine(–a + a++) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir? *a) 12 b) 13 c) 14 d) 15 e) 16 [/auzef_test]