İleri Programlama
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
Aşağıdakilerden hangisi alt sınıf olarak tanımlanabilir?
- 2
Tanımlanan özelliklere ve metotlara bütün sınıfların erişilebilmesini sağlayan erişim belirleyicisi aşağıdakilerden hangisidir?
- 3
“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?
- 4Aşağıdakilerden hangisi kalıtım yoluyla türetilmiş Sürüngenler sınıfının üst sınıfı olabilir?
- 5Public, private, default ve protected erişim belirleyicilerinin türü aşağıdakilerden hangisidir?
- 6
/* 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?
- 7
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?
- 8
Aşağıdakilerden hangisi Java programlama dilinde özelliklerin ve metotların tanımlarında yer alan erişim belirleyicilerinden biri değildir?
- 9
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?
- 10
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunması olarak tanımlanan kavram aşağıdakilerden hangisidir?
- 11
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?
- 12
Hangi kavram sayesinde programın çalışması sırasında isimGoster metodlarının üç nesne için de farklı çıktılar ürettiğini görebiliriz?
- 13
Java programlama ortamında bir nesnenin davranış şekillerinin duruma göre değişebilmesine ne isim verilir?
- 14
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavrama ne denir?
- 15
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.
Buna göre türetilen yeni sınıf içerisinde bu metotta değişiklik yapmak istersek o metod için hangi kavramın kullanılması gerekir?
- 16
Ö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?
- 17
Hangi kavram sayesinde programın çalışması sırasında isimGoster metodlarının üç nesne için de farklı çıktılar ürettiğini görebiliriz?
- 18
public class Daire {
private double yaricap;
rivate String renk;
private double piSayisi = 3.14;
public Daire() {
yaricap = 1.0;
renk = “mavi”; }
public Daire(double r, String c) {
yaricap = r; renk = c; }
public double alanHesapla() {
return yaricap * yaricap * piSayisi; } }
public class DaireUygulamasi {
public static void main(String[] args) {
Daire daire1 = new Daire(2.0, “mor”);
System.out.println(“1. dairenin alanı = “+ daire1. alanHesapla());
Daire daire2 = new Daire();
System.out.println(“2. dairenin alanı = “+ daire2. alanHesapla()); } }
DaireUygulamasi sınıfına ait program kodları çalıştırıldığında aşağıdakilerden hangi ekran görüntüsü ortaya çıkar?
- 19
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasına ne ad verilir?
- 20
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavrama ne ad verilir?