ATA-AÖF Görsel Programlama I Çıkmış Sorular

Atatürk Üniversitesi ATA-AÖF Görsel Programlama I dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 45 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: BİL20052. sınıf Güz45 soruSesli dinleme
Bu dersin 45 sorusunu ücretsiz çöz →

Görsel Programlama I konu özeti

Ders, JavaFX ile masaüstü arayüz geliştirmeyi (sahne yapısı, yerleşim, olay yönetimi, FXML, medya, animasyon, veri tabanı) ve C# ile Windows Forms tabanlı görsel programlamanın temel öğelerini, ayrıca yazılım etiği ve yapay zekâ araçlarına dair kısa bilgileri kapsar.

JavaFX temel yapısı

Yerleşim panelleri

Kontroller ve menüler

Olay yönetimi ve MVC

Medya, animasyon ve dosya işlemleri

Veri tabanı ve SQL

C# dil temelleri

Visual Studio ve Windows Forms

Genel bilgiler

Önemli kavramlar

Application
JavaFX uygulamasının ana sınıfının türetildiği temel sınıftır.
Stage
Pencereyi temsil eden en üst düzey kapsayıcıdır.
Scene
Pencerenin içeriğini taşıyan sahnedir; kök düğüm ona verilir.
Node
Sahne grafiğindeki her bir öğedir.
FXML
JavaFX arayüzünü tanımlayan XML tabanlı işaretleme dilidir.
Controller
MVC'de kullanıcı etkileşimini yönetip model ile görünümü bağlayan bölümdür.
ToggleGroup
RadioButton'ları gruplayıp aynı anda tek seçim sağlar.
ProgressBar
İşlemin ilerlemesini çubuk olarak gösteren kontroldür.
MediaPlayer
Medya oynatmayı yöneten, MediaView'in bağlı olduğu sınıftır.
Operand
Operatörün üzerinde işlem yaptığı değişken veya değerdir.
Olay güdümlü programlama
Kullanıcı eylemlerine (olaylara) göre ilgili kodun çalıştığı programlama yaklaşımıdır.
Çözüm Gezgini
Visual Studio'da açık projeleri hiyerarşik gösteren ve yöneten bölümdür.

Sınav ipuçları

Hangi sınavların soruları var?

2025-26 Final

Görsel Programlama I örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. JavaFX’te bir formdaki satırlar ve sütunlar arasındaki boşlukları belirlemek için hangi metotlardan yararlanılır?

  1. setRow() ve setColumn()
  2. setMargin() ve setAnchor()
  3. setPadding() ve setSpacing()
  4. setHgap() ve setVgap()
  5. setLayoutX() ve setLayoutY()
Cevabı gör

Doğru cevap: D) setHgap() ve setVgap()
GridPane’de setHgap sütunlar arası yatay, setVgap satırlar arası dikey boşluğu belirler. setPadding ise kapsayıcının iç kenar boşluğunu ayarlar.

2. Aşağıdaki özelliklerden hangisi bir StackPane üzerinde doğrudan kullanılabilir?

  1. setRowSpan()
  2. setAlignment()
  3. setTopAnchor()
  4. setRadius()
  5. setColumnIndex()
Cevabı gör

Doğru cevap: B) setAlignment()
StackPane öğeleri üst üste dizer; hizalamayı setAlignment ile belirlersiniz. setRowSpan ve setColumnIndex GridPane’e, setTopAnchor AnchorPane’e aittir; setRadius ise Circle gibi şekillerde kullanılır.

3. Gemini hangi kuruluşun ürünüdür?

  1. Amazon
  2. Meta
  3. Google
  4. Apple
  5. Microsoft
Cevabı gör

Doğru cevap: C) Google
Gemini, Google’ın geliştirdiği büyük dil modeli ve yapay zekâ asistanıdır; Bard’ın yerini almıştır. Meta’nın modeli Llama, Microsoft’un asistanı Copilot’tur.

4. DELETE FROM ogrenci WHERE id = ? sorgusu ne yapar?

  1. Tabloya yeni bir satır ekler.
  2. Bütün satırları siler.
  3. Verilen id değerine sahip kaydı siler.
  4. Tabloyu tümüyle ortadan kaldırır.
  5. Veri tabanı bağlantısını sonlandırır.
Cevabı gör

Doğru cevap: C) Verilen id değerine sahip kaydı siler.
DELETE FROM tablodan kayıt siler; WHERE koşulu yalnızca belirtilen id’ye sahip kaydı hedefler. Soru işareti, PreparedStatement ile doldurulan parametredir. Tablo kaldırmak için DROP TABLE kullanılır.

