YBS306U
İLERİ PROGRAMLAMA - Deneme Sınavı - 9
Dönem Sonu Sınavı
45438
Soru 1
“Temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesidir.”
Yukarıdaki tanım aşağıdakilerden hangisine aittir?
Soru 2
public class Hayvan {
public void sesCikar(){
System.out.println(“Hayvan sesi”); } }
public class Inek extends Hayvan{
public void sesCikar(){
System.out.println(“Mö”); } }
public class Kopek extends Hayvan{
public void sesCikar(){
System.out.println(“Hav hav”); }
public void sesCikar(double a){
System.out.println(“Hav hav”); } }
public class HayvanUygulamasi {
public static void main(String[] args) {
Hayvan h = new Hayvan();
Hayvan i = new Inek();
Hayvan k = new Kopek();
h.sesCikar();
i.sesCikar();
k.sesCikar(); } }
Yukarıdaki programın kodları çalıştırıldığında aşağıdakilerden hangi ekran görüntüsü ortaya çıkar?
Soru 3
Nesneye yönelik programlama dillerinde özelliklerin ve metotların erişim yetkilendirmelerinin yapılması için erişim belirleyicileri kullanılır. Bu erişim belirleyicilerinin sağladığı yetkilendirmelere göre bir sınıfın özellik ve metotlarına aynı sınıf içerisinden, aynı paket içerisindeki sınıflardan, diğer sınıflardan ve ilgili sınıftan kalıtım yoluyla türeyecek sınıflardan erişilebilmesi mümkün olmaktadır. Aşağıdakilerden hangileri Java programlama dilinde özelliklerin ve metotların tanımlarında yer alan erişim belirleyicileridir?
Soru 4
Özelliklere ve metotlara, ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan kalıtım yoluyla türeyecek sınıflar tarafından erişilebilen belirleyici aşağıdakilerden hangisidir?
Soru 5
Sarmalama ile ilgili bir örnek ile ilişkili ve Java sınıfı içerisinde oluşturulan bir nesneye, tarihAta ve konuAta gibi metotlar vasıtasıyla değer atanmışsa, bu değerler ekrana yazdırılırken hangi metotlar kullanılacaktır?
Soru 6
Kalıtım, nesneye yönelik programlamanın temel kavramlarından birisidir. Bu kavram sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz. Bu sayede yazılan program kodlarının yeniden kullanılabilirliği de artar. Bir sınıftan kalıtım yoluyla yeni bir sınıf türetildiğinde bu yeni sınıfa ne denir?
Soru 7
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasına ne ad verilir?
Soru 8
Kalıtım kavramı gereği bir sınıftan başka bir sınıf türetildiğinde üst sınıftaki metot türetilen alt sınıfta da otomatik olarak bulunmaktadır. Ancak türetilen yeni sınıf içerisinde bu metotta değişiklik yapmak istenirse, o metoda hangi işlem uygulanmalı?
Soru 9
Günlük hayatımızda "ulaşım türü" sınıf örneği olarak ele alınırsa, aşağıdakilerden hangisini bu sınıftan kalıtım yoluyla türeyen başka bir sınıf olarak kabul etmek mümkündür?
Soru 10
Aşağıdakilerden hangisi kızismi isimli bir sınıftan türemiş başka bir sınıftır?
Soru 11
Temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesine ne ad verilir?
Soru 12
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavrama ne ad verilir?
Soru 13
Aşağıdakilerden hangisi paket kavramını en iyi şekilde açıklamaktadır?
Soru 14
Aşağıdakilerden hangisi private değişkenlere nesne dışından erişilebilme şeklidir?
Soru 15
Aşağıdakilerden hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara bütün sınıflar erişilebilir?
Soru 16
Aşağıdakilerden hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan kalıtım yoluyla türeyecek sınıflar tarafından erişilebilir?
Soru 17
Sınıfların hiyerarşik bir şekilde ifade edebildiği nesneye yönelik programlamanın temel kavramı aşağıdakilerden hangisidir?
Soru 18
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunması olarak tanımlanan kavram aşağıdakilerden hangisidir?
Soru 19
public string Ekle(Integer a, Integer b)
{
return String.valueOf(a + b);
}
Yıukarıdaki metodun aşırı yükleme(overload) edilmiş şekli aşağıdakilerden hangisidir?
Soru 20
Aynı temel sınıftan türetilmiş olan sınıflarda paylaşılan aynı isme sahip metodların bu sınıflarda farklı şekillerde uyarlanabilmesi aşağıdakilerden hangi kavram ile mümkündür?