İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1/* 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?
- 2
I. Label etiket1 = new Label("Kullanıcı adı:");
II . TextField isim = new TextField( );
III. Button dugme = new Button("Giriş yap");
IV. PasswordField sifre = new PasswordField();
V. sifre.setPromptText("Şifre giriniz");JavaFX’de yukarıdaki program bloğunda düğme alanı bulunmaktadır?
- 3
Arayüzler, Java programlama dilinde hangi anahtar kelimesi ise tanımlanır?
- 4
Aşağıdaki kalıtım yoluyla türetilmiş üst ve alt sınıf eşleşmelerinden hangisi yanlıştır?
- 5
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavrama ne ad verilir?
- 6
"Bu sınıf türündeki nesneler aynı anda en fazla bir adet Stage türündeki nesne ile ilişkilendirilebilir." Verilen tanım aşağıdaki seçeneklerden hangisidir?
- 7
- 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?
- 8
Ekran çıktısında alt alta liste halinde bulunan seçeneklerden balık seçimi yapıldığı için “Siparişiniz = Balık” ifadesinin yazıldığı görülmekteyse hangi Java kod sınıfı ile yazılmıştır?
- 9
/* 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?
- 10
Aşağıda verilen bilgilerden hangisi yanlıştır?
- 11
İ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?
- 12
/* 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?
- 13
Java programlama dilinde, kural dışı durumun oluşması sonrasında, ekran görüntüsünde çıkan yazılarda altı çizili olarak gösterilen alanlarda aşağıdakilerden hangi bilgi verilmektedir?
- 14
Java’da şu anki nesneye erişim için kullanılan anahtar aşağıdakilerden hangisidir?
- 15
Sınıf temelli nesneye yönelik programlama dili olan Java’da kodlar aşağıdakilerden hangisinin içerisindeki bloklarla yazılmaktadır?
- 16
Yazılan kodun değiştirilebilirliğinin sağlanması, ağağıdakilerden hangisidir ?
- 17
Case ya da default etiketleriyle etiketlenebilen operatör aşağıdakilerden hangisidir?
- 18
Sınıf hiyerarşisinin en tepesinde olan sınıf aşağıdakilerden hangisidir?
- 19
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class Dikdörtgen {
private final int en;
private final int boy;
public Dikdörtgen() {
this.en = 1;
this.boy = 1;
}
public Dikdörtgen(int en, int boy) {
this.en = en;
this.boy = boy;
}
public int hesaplaAlan() {
return en * boy;
}
public int hesaplaÇevre() {
return 2 * (en + boy);
}
}
Yukarıdaki Java programında hangi satırda parametreler tanımlanmıştır?
- 20
Aşağıdakilerden hangisi derleyiciye ve yorumlayıcıya kodu doğru bir biçimde ifade etmek için gerekli kurallara (söz dizim) ihtiyaç duyulma sebepleri arasında yer almaz?