İleri Programlama
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
- Kendi türünde bir nesne oluşturamaz
- Daha çok alt sınıflara ait detayları tanımlarlar
- İçeriğinde birtakım metodlar yaratılabilir
- Private anahtar kelimesiyle tanımlanırlar
Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
- 2/* Bilgilendir.java */ public interface Bilgilendir { public void turGoster(); } /* Serce.java */ public class Serce implements Bilgilendir { public void turGoster() { System.out.println("Tür = Serçe"); } } /* Karga.java */ public class Karga implements Bilgilendir { public void turGoster() { System.out.println(“Tür = Karga”); } } /* KusUygulamasi.java */ public class KusUygulamasi { public static void main(String[] args) { Karga karga = new Karga(); Serce serce = new Serce(); karga.turGoster(); serce.turGoster(); } } Yukarıdaki uygulamanın çıktısı aşağıdakilerin hangisinde doğrudur?
- 3
"public abstract class F {
}
public class B extends G {
}
public class C extends H {
}"Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
- 4
Soyut sınıfdan kalıtım yoluyla bir sınıf türetilmesi için hangisi kullanılır?
- 5
- Bir sınıfta olması gereken metotların tanımlandığı bir yapıdır
- Bir sınıftır
- abstract anahtar kelimesi ile tanımlanırlar
- Hangi metotların var olması gerektiğini belirlerler
Arayüzlerle ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
- 6
/* MuzikAleti.java */
public abstract class MuzikAleti {
public abstract void sesCikar();
}
/* Gitar.java */
public class Gitar extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Gitar sesi”);
}
}
/* Keman.java */
public class Keman extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Keman sesi”);
}
}/* MuzikAletiUygulamasi.java */
public class MuzikAletiUygulamasi {
public static void main(String[] args) {
Gitar gitar = new Gitar();
Keman keman = new Keman();
gitar.sesCikar(); keman.sesCikar();
}
}MuzikAletiUygulamasi sınıfına ait program kodları çalıştırıldığında aşağıdaki ekran görüntülerinden hangisi doğrudur?
- 7
Temel olarak kendisi türünde bir nesne oluşturulamayacak olan sınıflar aşağıdaki hangi kavram ile ifade edilmektedir?
- 8
- Kendi türünde bir nesne oluşturamaz
- Daha çok alt sınıflara ait detayları tanımlarlar
- İçeriğinde birtakım metodlar yaratılabilir
- Private anahtar kelimesiyle tanımlanırlar
Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
- 9
Soyut sınıf, Java programlama dilinde hangi anahtar kelime ile tanımlanmaktadır?
- 10
/* Sehir.java */
1 public abstract class Sehir{
2 public abstract void sehirAdiGetir();
}/* Ankara.java */
3 public class Ankara extends Sehir {
4 public void sehirAdiGetir() {
5 System.out.println(“Şehrin Adı = Ankara”); }
}Yukarıda verilen kodlardan kaç numaralı satır soyut bir sınıftan türetilmek için yazılmıştır?
- 11
Bir metodun içeriğinin belirlenmesinin kendisinden kalıtım yoluyla türeyecek olan yeni sınıflara bırakılması hangisi ile sağlanır?
- 12
Aşağıda verilen bilgilerden hangisi yanlıştır?
- 13
/* Kus.java */
public abstract class Kus {
public abstract void turGoster();
}
/* Karga.java */
public class Karga extends Kus {
public void turGoster() {
System.out.println(“Tür = Karga”);
}
}
/* Serce.java */
public class Serce extends Kus {
public void turGoster() {
System.out.println(“Tür = Serçe”)Yukarıdaki örnekte soyut sınıf aşağıdakilerden hangisidir?
- 14
/* Kus.java */
public abstract class Kus {
}
/* Karga.java */
public class Karga extends Kus {
public void turGoster() {
System.out.println(“Tür = Karga”);
}
}
/* Serce.java */
public class Serce extends Kus {
public void turGoster() {
System.out.println(“Tür = Serçe”);
}
}Yukarıdaki programa göre kaç adet soyut sınıf tanımlaması var?
- 15
API'nın türkçe açılımı nedir?
- 16
/* MuzikAleti.java */
public abstract class MuzikAleti {
public abstract void sesCikar();
}
/* Gitar.java */
public class Gitar extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Gitar sesi”); }
}
/* Keman.java */
public class Keman extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Keman sesi”)Yukarıdaki örnekte soyut sınıf olarak tanımlanmış kavram veya kavramlar hangisidir?
- 17
/* Kus.java */
public abstract class Kus {
}
/* Karga.java */
public class Karga extends Kus {
public void turGoster() {
System.out.println(“Tür = Karga”);
}
}
/* Serce.java */
public class Serce extends Kus {
public void turGoster() {
System.out.println(“Tür = Serçe”);
}
}Yukarıdaki programa göre kaç adet soyut sınıf tanımlaması var?
- 18
Arayüzler, Java programlama dilinde hangi anahtar kelimesi ise tanımlanır?
- 19
Soyut sınıf, Java programlama dilinde hangi anahtar kelime ile tanımlanmaktadır?
- 20
Aşağıda verilen bilgilerden hangisi yanlıştır?