AÖF Soru Bankası
YBS306U

İleri Programlama

2022–2023 Yaz Okulu Çıkmış Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 2
    Bir sabun üretimi için, detayların belirlenmesi sırasında oluşan sabun kalıbına verılen şekil ve detaylar sonrasında o kalıptan istenilen sayı kadarınca sabun üretilebilir. Yukarıdaki cümlede kullanılan örnek kavramlar aşagıdakilerin hangisinde dogru olarak verilmiştir?
    • AŞekil ve detaylar sınıfları, kalıp ise özellikleri oluşturmaktadır.
    • BUrünler sınıfları, şekil ve detaylar nesnelerı oluşturmaktadır.
    • CSabun kalıbı sınıfi, kalıpça üretilen sabunlar nesneleri oluşturmaktadır.
    • DŞekil ve detaylar metotları, kalıp ise nesneyi oluşturmaktadır.
    • ESabun kalıbı özellikleri, kalıpça üretilen sabunlar metotları oluşturmaktadır.
  2. 3
    Aşağıdakilerden hangisi "televizyon" nesnesi için bir özellik olarak düşünülemez?
    • ASurround ses sistemi
    • BDuvara asma aparatı
    • CEkran çözünürlüğü
    • D3D modu
    • EAğırlığı
  3. 4
    Aşağıdakilerden hangisi Java ile geliştirilmiş, sunucu üzerinde çalışan uygulamalardır?
    • AJVM
    • BJar
    • CJRE
    • DJava Servlet
    • EJSF
  4. 5
    Aşağıdakilerden hangisi Java sözdizimine uygun bir açıklama satırı örneğidir?
    • AI| Satır 1 Satır 2 //
    • B* Satır 1 Satır 2 *
    • C** Satır 1 Satır 2**
    • DI** Satır 1 Satır 2**/
    • E/* Satır 1 Satır 2 */
  5. 6
    Anında çevirme işlemi, programlama dilindeki ifadeleri bir yandan okuyup bir yandan makine diline çevirmektir. Bu işleme --..-- denilmektedir. Bu süreçte kısım kısım ele alınma yapıldığı için aslında standart bir çalıştırılabilir kod üretilmemektedir. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
    • Aderleme
    • Bçalıştırma
    • Ciptal etme
    • Dçevirme
    • Eyorumlama
  6. 7
    Switch deyimi ile yazılan kodda aşağıdakilerden hangisi kullanılmazsa kod doğru çalışmaz?
    • ABreak
    • BIf-then-else
    • CTrue
    • DElse
    • EIf
  7. 8
    Aşağıdaki degişken tanımlamalarından hangisi hatalıdır?
    • Abyte code;
    • BString universityName;
    • Cchar city;
    • Dboolean new;
    • Eint population;
  8. 9
    System.out.println(0x123); Yukarıdaki komut çalıştırıldığında ekran çıktısı aşağıdakilerden hangisi olur?
    • A7B
    • B123
    • C173
    • D291
    • E1111011
  9. 10
    private final class Long extends Number implements Comparable{ ... } sinıf tanımlamasında kullanılan erişim niteleyici aşağıdakilerden hangisidir?
    • Aprivate
    • BNumber
    • Cfinal
    • Dextends
    • EComparable
  10. 11
    Aşağıdakilerden hangisi ile tanımlanmış metotlara erişmek için new anahtar sözcüğü ile nesne yaratmaya gerek yoktur?
    • Asynchronized
    • Bfinal
    • Cabstract
    • Dstatic
    • Eprivate
  11. 12
    nesneye yönelik programlamada her bilgiye her kaynağın ulaşamaması amacıyla geliştirilmiş bir terminolojidir. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
    • AEzme
    • BSadelik
    • CSarmalama
    • DÇok bıçımlilik
    • ETutarlılık
  12. 13
    Aşağıdaki ikililerin hangisinde sınıf örnekleri ve bu sınıflardan kalıtım yoluyla türeyen başka sınıf örneklerinin doğru eşleştirmesi verilmiştir?
    • ABilgisayar - Klavye
    • BMeyve - Armut
    • CBisiklet - Otomobil
    • DKapı — Masa
    • EKiraz - Çilek
  13. 14
    /* Tilki java */ public class Tilki extends Hayvan { public void benKimim(String ozellik) { System.out.println("Ben bir " + ozellik + " tilkiyim"); public static void main (Stringl ] args) { Tilki t = new Tilki(); Hayvan h = new Hayvan(); Canlı c = new Canli(); c.benKimim(); h.benKimim(); t.benKimim('tüylü"); /* Canlı.java */ class Canlı { public void benKimim() { System.out.println('Ben bir canlıyım"); (* Hayvan.java */ class Hayvan extends Canlı { public void benKimim() { System.out.println('Ben bir hayvanım"); Yukarıdaki Java programında Tilki sınıfındaki benkimim metodu için aşağıdakilerden hangisi söylenebilir?
    • AArayüz tanımlanmıştır.
    • BAşırı yükleme uygulanmıştır.
    • CYaratıcı metot tanımlanmıştır.
    • DSoyutlama uygulanmıştır.
    • EMetot ezme uygulanmıştır.
  14. 15
    I. Comparable Il. Iterable Ill. Iterator Yukarıdaki ifadelerden hangileri Java standart kütüphanesi içerisinde yer alan hazır arayüzlerdendir?
    • AYalnızl
    • BYalnız Il
    • CI ve IlI
    • DII ve III
    • E1, Il ve IlI
  15. 16
    1 /* NotVer.java */ 2 public interface NotVer { 3 public void notBilgisi(); 4 5 6 ¡* Ogrenci.java */ 7 public class Ogrenci implements NotVer { 8 public void notBilgisi () { 9 System.out.println("Not : 76"); 10 11 Üstte verilen kodlardan kaç numaralı satır bir arayüz tarafından sadece bir sinıfta olması gereken metotun tanimlanması amacıyla yazılmıştır?
    • A2
    • B3
    • C7
    • D8
    • E9
  16. 17
    Dizinin olmayan elemanlarina erişilmek istenildiginde oluşan kural dışı durumların ifade edilmesi için kullanılan Java sınıfi aşağıdakilerden hangisidir?
    • AArrayIndexOutOfBoundsException
    • BClassCastException
    • CIOException
    • DUnsupportedOperationException
    • EArithmeticException
  17. 18
    /* ProgramciHatasi1KD|.java */ public class ProgramciHatasi1KDI { public static void main (String| ] args) { int sayi[ ]={1,2,3}; try { System.out.println(sayi [4]); catch(Array/ndexOutOfBoundsExceptio n e) { System.out.println("Dizinin eleman sayısıyla ilgili bir hata mevcut"); String mesaj = e.getMessage(); System.out.println(mesaj); Yukarıdaki Java programı için aşağıdakilerden hangisi söylenemez?
    • AArraylndexOutOfBoundsException yerine Exception sınıfı kullanıldığında programdaki hata yakalanamaz.
    • BTry bloğunda sayi[4] yerine sayi[2] değeri yazdırılması durumunda catch bloğu devreye girmeyecektir.
    • CProgramdaki kural dışı durum derleme esnasında degil, çalışma anında ortaya çıkmaktadır.
    • DKural dışı durum nesnesi olan e'nin içerdiği hata mesajina geMessage metotu ile erişilmiştir.
    • EProgram sadece ArraylndexOutOtBoundsException kural dışı durum sınıfina ait hataları yakalayabilir.
  18. 19
    GridPane sınıfının tanımı aşağıdakilerden hangisinde doğru olarak verilmiştir?
    • ABileşenlere diyagonal olarak yerleşim saglar.
    • BBileşenlere üst, alt, sağ, sol, merkez şeklinde yerleşim sağlar.
    • CBileşenlere ızgara şeklinde bir yerleşim saglar.
    • DBileşenlere tek bir satırda yatay olarak yerleşım saglar.
    • EBileşenlere tek bir sütunda dikey olarak yerleşim sağlar.
  19. 20
    import javafx. application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class OlayGudumluSoru extends Application { RadioButton b 1 = new RadioButton("A"); RadioButton b2 = new RadioButton("B"); Button b3 = new Button ("TIKLA"); public static void main (String[ ] args) { launch (args); } public void start(Stage stage) throws Exception { b3. setOnAction(e - metotx()); HBox bilesen Yerlesim = new HBox(); bilesen Yerlesim. getChildren(). addAll(b1, b2, b3); Scene scene = new Sene(bilesen Yerlesim, 300, 250); stage. setScene(scene); stage.show(); } private void metotX() { String mesaj = "K"; if (b 1.isSelected() && b2 isSelected()) { mesaj = mesaj + "L"; } else if (b 1.isSelected()) { mesaj = mesaj + "M"; } else if (b2 isSelected()) { mesaj = mesaj + "N"; } else { mesaj = mesaj + "O"; System.out.println(mesaj); }} Yukarıdaki Java program kodu çalıştırıldığında ve iki radyo düğmesi de seçili duruma getirilip "TIKLA" düğmesine basıldığında vereceği çıktı aşağıdakilerden hangisidir?
    • AKA
    • BKL
    • CKM
    • DKN
    • EKO
Şıkları ve doğru cevapları görİleri Programlama dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç