AUZEF Görsel Programlama Çıkmış Sorular
İstanbul Üniversitesi AUZEF Görsel Programlama dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 68 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.
Görsel Programlama konu özeti
Görsel Programlama dersi, C# ile Windows Forms (WinForms) kullanarak masaüstü arayüz tasarlamayı, kontrollerin olay ve özelliklerini, veri kontrollerini, dosya işlemlerini ve uygulamanın kurulum yöntemlerini kapsar.
Visual Studio ortamı ve proje yapısı
- Araç Kutusu kontrolleri listeler, Özellikler Paneli seçili bileşenin ayarlarını düzenler.
- Çözüm Gezgini proje, form ve referansları ağaç yapısında gösterir.
- Hata Listesi paneli hata, uyarı ve mesajları tablo halinde sunar.
- Tasarım kodu Form1.Designer.cs dosyasında, geliştiricinin olay kodları Form1.cs dosyasında tutulur.
- partial sözcüğü bir sınıfın birden çok dosyaya bölünmesini sağlar; derlemede tek sınıf olur.
- WinForms, sürükle-bırak ile hızlı arayüz tasarımına olanak verir.
Konsol ve grafiksel arayüz
- Konsol arayüzü metin tabanlıdır; etkileşim klavyeden girilen komutlarla yapılır.
- Konsolda buton, fare tıklaması gibi form elemanları yoktur.
- Konsolun sakıncası, komut ve parametrelerin önceden bilinmesi gerekliliğidir.
Form özellikleri, olayları ve yerleşim
- StartPosition formun açılış konumunu belirler: WindowsDefaultLocation, CenterScreen, Manual.
- ControlBox küçült, büyüt, kapat düğmelerinin görünürlüğünü belirler.
- AcceptButton Enter tuşuna, CancelButton Esc tuşuna karşılık gelen butonu belirler.
- Layout olayı kontrol hiyerarşisi veya yerleşim değişince çalışır; AutoSizeChanged otomatik ölçeklenmede tetiklenir.
- Klavye olay sırası: KeyDown, KeyPress, KeyUp.
- Dispose() kaynakları hemen serbest bırakır; Close() esas olarak formu kapatır.
- MDI, birden çok formu bir arada barındıran pencere modelidir.
Yerleşim ve kapsayıcı kontroller
- TableLayoutPanel formu satır-sütun ızgarasına böler; her hücreye tek kontrol girer.
- FlowLayoutPanel kapsayıcı kontroldür ve öğeleri akışkan dizer.
- SplitContainer formu böler; bölme yönü Orientation özelliğiyle belirlenir.
- ToolStripContainer formu dört kenar paneline ayırır; menü ve araç çubukları sürüklenerek yerleştirilir.
- StatusStrip formun altındaki durum çubuğudur; etiket ve ilerleme çubuğu alır, TextBox alamaz.
- Menü öğelerine klavye kısayolu ShortcutKeys ile verilir.
Temel kontroller ve özellikleri
- ComboBox açılır listeden tek seçim yaptırır; ListBox listeyi sürekli açık tutar.
- SelectedIndex seçili öğenin sırasını verir; sayım 0'dan başlar, seçim yoksa -1 döner.
- ListBox'ta RemoveAt() indise göre, Remove() nesneye göre siler.
- RadioButton grupta tek seçim sağlar.
- TextBox için ResetText() ilk değere döndürür, Clear() boşaltır.
- MaskedTextBox maskesinde 0 zorunlu rakam, 9 isteğe bağlı rakamdır; telefon örneği (999) 000-00-00.
- NumericUpDown adım miktarı Increment ile, DateTimePicker görünüm biçimi Format ile ayarlanır.
- MonthCalendar'da tarih aralığı SelectionRange ile seçilir.
Veri kontrolleri: DataGridView ve DataTable
- DataGridView'e veri DataSource özelliğiyle bağlanır.
- SelectedRows[0] seçili ilk satırı verir; Rows[e.RowIndex] işlem yapılan satırı getirir.
- MultiSelect=true birden çok seçime izin verir ve varsayılan değeri true'dur.
- FullRowSelect, tıklanan hücrenin satırını bütünüyle seçer.
- DataTable veritabanı tablosuna benzer; kısıtlamalar Constraints ile eklenir.
- Birincil anahtar PrimaryKey özelliğine DataColumn dizisi atanarak tanımlanır.
Dosya, sürücü ve yazdırma işlemleri
- System.IO içinde File, Directory, DirectoryInfo, DriveInfo, Path bulunur; Folder ve BinaryStream bulunmaz.
- File.Exists dosyanın varlığını denetler; Path.ChangeExtension uzantıyı değiştirir.
- DriveInfo.GetDrives() sürücü dizisini döndürür; TotalSize toplam kapasiteyi bayt olarak verir.
- DirectoryNotFoundException klasör bulunamayınca, FileFormatException dosya biçimi sorununda oluşur.
- PrintDocument yazdırmayı yürütür; sayfa içeriği PrintPage olayında belirlenir.
- Standart iletişim kutuları ShowDialog() ile gösterilir ve modal çalışır.
Uygulamayı yayımlama ve kurulum
- ClickOnce, Visual Studio'nun hazır kurulum yöntemidir; menü yolu Derle - Seçimi Yayımla.
- ClickOnce dosyaları varsayılan olarak bin\publish klasörüne yazılır.
- Setup Project için Microsoft Visual Studio Installer Projects 2022 eklentisi gerekir.
- InstallAllUsers=True uygulamayı makinedeki tüm kullanıcılar için kurar.
Önemli kavramlar
- Layout olayı
- Kontroller eklenip çıkarılınca veya yerleşim değişince çalışır; Resize ise yalnızca form dış boyutu değişince çalışır.
- TableLayoutPanel
- Formu satır ve sütunlara bölen, hücre başına tek kontrol alan yerleşim paneli.
- ToolStripContainer
- Formun dört kenarında menü ve araç çubuğu alanları oluşturan kapsayıcı.
- AcceptButton
- Enter tuşuna basılınca tıklanmış gibi çalışan butonu belirleyen form özelliği.
- Dispose()
- Nesnenin tuttuğu kaynakları hemen sisteme geri verir.
- partial
- Bir sınıf tanımının birden fazla kaynak dosyaya bölünmesini sağlayan C# anahtar sözcüğü.
- Form1.Designer.cs
- Tasarımcının ürettiği kontrol tanımlarını ve başlangıç özelliklerini içeren dosya.
- SelectedIndex
- Listede seçili öğenin 0 tabanlı sıra numarası.
- DataTable
- Veritabanı tablosu gibi satır ve sütunlarla veri tutan, düzenlemeye izin veren sınıf.
- ClickOnce
- Uygulamayı kolayca kurdurmak için Visual Studio'nun sunduğu yayımlama yöntemi.
- PrintDocument
- Yazdırma işlemini yürüten ve veriyi yazıcıya gönderen bileşen.
- MDI
- Birden çok pencereyi bir ana pencere içinde barındıran çok belgeli arayüz modeli.
Sınav ipuçları
- Layout ile Resize karıştırılmamalı: Layout kontrol değişimiyle, Resize yalnızca form boyutuyla ilgilidir.
- MaskedTextBox'ta 0 zorunlu, 9 isteğe bağlı rakamdır.
- ListBox'ta Remove nesne, RemoveAt indis ister; Close formu kapatır, Dispose kaynakları serbest bırakır.
- Form1.Designer.cs tasarım kodunu, Form1.cs geliştirici kodunu barındırır.
- System.IO'da olmayan sınıflar sorulur: Folder ve BinaryStream bu isim uzayında yoktur.
Hangi sınavların soruları var?
Görsel Programlama ö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. Bir formda kontroller eklendiğinde, kaldırıldığında ya da boyutları değişerek yerleşim yeniden hesaplandığında çalışan olay aşağıdakilerden hangisidir?
- LocationChanged
- VisibleChanged
- Resize
- Leave
- Layout
Cevabı gör
Doğru cevap: E) Layout
Layout olayı, form içindeki kontrol hiyerarşisi veya kontrollerin yerleşimi etkilenecek biçimde değiştiğinde tetiklenir; örneğin çalışma anında forma bir buton eklenmesi bunu başlatır. Resize ise yalnızca formun dış boyutu değiştiğinde çalışır.
2. Aşağıdaki form kontrollerinden hangisi formu satır ve sütunlardan oluşan çerçevelere ayırır ve her hücreye yalnızca bir kontrol yerleştirilmesine olanak verir?
- FlowLayoutPanel
- Panel
- GroupBox
- TableLayoutPanel
- TabControl
Cevabı gör
Doğru cevap: D) TableLayoutPanel
TableLayoutPanel, formu satır ve sütunlardan oluşan bir ızgaraya böler. Her hücre yalnızca bir alt kontrol alabilir. Bir hücreye birden çok öğe konacaksa önce hücreye bir Panel konur, öğeler onun içine yerleştirilir.
3. Aşağıdaki seçeneklerin hangisinde klavye olaylarının tetiklenme sırası doğru verilmiştir?
- KeyUp, KeyDown ve KeyPress
- KeyDown, KeyUp ve KeyPress
- KeyPress, KeyDown ve KeyUp
- KeyDown, KeyPress ve KeyUp
- KeyUp, KeyPress ve KeyDown
Cevabı gör
Doğru cevap: D) KeyDown, KeyPress ve KeyUp
Önce tuşa basılınca KeyDown, ardından karakter üretildiğinde KeyPress, tuş bırakılınca da KeyUp olayı gerçekleşir.
4. Bir formun, konumunu işletim sisteminin belirlemesiyle açılabilmesi için StartPosition özelliği hangi değere ayarlanmalıdır?
- Manual
- WindowsDefaultLocation
- WindowsDefaultBounds
- CenterScreen
- CenterParent
Cevabı gör
Doğru cevap: B) WindowsDefaultLocation
StartPosition, formun açılışta ekrandaki yerini belirler. WindowsDefaultLocation değerinde konumu Windows seçer. CenterScreen ekranın ortasını, Manual ise tasarımda verilen koordinatları kullanır.
5. Bir geliştirici `string x = comboBox1.Items[comboBox1.SelectedIndex].ToString();` satırını yazıyor. Bu satır çalıştığında x değişkenine ne aktarılmış olur?
- ComboBox içinde seçilmiş öğenin sıra numarası x'e atanır.
- ComboBox içinde seçilmiş öğenin değeri x'e atanır.
- ComboBox içindeki seçili değer, seçili olmaktan çıkarılır.
- ComboBox içinde belirli bir sıra numarası seçili duruma getirilir.
- ComboBox içinde seçili sıra numarasının seçimi iptal edilir.
Cevabı gör
Doğru cevap: B) ComboBox içinde seçilmiş öğenin değeri x'e atanır.
SelectedIndex, seçilen öğenin sırasını verir. Items[] bu sıradaki nesneye ulaşır, ToString() ise nesneyi metne çevirir. Böylece x değişkeni kullanıcının seçtiği metni tutar.
6. Menü ve araç çubuklarını formun kenarlarına yerleştirebilmek için formu üst, alt, sağ ve sol olmak üzere dört panele bölen kontrol aşağıdakilerden hangisidir?
- FlowLayoutPanel
- TableLayoutPanel
- StatusStrip
- ToolStripContainer
- ToolStrip
Cevabı gör
Doğru cevap: D) ToolStripContainer
ToolStripContainer, formun dört kenarında yerleşim alanları oluşturan bir kapsayıcıdır. Menü ve araç çubuklarının istenen kenara sürüklenebilmesini sağlar. ContentPanel bölümü ise formun asıl içeriğini barındırır.
7. Aşağıdaki öğelerden hangisi StatusStrip kontrolünün içine eklenemez?
- StatusLabel
- ProgressBar
- TextBox
- DropDownButton
- SplitButton
Cevabı gör
Doğru cevap: C) TextBox
StatusStrip formun altında bilgi mesajı veya işlem ilerlemesi gösteren durum çubuğudur. İçinde etiket, ilerleme çubuğu ve çeşitli düğmeler bulunabilir. Veri girişi için kullanılan TextBox ise standart öğeleri arasında yer almaz.
8. İletişim Kutuları sekmesindeki kontrol pencerelerini ekranda göstermek için hangi metot çağrılır?
- ShowDialog()
- DisplayDialog()
- Display()
- Run()
- VisibleDialog()
Cevabı gör
Doğru cevap: A) ShowDialog()
Dosya açma, kaydetme ve renk seçme gibi standart iletişim kutuları ShowDialog() ile görüntülenir. Bu metot, pencere kapanana dek ana formun işleyişini durdurur (modal çalışma).
9. Kullanıcının açılır bir listeden yalnızca bir öğe seçmesini sağlayan kontrol aşağıdakilerden hangisidir?
- ComboBox
- CheckedListBox
- CheckBox
- RadioButton
- ListBox
Cevabı gör
Doğru cevap: A) ComboBox
ComboBox, aşağı doğru açılan bir liste sunar ve tek öğe seçtirir. ListBox listeyi sürekli açık tutar. CheckedListBox ile CheckBox birden fazla seçime izin verir. RadioButton ise grup içinde tek seçim sağlar ama liste biçiminde değildir.
10. Konsol arayüzü ile grafiksel kullanıcı arayüzü hakkındaki aşağıdaki ifadelerden hangisi yanlıştır?
- Grafiksel arayüzlü yazılımlarda kullanıcıyla etkileşim daha fazladır.
- Konsol arayüzündeki form elemanları tıklama, seçme ve yazma gibi çeşitli etkileşimler sağlar.
- Konsol arayüzü kullanıcıdan veri alır ve programın çıktılarını gösterir.
- Grafiksel arayüzlü yazılımlarda pencereler ve form kontrolleri kullanılır.
- Konsol arayüzünde çalıştırılacak programların komutlarını ve parametrelerini bilmek gerekir.
Cevabı gör
Doğru cevap: B) Konsol arayüzündeki form elemanları tıklama, seçme ve yazma gibi çeşitli etkileşimler sağlar.
Konsol arayüzü metin tabanlıdır ve etkileşim klavyeden girilen komutlarla yapılır. Buton ve fare tıklaması gibi görsel öğeler grafiksel arayüzün özelliğidir.
Bu dersi alan bölümler
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
AUZEF Görsel Programlama çıkmış sorular nerede?
Mobil Defter'de AUZEF Görsel Programlama dersinin vize, final ve bütünleme hazırlığı için 68 sorusu var (2026 Final, 2025 Vize, 2025 Final, 2024 Vize). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.
AUZEF Görsel Programlama vize soruları ve final soruları ayrı çözülebilir mi?
Evet. Uygulamada "Vize (hepsi)" ve "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.
AUZEF Görsel Programlama çı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.
AUZEF Görsel Programlama 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.
AUZEF Görsel Programlama 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 Bahar diğer dersler
- Acil Müdahale Teknikleri çıkmış sorular
- Akıl ve Eylem çıkmış sorular
- Aktif ve Sağlıklı Yaşlanma çıkmış sorular
- Anadolu’nun Tarihi Coğrafyası çıkmış sorular
- Antik Yunan Sosyal Tarihi çıkmış sorular
- Arapça Iv çıkmış sorular
- Bakım ve Sosyal Hizmet çıkmış sorular
- Bankacılık ve Kambiyo İşlemleri çıkmış sorular
- Bankalarda Fon Yönetimi çıkmış sorular
- Beylikler Devri Mimarisi ve Sanatı çıkmış sorular
- Bilgisayar Organizasyonu çıkmış sorular
- Bilişsel ve Dil Gelişimi çıkmış sorular
- Bireysel Emeklilik ve Sosyal Güvenlik Sistemi çıkmış sorular
- Bloglar ve Blog Yazarlığı çıkmış sorular