aofsorular.com
BİL107U

PROGRAMLAMA I - Deneme Sınavı - 5

Dönem Sonu Sınavı 56362
Soru 1
I. Windows Forms Application, programcıya kullanım kolaylığı sağlayarak hazır bileşenler sunan (form, textBox, radioButton, comboBox vs.) grafik arayüzüne sahip bir C# proje türüdür.

II. Console ise grafik arayüzü bulunmayan, girdi ve çıktıların siyah bir ekranda işlendiği kullanıcı arayüzüdür.

III. Hazır bileşenler Console yapısı içinde yoktur.

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

Soru 2
Console.SetWindowSize(x, y) ifadesi için hangi seçenek doğru değildir?
Soru 3
Aşağıdakilerden hangisi Consol üzerindeki imlecin konumunu verilen koordinatlara getirme işlemini tek başına yapan bir metottur?
Soru 4
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 5
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 6
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 7
Aşağıdakilerden hangisi Yapıcı Metot için doğru bir ifade değildir?
Soru 8
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 9
Erişim denetleyicilerden Public’in kullanım alanı ile ilgili aşağıdaki seçeneklerden hangisi doğrudur?
Soru 10
Aşağıda yer alan seçeneklerden  hangisi Genişletilebilir(Extension) metot ve kullanımı için doğru bir ifade değildir?
Soru 11
Kodun fazla dağınık olması ve bu nedenle kodun anlaşılabilirliğinin, okunabilirliğinin zorlaştığı kod yazma stiline ne ad verilir?
Soru 12
Aşağıdakilerden hangisi günümüzde kullanılan en popüler Nesneye Dayalı Programlama dillerinden biri değildir? 
Soru 13
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?

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?