Aşağıda verilenden hangisi Nesneye Yönelik Programlamanın kavramlarından biri değildir?
a) Kalıtım ile Sınıflar Türetilir
b) Abstract Sınıflar İçerir
c) Bilgi Saklama
d) Kolay Hata Ayıklama
*e) Zor Kod Geliştirme
C# programlama dili için aşağıdaki verilenlerden hangisi doğrudur?
a) Bir sınıf aynı anda birden fazla sınıfı Kalıtım yoluyla miras alabilir.
b) private erişim denetleyicisine sahip üyeler her yerden erişeime sahiptir.
*c) Abstract olarak tanımlanan sınıflardan nesne üretilemez.
d) Abstract olarak tanımlanan sınıflardan Kalıtım yoluyla miras alınamaz
e) Abstract olarak tanımlanan sınıflarda yapıcı (constructor) tanımlanamaz.
I – Indeks tabanlı erişim sağlar. II – for döngüsüne göre daha yavaştır. III – for döngüsüne göre daha hızlıdır. C# dilinde foreach in yapısı yukarda verilenden maddelerden hangisi veya hangileri doğrudur?
a) Yalnız I
*b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III
.Net Core ile ilgili verilen komut satırı ile dotnet – -info komutu ile ilgili aşağıdaki ifadelerden hangisi doğrudur.
a) Yeni bir proje oluştur.
b) Mevcut projeyi derler.
*c) Net Core platformu hakkında bilgi verilir.
d) Net Core’da yardım parametrelerini listeler.
e) Hiçbiri
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
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# 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üdür.
*d) break ifadesi döngüler içinde kullanılmaz.
e) = = ifadesi eşitlik kontrolü için kullanılmaktadır.
protected erişim denetleyicisine sahip bir üye 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
Nesneye Yönelik Programlama için aşağıdaki verilen ifadelerden hangisi doğrudur?
a) A- Nesneye Yönelik geliştirilen ilk progrmalama dili Java’dır.
b) B- C# Nesneye Yönelik bir dil değildir.
*c) C- Smalltalk birçok Nesneye Yönelik Programlama diline ilham olmuştur.
d) D- C Nesneye Yönelik bir programlama dilidir.
e) Haskell Nesneye Yönelik bir programlama dilidir.
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 – Geliştirme süreçlerini hızlandırır. II – Otomatik kod tamamlama özelliği sunar. III – Entegre Geliştirme Ortamı olmadanda kod geliştirmek mümkündür. Entegre Geliştirme Ortamı ile ilgili verilen ifadelerden hangileri doğrudur?
a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
*e) I,II,III
I – ! = II – => III – =< C# dilinde yukarda verilen kullanımlardan hangisi veya hangileri doğrudur? *a) Yalnız I b) Yalnız II c) I ve II d) I ve III e) I,II,III 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 Kalıtım yapıları vardır. c) Fonksiyonel Programlamada abstract sınıfları tanımlanabilir. d) Fonksiyonel Programlamada nesne tanımlanabilir. *e) Nesneye Yönelik Programlamada nesler kendilerini ilgilendiren verileri barındırırlar. I – Kalıtım yolu ile türetilen sınıflarda yapıcı tanımlanamaz. 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 veya hangileri yanlıştır? a) Yalnız I b) Yalnız II c) I ve II d) I ve III *e) I,II,III Aşağıdakilerden hangisi fonksiyonel bir programlama dilidir? a) Java b) C# c) Smalltalk d) Simula *e) Haskell I – System bir alan adıdır. II – Console.WriteLine fonskyionu ekrana çıktı üretir. III – import ifadesi alan adlarını kullanabiliriz. C# ile verilen yukardaki ifadelerden hangileri 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; 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 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 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. nt a = 10; ++a; Console.WriteLine(a++) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir? a) 9 b) 10 *c) 11 d) 12 e) 13 [/auzef_test]