Professional Documents
Culture Documents
DÖNEM
NESNE TABANLI PROGRAMLAMA I
43) Nesne tabanlı programlamada herkese açık erişim 48) Bir metodun geriye değer döndürmesi istenmiyorsa
belirleyicisi aşağıdakilerden hangisidir? aşağıdaki tiplerden hangisi kullanılmalıdır?
a) mono a) public
b) protected b) return
c) public c) void
d) read d) back
e) private e) private
44) Aşağıdaki erişim belirleyicilerinden hangisini kullanırsak 49) Nesne yönelimli programlamanın yapısı veya yapı taşları
tanımlanan özellik veya metoda her yerden erişim arasında aşağıdakilerden hangisi yoktur?
sağlayabiliriz? a) Sınıflar (Classes)
a) Protected b) Nesneler (Objects)
b) Private c) Kalem (Pen) @acikogretim ataaof
c) Protected Internal d) Nitelikler (Attributes)
d) Internal e) Yöntemler (Methods)
e) Public
50) Aşağıdakilerden hangisi derlerken programcının
45) Aşağıdakilerden hangisi genel olarak değer (parametre) karşısına hata mesajı verir?
alabilen, değer döndüren ve birden fazla değer ile işlem class SinifA { }
yapabilen yapılardır? abstract class SinifB { }
a) Public class SinifC { abstract void method(); }
b) İsim uzayları a) SinifC
c) Private b) Tüm Sınıflar Derlenir
d) Metotlar c) SinifA, SinifB, SinifC
e) Kontroller d) SinifB
e) SinifA
46) Nesne tabanlı programlamada bir sınıf oluşturmak için
aşağıdakilerden hangisi kullanılmalıdır? 51) Bir özelliğin ……… erişimcisi yoksa o özellik salt
a) this okunurdur.
b) attributes Yukarda boş bırakılan yere aşağıdakilerden hangisi
c) new getirilmelidir?
d) object a) push
e) class @acikogretim ataaof b) get
c) set
47) using System; d) tut
class TestProgramim e) put
{
static void Main(string[] args) 52) Aşağıda yapılan tanımlamalardan hangisi isimlendirme
{ kurallarına göre doğru değildir?
int numara = 2; a) araba and
testFonk1 (ref numara); b) Araba_
Console.WriteLine(numara); c) Araba1
Console.ReadLine(); d) ArabaAnd
} e) araba
static void testFonk1 (ref int numara)
{
53) C# programlama dili için verilen erişim denetleyicilerden c) Bir sınıf, herhangi bir soyut yöntem olmadan soyut hale
hangisinde nitelediği öğeler herkese açık olur? getirilebilir
a) protected global d) Soyut sınıflar sayesinde kullanıcılardan gereksiz detaylar
b) protected gizlenebilmektedir.
c) private @acikogretim ataaof e) Soyut bir sınıf türetirsek ve tüm soyut yöntemleri
d) private ptotected uygulamazsak, türetilmiş sınıf da 'abstract' anahtar sözcüğü
e) public kullanılarak soyut olarak işaretlenmelidir.
54) Ders kapsamında kullandığımız programlama dili ve 60) Nesne Yönelimli Programlamanın sağladığı avantajlar
kullandığımız platformun adı ve sürümü aşağıdakilerden arasında aşağıdakilerden hangisi yoktur?
hangisidir? a) kolayca yükseltilebilir ve ölçeklenebilir (easily upgradable
a) Php - Visual Studio 2013 and scalable)
b) Java - - Visual Studio 2013 b) güvenlik (security)
c) C# - Visual Studio 2019 c) yazılımın bakımı (maintenance)
d) Java - Visual Studio 2019 d) esneklik (flexibility)
e) Javascript - Visual Studio 2013 e) pahalıdır (expensive)
55) Aşağıdakilerden hangisi örnek bir araba sınıfının 61) Visual C# programlama dilinde aritmetiksel bir işlem
özelliği olamaz? sırasında oluşan hatalar için kullanılan kontrol sınıfı
a) Hız bilgisi aşağıdakilerden hangisidir?
b) Üretim yılı a) DivideByZeroException
c) Gaza basmak @acikogretim ataaof b) OverflowException
d) Ulaşılabilecek maksimum hız c) InvalidCastException
e) Yakıt bilgisi d) NumberFormatException
e) ArithmeticException
56) for (int i=1; i>=5; i+=2) { }
Yukarıda C# kodu verilen for döngüsünün kaç kez işletildiği 62) Nesne tabanlı programlamada kullanılan alan (filed) ve
aşağıdakilerden hangisinde doğru verilmiştir? özellik (property) yapıları aşağıdakilerden hangisi ile beraber
a) 0 kullanılır?
b) 5 a) Dönüş değeri
c) 3 b) Parametre
d) 1 c) Buton (Buton)
e) 2 d) Sınıf (Class)
e) Fonksyion
57) Nesne tabanlı programlamada bir nesne oluşturmak için
aşağıda verilen hangi kod bloğu kullanılmalıdır? 63) Aşağıdaki kodlardan hangisi sonsuz döngüyü ifade eder?
a) nesneAdı sınıfAdı=new nesneAdı(); a) while(int k=15;k>0;k--){}
b) sınıfAdı nesneAdı = new sınıfAdı(); b) for( ; ; ){} @acikogretim ataaof
c) sınıfAdı nesneAdı = this sınıfAdı(); c) for( , , ){}
d) class sınıfAdı d) while(i=0;i< 2;i++){}
e) new nesneAdı() e) for(int y=0;y< 5;y++){}
58) Nesneye yönelik programlama dilleri kullanıcıya bir sınıf 64) Sınıflar …………. ya da …………….. olarak
içerisinde başka bir sınıf tanımlama olanağı sağlar. Bu tür nitelendirilemezler.
sınıflara ………….. adı verilir. Cümlede boş bırakılan yerlere aşağıdakilerden hangisi
Yukarıdaki boşluğa hangisi gelmelidir? getirilmelidir?
a) İç İçe Sınıflar (Nested Class) a) Public – Protected
b) Soyut Sınıflar (Abstract Class) b) Protected – Protected Internal
c) Kısmi Sınıflar (Partial Class) c) Protected - Internal
d) Statik Sınıflar (Static Class) d) Protected – Private
e) Mühürlü Sınıf (Sealed Class) e) Public – Internal
59) Soyut Sınıf (Abstract class) ile ilgili aşağıdakilerden 65) Bir sınıfı deklare etmek, isteğe bağlı olarak bir sınıf
hangisi yanlıştır? değiştiricileri dizisi içerebilir. Aynı değiştiricinin bir sınıf
a) Bir sınıf birden çok soyut sınıftan miras alabilir bildiriminde birden çok kez görünmesi için derleme zamanı
b) Soyut sınıfların kurucuları olabilir
hatası vardır. d) Aynı proje içinden – tanımlandığı sınıftan
Bu değiştiriciler arasında aşağıdakilerden hangisi sayılamaz? e) Farklı proje içinden – türetilmiş sınıftan
a) external
b) public 72) Aşağıdakilerden hangisi bir sınıfa ait özellikleri
c) sealed kullanmamızı sağlayan yapıdır?
d) abstract @acikogretim ataaof a) Sınıf
e) static b) Dosya
c) Algoritma
66) Bir nesnenin durumunu değiştirmek için kullanacağımız d) Nesne
söz dizimi aşağıdakilerden hangisinde doğru olarak e) Kod
verilmiştir?
a) Özellik.Nesne_adı 73) Bir değişken ya da metoda sadece tanımlandığı sınıfın
b) Nesne_adı = özellik içinden erişilmek isteniyorsa erişim türü ne olarak
c) Özellik = Nesne_adı belirlenmelidir?
d) Nesne.özellik.Nesne_adı a) public
e) Nesne_adı.özellik b) properties
c) private
67) Aşağıdakilerden hangisi erişim belirleyicileri içinde en d) new
kısıtlayıcı olan erişim belirleyicisidir? e) void
a) Internal
b) Private 74) Bir sınıftan kalıtımla alınan bir özelliğin farklı şekilde
c) Protected kullanılabilme durumu aşağıdakilerden hangisiyle ifade
d) Public edilir?
e) Protected Internal a) Kapsülleme
b) Örnekleme
68) “Nesne tabanlı programlamada sınıflardan üretilirler. c) Çok biçimlilik
Sınıfların aksine canlıdır ve kimlikleri vardır.” d) Sınıf
Yukarıdaki bilgide bahsedilen kavram aşağıdakilerden e) Kalıtım
hangisidir?
a) Erişim belirleyici
b) Nesne
c) Fonksiyon
d) Üye değişkenler @acikogretim ata aof
e) Özellik
70) Insan Ali = ……. Insan (); noktalı yere aşağıdaki anahtar
sözcüklerden hangisi gelmelidir?
a) class
b) object
c) method
d) public
e) new