İleri Programlama
2022–2023 Yaz Okulu Çıkmış Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 2Bir 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.
- 3Aş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ığı
- 4Aşağıdakilerden hangisi Java ile geliştirilmiş, sunucu üzerinde çalışan uygulamalardır?
- AJVM
- BJar
- CJRE
- DJava Servlet
- EJSF
- 5Aş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 */
- 6Anı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
- 7Switch deyimi ile yazılan kodda aşağıdakilerden hangisi kullanılmazsa kod doğru çalışmaz?
- ABreak
- BIf-then-else
- CTrue
- DElse
- EIf
- 8Aşağıdaki degişken tanımlamalarından hangisi hatalıdır?
- Abyte code;
- BString universityName;
- Cchar city;
- Dboolean new;
- Eint population;
- 9System.out.println(0x123); Yukarıdaki komut çalıştırıldığında ekran çıktısı aşağıdakilerden hangisi olur?
- A7B
- B123
- C173
- D291
- E1111011
- 10private 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
- 11Aş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
- 12nesneye 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
- 13Aş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
- 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.
- 15I. 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
- 161 /* 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
- 17Dizinin 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
- 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.
- 19GridPane 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.
- 20import 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