aofsorular.com
BİL107U

PROGRAMLAMA I

6. Ünite
Soru 1
Aşağıdakilerden hangisi C# programlama dilinde struct yapısının özelliklerinden biridir?
Soru 2
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 denetleyicisidir?
Soru 3
Aşağıdakilerden hangisi C# programlama dilinde bir metoda sadece tanımlandığı sınıf içerisinden erişimin olduğu erişim denetleyicisidir?
Soru 4
SınıfAdı değişkenAdı = ..... SınıfAdı()

Yukarıdaki şablonda noktalı kısma C# dilinde hangi ifade gelir?

Soru 5
Aşağıdakilerden hangisi C# programlama dilinde nesne oluşturmak ve nesnenin varsayılan değerlerinin atanmasına imkân sağlamak için tasarlanmış özel metotlardır?
Soru 6
Aşağıdakilerden hangisi C# programlama dilindeki erişim denetleyicilerinden biri değildir?
Soru 7
Aşağıdakilerden hangisi C# programlama dilinde .Net içerisinde bulunan sınıflara yeni metotlar eklenebilmesini sağlayan metottur?
Soru 8
Yukarıdaki kurallardan hangisi genişletilebilir metot yazarken uyulması gereken kural ya da kurallardır?
Soru 9
Aşağıdakilerden hangisi C# programlama dilinde erişim denetleyicilerin amacıdır?
Soru 10
Aşağıdakilerden hangisi C# dilinde kütüphanelerin projeye dâhil edilmesi için sayfanın en başında kullanılan anahtar kelimedir?
Soru 11
C# programlama dilinde struct (yapı) ile class (sınıf ) yapıları oldukça benzer yapılar olmasına rağmen, struct yapıları……………… tipinde, sınıf yapıları ise ……………….tipindedir.

Cümlede boş bırakılan yerlere sırası ile hangi seçenek gelmelidir?

Soru 12
I. Sınıflarda yapıcı (constructor) metotlar varken, struct yapılarında sadece ilk değer ataması yapılan, parametreli yapıcı metoda izin verilmektedir.

II. Struct, değer tipi olduğu için sınıflar gibi null olamaz.

III. Sınıflar hem interface (arayüz) hem de başka sınıflardan kalıtıma izin verirken, struct yapısı sadece interface (arayüz) uygulayabilir, kalıtımı desteklemez.

IV. Struct elemanlarının default değerleri public tanımlıdır. Sınıf elemanlarının default değerleri ise private tanımlıdır.

Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?

Soru 13
I. Kod yazılırken, bir değişken için bir tane değer atama (set) ve bir tane de değer okuma (get) metodu kullanılmaktadır.

II. Değişken sayısı fazla olan sınıflarda I. öncülde (yukarıda) ifade edilen durum kodun aşırı uzamasına neden olmaktadır.

III. Uzun kodlamaların okunabilirliği daha kolay olmaktadır.

Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?

Soru 14
Aşağıdakilerden hangisi Yapıcı Metot için doğru bir ifade değildir?
Soru 15
Bir nesneden değişkenleri kopyalayarak yeni bir nesneye veya başka bir nesneye transfer eden yönteme……………..  denir.

Cümlede boş bırakılan yere hangi seçenek gelmelidir?

Soru 16
Erişim denetleyicilerden Public’in kullanım alanı ile ilgili aşağıdaki seçeneklerden hangisi doğrudur?
Soru 17
Aşağıda yer alan seçeneklerden  hangisi Genişletilebilir(Extension) metot ve kullanımı için doğru bir ifade değildir?
Soru 18
Kodun fazla dağınık olması ve bu nedenle kodun anlaşılabilirliğinin, okunabilirliğinin zorlaştığı kod yazma stiline ne ad verilir?
Soru 19
Aşağıdakilerden hangisi günümüzde kullanılan en popüler Nesneye Dayalı Programlama dillerinden biri değildir? 
Soru 20
I. Nesnenin artık kullanılmayacağı zaman çağrılırlar.

II. Bellekte yer açılmasını sağlarlar.

III. Başına tilda “~” işareti alan yıkıcı metotlar, parametre alamaz ve geri değer döndüremezler.

Yukarıda yer alan  Yıkıcı metotlar ile ilgili ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?