Anadolu AÖF Programlama I Çıkmış Sorular

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

Ders kodu: BİL107U20 soruSesli dinleme
Bu dersin 20 sorusunu ücretsiz çöz →

Programlama I konu özeti

Programlama I dersi, program yazma sürecinin adımlarını, algoritma ve sözde kod gösterimlerini, programlama dillerinin türlerini ve C# dilinin temel yapılarını (değişkenler, döngüler, metotlar, sınıflar) ele alır.

Program geliştirme süreci

Algoritma, sözde kod ve akış diyagramı

Programlama dilleri

C# derleme süreci ve yazım kuralları

Kontrol yapıları ve döngüler

Metotlar ve hazır sınıflar

Nesne yönelimli programlama

Önemli kavramlar

Sözde kod
Algoritmanın konuşma diline yakın, yarı kod biçiminde yazılmış hâlidir.
Akış diyagramı
Algoritma adımlarının şekillerle gösterilmesidir.
Kontrol yapısı
Koşulun sonucuna göre hangi işlemlerin yapılacağını belirleyen yapıdır.
ref
Parametrenin kopyası yerine değişkenin kendisini metoda iletir.
Overloading
Aynı adlı metotların farklı parametrelerle yazılmasıdır.
Polymorphism
Ortak özelliğin alt sınıflarda farklı biçimlerde tanımlanmasıdır.
Enum
Değerleri sınırlı ve önceden belirli numaralandırma türüdür.
IL / MSIL
C# kodunun derlenince oluşan ara koddur.
JIT
Çalışma anında IL kodunu makine diline çeviren derleyicidir.
Pascal Case
Birleşik adda her sözcüğün ilk harfinin büyük yazıldığı biçimdir.
Alçak seviyeli dil
Donanıma doğrudan hitap eden, makine diline yakın dildir.

Sınav ipuçları

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. C# dilinde sayı pozitifse +1, sıfırsa 0, negatifse -1 sonucunu veren Math sınıfı metodu hangisidir?

  1. Integer
  2. Max
  3. Floor
  4. Sign
  5. Min
Cevabı gör

Doğru cevap: D) Sign
Math.Sign() metodu verilen sayının işaretine bakar. Pozitif sayıda 1, sıfırda 0, negatif sayıda -1 üretir.

2. Bir programda belirli bir durumun doğru ya da yanlış çıkmasına bağlı olarak hangi işlemlerin yürütüleceğini belirleyen yapılara ne denir?

  1. Döngü yapıları
  2. İç içe yapılar
  3. Alt programlar
  4. Kontrol yapıları
  5. Modüler yapılar
Cevabı gör

Doğru cevap: D) Kontrol yapıları
if-else ve switch-case gibi yapılar, koşulun sonucuna göre farklı kod bloklarını çalıştırır. Bunlara kontrol (karar) yapıları denir.

3. C# dilinde "ref" anahtar sözcüğü ne işe yarar?

  1. Birden çok üst sınıftan miras alınmasını sağlar
  2. Bir metodun birden çok değer geri vermesine olanak tanır
  3. Bir metodun aldığı parametrenin değerini değiştirebilmesini sağlar
  4. Bir metodun mühürlenmesini sağlar
  5. İçinde bulunduğu sınıfı kapsüller
Cevabı gör

Doğru cevap: C) Bir metodun aldığı parametrenin değerini değiştirebilmesini sağlar
Değer tipli değişkenler normalde metoda kopya olarak gönderilir. ref kullanıldığında değişkenin kendisi (adresi) iletilir. Metot içindeki değişiklik çağıran koddaki orijinal değişkene de yansır.

4. Bir algoritmayı programlama diline geçirmeden önce yarı konuşma, yarı kod biçiminde yazmaya sözde kod denir. Buna göre sözde kodla ilgili olarak aşağıdakilerden hangisi doğru kabul edilemez?

  1. Algoritma, kısmen programlama dili kısmen günlük konuşma diliyle anlatılır.
  2. Çözüm algoritması gerçek bir programlama diline aktarılmadan önce kullanılan geçiş aşamasıdır.
  3. Bu gösterimde asıl ilgi, veri yapılarının ayrıntılarına yöneltilir.
  4. Programlama bilmeyen kişiler de işin adımlarını ve mantığını bu sayede kolayca izleyebilir.
  5. "başla, bitir, oku, yaz" gibi sözcükler bu gösterimin komutlarından sayılabilir.
Cevabı gör

Doğru cevap: C) Bu gösterimde asıl ilgi, veri yapılarının ayrıntılarına yöneltilir.
Sözde kod, teknik altyapıyı bir kenara bırakıp yalnızca mantıksal akışı anlaşılır kılar. Bu yüzden veri yapıları gibi ayrıntılar üzerinde durulmaz.

