auzefNesneye Yönelik ProgramlamaYönetim Bilişim Sistemleri

Nesneye Yönelik Programlama Vize Deneme Sınavı -7

Nesneye Yönelik Programlama Vize Sınav Soruları -7

#1. protected erişim denetleyicisine sahip bir üye için aşağıdaki ifadelerde hangisi doğrudur?

Cevap : c) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya türetilmiş sınıf içerisinden erişilebilirler.

#2. Dizi ve Koleksiyonlar ile verilen ifadelerden hangisi doğrudur?

Cevap : a) Dizilerin boyutu sabittir, Koleksiyonların boyutu dinamik değişir.

#3. Aşağıda verilenden hangisi Nesneye Yönelik Programlamanın kavramlarından biri değildir?

Cevap : e) Zor Kod Geliştirme

#4. Verilen bir dizi hazır kütüphaneler kullanarak sıralamak istersek Array sınıfı içerisindeki hangi metodu kullanırız?

Cevap : d) Sort

#5. 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?

Cevap : b) Yalnız II


#6. 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?

Cevap : e) I,II,III

#7. Nesneye Yönelik Programlama için aşağıdaki verilen ifadelerden hangisi doğrudur?

Cevap : c) C- Smalltalk birçok Nesneye Yönelik Programlama diline ilham olmuştur.

#8. .Net Core ile ilgili verilen komut satırı ile dotnet - -info komutu ile ilgili aşağıdaki ifadelerden hangisi doğrudur.

Cevap : c) Net Core platformu hakkında bilgi verilir.

#9. 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?

Cevap : e) I,II,III

#10. nt a = 10; ++a; Console.WriteLine(a++) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir?

Cevap : c) 11


#11. C# dili için aşağıdaki verilen ifadelerden hangisi yanlıştır?

Cevap : d) break ifadesi döngüler içinde kullanılmaz.

#12. Nesneye Yönelik Programlama ile Fonksiyonel Programlama arasındaki fark aşağıdakilerden hangisinde verilmiştir?

Cevap : e) Nesneye Yönelik Programlamada nesler kendilerini ilgilendiren verileri barındırırlar.

#13. int a = 7; Console.WriteLine(++a + a++) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir?

Cevap : e) 16

#14. 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?

Cevap : e) for

#15. 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?

Cevap : e) String türünde anahtarı olan bir Dictionary türüdür.


#16. C# programlama dili için aşağıdaki verilenlerden hangisi doğrudur?

Cevap : c) Abstract olarak tanımlanan sınıflardan nesne üretilemez.

#17. List ornekListe = new List(); ornekListe ile verilen Koleksiyona tek seferde birden fazla değer eklemek istersek aşağıdaki metotlardan hangisinin kullanırız?

Cevap : c) AddRange

#18. 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?

Cevap : c) I ve II

#19. I – ! = II – => III – =< C# dilinde yukarda verilen kullanımlardan hangisi veya hangileri doğrudur?

Cevap : a) Yalnız I

#20. Aşağıdakilerden hangisi fonksiyonel bir programlama dilidir?

Cevap : e) Haskell


TESTi BiTiR, PUANINI GÖR

SONUÇ

-

Nesneye Yönelik Programlama

Kalıtım ( Inheritance )

 

Auzef Yönetim Bilişim Sistemleri Lisans
Öğrenci Dostu
LOLONOLO – Öğrenme Yönetim Sistemi

Nesneye Yönelik Programlama

Kalıtım ( Inheritance )

 

Auzef Yönetim Bilişim Sistemleri Lisans
Öğrenci Dostu
LOLONOLO – Öğrenme Yönetim Sistemi

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Nesneye Yönelik Programlama Vize Sınav Soruları -7

Nesneye Yönelik Programlama Vize Sınav Soruları -7

Nesneye Yönelik Programlama
Ünite -7
Kalıtım ( Inheritance )

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.

Cevap : e) Nesneye Yönelik Programlamada nesler kendilerini ilgilendiren verileri barındırırlar.

C# Programalama Dilinde türetilmiş bir sınıft tanımlamak için aşağıdaki anahtar kelimelerden hangisi kullanılır?

a) function
b) class
c) namespace
d) Main
e) interface

Cevap : b) class

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

Cevap : e) Zor Kod Geliştirme

C# programalma dili için verilen erişim denetleyicilerinin türetilmiş bir sınıfta erişim ile ilgil hangisi yanlıştır?

a) private olan üyeler her yerden erişilir.
b) protected olan üyeler kendisi ve sadece türetilen sınıflarda erişilir.
c) public olan üyeler kendisi ve türetilmiş sınıflarda ve türetilmiş sınıfların public arayüzleriden erişilebilir.
d) private olan üyeler sadece kendi sınıfından erişilir.
e) Özellikler ve metotlar public olan tanımlanabilir.

Cevap : a) private olan üyeler her yerden erişilir.

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.

Cevap : c) Abstract olarak tanımlanan sınıflardan nesne üretilemez.

Kalıtım yoluyla türetilmiş bir sınıf, temel sınıfta var olan bir metotu yeniden tanımlamak istersen aşağıdaki anahtar kelimelerde hangisi kullanır?

a) new
b) abstract
c) void
d) internal
e) public

Cevap : a) new

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

Cevap : c) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya türetilmiş sınıf içerisinden erişilebilirler.

I – Kalıtım yolu ile sadece bir sınıf türetilebilir.
II – Kalıtım yolu ile türetilen sınıf temel sınıfın yapıcısnı çağırabilir.
III – Yapıcılar (constructor) bir sonuç dönderirler.
C# programlama dilinde sınıflar (class) 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

Cevap : c) I ve II

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

Cevap : e) I,II,III

I – Sınıflar (class) referans türündedirler
II – Yapılar (struct) değer türündedirler.
III – Sınıf (class) ve yapı (struct) arasında bir fark yoktur.
C# programlama dilinde Kalıtım yoluyla oluşturulan sınıf (class) ve/veya yapılar (struct) 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

Cevap : c) I ve II

Auzef Yönetim Bilişim Sistemleri Lisans
Öğrenci Dostu
LOLONOLO – Öğrenme Yönetim Sistemi

Nesneye Yönelik Programlama, Dizi Ve Koleksiyon Yapıları Yönetim Bilişim Sistemleri Lisans

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!