5. Bir JavaFX uygulamasının ana sınıfı hangi sınıfı miras almalıdır (extends)?

  1. Stage
  2. Scene
  3. Application
  4. Node
  5. Pane
Cevabı gör

Doğru cevap: C) Application
JavaFX ana sınıfı javafx.application.Application sınıfından türetilir. Soyut start metodu giriş noktasıdır ve birincil Stage’i parametre olarak alır; launch uygulamayı başlatır.

6. Aşağıdakilerden hangisi görsel programlamanın sunduğu yararlardan biridir?

  1. Büyük ve karmaşık projelerin tek başına çabucak bitirilebilmesi
  2. Programda performans sorununun asla çıkmaması
  3. Üretilen kodun daima en hızlı ve en verimli biçimde çalışması
  4. Özel gereksinimlerde bile kod yazma ihtiyacının kesinlikle doğmaması
  5. Yeni başlayanların öğrenmesini kolaylaştırması ve hızlı bir ilk tasarım yapılmasına olanak vermesi
Cevabı gör

Doğru cevap: E) Yeni başlayanların öğrenmesini kolaylaştırması ve hızlı bir ilk tasarım yapılmasına olanak vermesi
Görsel araçlar arayüzün görülerek tasarlanmasına imkân verir; bu da öğrenmeyi kolaylaştırır ve hızlı prototip çıkarmayı sağlar. Diğer şıklardaki mutlak ifadeler gerçeği yansıtmaz.

7. JavaFX’te Label bileşeni esas olarak ne için kullanılır?

  1. Kullanıcıdan girdi almak
  2. Görsel öğelerin yerleşimini düzenlemek
  3. Dosya işlemlerini yürütmek
  4. Kullanıcıya bilgi göstermek
  5. Bir olayı başlatmak
Cevabı gör

Doğru cevap: D) Kullanıcıya bilgi göstermek
Label, kullanıcının değiştiremediği metin veya simge göstermeye yarar; alan başlıkları ve bilgi mesajlarında kullanılır. Veri girişi için TextField ya da TextArea tercih edilir.

8. Aşağıdakilerden hangisi IEEE’nin (Institute of Electrical and Electronics Engineers) yükümlülükleri arasında yer almaz?

  1. Kamu yararı
  2. Şeffaflık
  3. Kâr veya pazar payını en üst düzeye çıkarmak
  4. Dürüstlük
  5. Çıkar çatışmasından uzak durma
Cevabı gör

Doğru cevap: C) Kâr veya pazar payını en üst düzeye çıkarmak
IEEE etik ilkeleri; kamu yararını gözetmeyi, dürüst ve şeffaf olmayı, çıkar çatışmasından kaçınmayı gerektirir. Kâr veya pazar payını artırmak ticari bir amaçtır, etik yükümlülük değildir.

9. MVC mimarisindeki “C” harfi neyi simgeler?

  1. Component
  2. Controller
  3. Container
  4. Class
  5. Canvas
Cevabı gör

Doğru cevap: B) Controller
MVC, Model-View-Controller sözcüklerinin kısaltmasıdır. Model veriyi, View görünümü temsil eder; Controller kullanıcı etkileşimlerini yönetip ikisini bağlar. JavaFX’te FXML görünümü, controller sınıfı olay işlemeyi üstlenir.

10. JavaFX’te arayüzü tanımlayan FXML dosyaları hangi biçimi temel alır?

  1. JSON
  2. XML
  3. CSV
  4. YAML
  5. SQL
Cevabı gör

Doğru cevap: B) XML
FXML, JavaFX arayüzlerini betimlemek için kullanılan XML tabanlı bir işaretleme dilidir. Tasarımı Java kodundan ayırarak MVC yapısını destekler; Scene Builder bu dosyaları görsel olarak üretir.

Tüm 45 soruyu çözmeye başla →

Bu dersi alan bölümler

ATA-AÖF Bilgisayar Programcılığı (Ön Lisans)45 soru →ATA-AÖF Web Tasarımı ve Kodlama (Ön Lisans)45 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

ATA-AÖF Görsel Programlama I çıkmış sorular nerede?

Mobil Defter'de ATA-AÖF Görsel Programlama I dersinin vize, final ve bütünleme hazırlığı için 45 sorusu var (2025-26 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

ATA-AÖF Görsel Programlama I vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

ATA-AÖF Görsel Programlama I çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

ATA-AÖF Görsel Programlama I ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

ATA-AÖF Görsel Programlama I soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

2. sınıf Güz diğer dersler