aofsorular.com
YBS306U

İLERİ PROGRAMLAMA - Deneme Sınavı - 10

Dönem Sonu Sınavı 45437
Soru 1
Yukarıdaki erişim belirleyicilerinden hangisi ya da hangileri ile tanımlanan özelliklere ve metotlara bütün sınıflar erişilebilir?
Soru 2
Aşağıdakilerden hangisi alt sınıf olarak tanımlanabilir?
Soru 3
Aşağıdaki hangisi  Java programlama ortamında kalıtım yolu ile alt sınıflar oluşturabilir?
Soru 4
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasına ne denir?
Soru 5
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?

Soru 6
Java programlama ortamında bir nesnenin davranış şekillerinin duruma göre değişebilmesine ne isim verilir?
Soru 7
Canlı isimli sınıftan türetilen balık ve kuş sınıflarının hareket et komutunu farklı şekilde gerçekleştirmesi hangi kavrama örnek gösterilebilir?
Soru 8
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?
Soru 9
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?
Soru 10
Aşağıdakilerden hangisi Uzay isimli bir sınıftan türemiş başka bir sınıftır?
Soru 11
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavrama ne denir?
Soru 12
Hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir?
Soru 13
“Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan bir kavramdır..”

Aşağıdakilerden hangisi yukarıdaki tanımın karşılığıdır?

Soru 14
“Bu erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir.”

Yukarıda bahsi geçen erişim belirleyicisi aşağıdakilerden hangisidir?

Soru 15
“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?

Soru 16
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?

Soru 17
Aşağıdakilerden hangi kavram sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz?
Soru 18
Bir sınıftan kalıtım yoluyla yeni bir sınıf türetildiğinde bu yeni sınıfa aşağıdakilerden hangisi denilir?
Soru 19
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?

Soru 20
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ğinin ekran çıktısı aşağıdakilerden hangisidir?