5. Bir metin içinde belirli bir karakterin ya da sözcüğün yerini bulmak isteyen programcı hangi metottan yararlanır? Aşağıdaki ifadelerden hangisi bu metodu doğru anlatır?

  1. Bir string değerin sonunun verilen char ya da string değerle bitip bitmediğini denetler.
  2. Bir string değerin başındaki ve sonundaki boşlukları temizler.
  3. Bir string değişkenin belirli bir konumundan başlayarak char dizisine kopyalama yapar.
  4. Bir string değerin belirtilen başlangıç noktasına yeni bir metin parçası yerleştirir.
  5. Bir string değişken ya da değer içinde bir karakteri veya string ifadeyi bulmaya yarar.
Cevabı gör

Doğru cevap: E) Bir string değişken ya da değer içinde bir karakteri veya string ifadeyi bulmaya yarar.
IndexOf(), ana metni soldan sağa tarar. Aranan karakter ya da sözcüğün ilk geçtiği yerin indeksini tam sayı olarak verir.

6. I. for II. while III. switch IV. do while Yukarıdakilerden hangileri döngü komutları arasında yer alır?

  1. Yalnız I
  2. I ve II
  3. II ve IV
  4. I, II ve III
  5. I, II ve IV
Cevabı gör

Doğru cevap: E) I, II ve IV
for, while ve do-while, bir kod bloğunu koşul sürdükçe tekrar çalıştıran döngü komutlarıdır. switch ise döngü değil, bir karar (kontrol) yapısıdır.

7. Birden çok sözcükten oluşan bir adda her sözcüğün ilk harfi büyük yazılıyorsa bu biçime ne ad verilir? Bu duruma göre “BuBirDegiskendir” hangi stille yazılmıştır?

  1. Pascal Case
  2. Snake Case
  3. Kebab Case
  4. Holo Case
  5. Camel Case
Cevabı gör

Doğru cevap: A) Pascal Case
Her sözcüğün baş harfinin büyük olduğu yazım Pascal Case’tir. İlk sözcük küçük harfle başlasaydı (buBirDegiskendir) Camel Case olurdu.

8. Müşterinin beklentileri ve yazılımın çözeceği sorunlar listelenerek gereksinim analizi raporu yazılıyor. Bu iş, yazılım geliştirme sürecinin hangi evresinde gerçekleşir?

  1. Kodlama
  2. Entegrasyon
  3. Taleplerin Belirlenmesi
  4. Bakım
  5. Tasarım
Cevabı gör

Doğru cevap: C) Taleplerin Belirlenmesi
Yazılım yaşam döngüsünde istenenlerin ortaya konduğu evre taleplerin (gereksinimlerin) belirlenmesidir. Analiz raporu bu evrede hazırlanır.

9. I. ilkkarakter II. tc_kimlik_no III. 40lar IV. #sokakAdı Yukarıdaki değişken adlarından hangisi ya da hangileri kurallara uygun biçimde verilmiştir?

  1. Yalnız I
  2. I ve II
  3. I ve IV
  4. II ve III
  5. III ve IV
Cevabı gör

Doğru cevap: B) I ve II
C#'ta değişken adı rakamla başlayamaz (III geçersiz), # gibi özel karakterle başlayamaz (IV geçersiz) ve boşluk içeremez. Alt tire kullanılabilir, bu yüzden yalnız I ve II geçerlidir.

10. Motorlu taşıttan türeyen araba ve traktörde motor ile tekerlek ortak öğelerdir. Ancak arabanın motoru küçük ve güçsüz, tekerlekleri küçük, hızı yüksektir; traktörde ise motor büyük ve güçlüdür. Aynı özelliğin farklı değerlerle tanımlanıp bambaşka bir görünüm kazanması, nesne yönelimli programlamanın hangi ilkesine örnektir?

  1. Yapısallık
  2. Miras alma
  3. Kapsülleme
  4. Soyutlama
  5. Çok biçimlilik
Cevabı gör

Doğru cevap: E) Çok biçimlilik
Ortak üst sınıftan gelen özelliğin alt sınıflarda kendine özgü biçimde yeniden tanımlanması çok biçimliliktir (polymorphism).

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

Bu dersi alan bölümler

Anadolu AÖF Bilgisayar Programcılığı (Ön Lisans)20 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

Anadolu AÖF Programlama I çıkmış sorular nerede?

Mobil Defter'de Anadolu AÖF Programlama I dersinin vize, final ve bütünleme hazırlığı için 20 sorusu var. Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

Anadolu AÖF 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.

Anadolu AÖF 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.

Anadolu AÖF 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.

Aynı dönem diğer dersler