İleri Programlama
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
Aşağıda sırasıyla günlük hayatımızdan sınıf örnekleri ve bu sınıflardan kalıtım yoluyla türeyen başka sınıflar yer almaktadır. Buna göre aşağıdakilerden hangisi yanlış bir eşleşmedir?
- 2
Ö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?
- 3
Kedi ve köpek için ses çıkar komutu verildiğinde iki türün de farklı sesler çıkarması hangi kavrama bir örnektir?
- 4
Tür=Kuş
Tür= Karga
Tür= Kuş
Bu şekilde bir ekran çıktısı alınabilmesi için aşağıdakilerden hangisi kullanılmalıdır?
- 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?
- 6
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasına ne denir?
- 7
Aşağıdakilerden hangisi Uzay isimli bir sınıftan türemiş başka bir sınıftır?
- 8
/* Hayvan.java */
public class Hayvan {
public void sesCikar(){
System.out.println(“Hayvan sesi”);
}
}
/* Inek.java */
public class Inek extends Hayvan{
public void sesCikar(){
System.out.println(“Mö”);
}
}
/* Kopek.java */
public class Kopek extends Hayvan{
public void sesCikar(){
System.out.println(“Hav hav”);
}
public void sesCikar(double a){
System.out.println(“Hav hav”);
}
}
/* HayvanUygulamasi.java */
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();
}
}
Aşağıdakilerden hangisi yukarıdaki programın çıktısıdır?
- 9
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavram aşağıdakilerden hangisidir?
- 10
İnsan isimli sınıftan türetilen Kadın ve Erkek sınıfları için isimGöster metodu uygulandığında çıkan ekranda üç sınıf için de ayrı isim gösterilmesi aşağıdaki kavramlardan hangisi ile ilgilidir?
- 11
public class Kus {
public void turGoster() {
System.out.println(“Tür = Kuş”); } }
public class Karga extends Kus{
public void turGoster() {
System.out.println(“Tür = Karga”); } }
public class Uygulama{
public static void main(String[] args) {
Kus kus = new Kus();
Karga karga = new Karga();
Serce serce = new Serce();
kus.turGoster();
karga.turGoster();
serce.turGoster(); } }
Yukarıdaki kod örneğinde asıl açıklanmak istenilen Java’daki kavram aşağıdakilerden hangisidir?
- 12
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?
- 13
“Bu erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir.”
Yukarıda bahsi geçen erişim belirleyicisi aşağıdakilerden hangisidir?
- 14
/* Meyve.java */
public class Meyve {
public void isimGoster() {
System.out.println(“Meyve”);
}
}
/* Erik.java */
public class Erik extends Meyve{
public void isimGoster() {
System.out.println(“Erik”);
}
}
/* Kiraz.java */
public class Kiraz extends Meyve{
public void isimGoster() {
System.out.println(“Kiraz”);
}
}
/* MeyveUygulamasi.java */
public class MeyveUygulamasi {
public static void main(String[] args) {
Meyve m = new Meyve();
Meyve e = new Erik();
Meyve k = new Kiraz();
m.isimGoster();
e.isimGoster();
k.isimGoster();
}
}
Aşağıdakilerden hangisi yukarıdaki programın çıktısıdır?
- 15
Aşağıda kalıtım yoluyla türetilmiş sınıflardan hangisi diğerlerinin üst sınıfıdır?
- 16
Temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesine ne ad verilir?
- 17
Aşağıdakilerden hangisi kızismi isimli bir sınıftan türemiş başka bir sınıftır?
- 18
Aşağıdakilerden hangi kavram sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz?
- 19
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?
- 20
Hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir?