AÖF Soru Bankası
BİL106U

İleri Programlama I

2021–2022 Vize (Ara Sınav) Çıkmış Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1
    Yazılım geliştirme sürecinin bu aşamasında, yazılımın nasıl geliştirileceginden ziyade, ihtiyaçların neler olduğuna odaklanılmaktadır. Aynı zamanda, isteklerin mevcut teknoloji ve butçe ile karşılanabilme durumu kontrol edilmektedir. Yazılım geliştirme ekibi ile en uygun yazılım dili, mimari yapı ve sunucu özelliklerine karar verılmektedir. Yukarıda açıklaması verilen yazılım geliştirme sürecinin hangi aşamasıdır?
    • ATasarım
    • BBakım
    • CKodlama
    • DPlanlama ve Analiz
    • ETest ve Entegrasyon
  2. 2
    I. Programdaki tüm adımlar geometrik şekiller ile gosterilir. II. Her bir geometrik şekil ve simge, bir iş veya komuta karşılık gelmektedir. IlI. Adımlar arası geçişler, akış diyagramında oklar ile temsil edilmektedir. Akış diyagramları ile ilgili yukarıdaki ifadelerden hangisi/hangileri doğrudur?
    • AYalnızl
    • BYalnız Il
    • CI ve ll
    • DII ve lIl
    • EI, Il ve I!!
  3. 4
    Algoritma akış yönünün bazı kural ve durumlara göre değiştiği akış şemaları aşağıdakilerden hangisidir?
    • ADogrusal
    • BKoşullu
    • CTekrarlı
    • DDöngüsel
    • ESıralı
  4. 5
    Algoritmanın bir programlama diline dönüştürülmeden önceki bir ara formudur. Bu ara form, algoritmanın yarı programlama dili yarı konuşma dili şeklinde ifade edilmesidir. Yukarıda açıklaması verilen tanım aşağıdakilerden hangisidir?
    • AAlgoritma
    • BSözde kod
    • CAnaliz
    • DMantıksal akış
    • EAkış diyagramı
  5. 6
    • Uygulamalar, nesneler ve birbirleri ile olan ilişkileri çerçevesinde belirli bir işi yapmak için geliştırılebilmelidir. • Her nesne bir sınifa ait olmalıdır ve sınıflar nesnelerin ortak özelliklerini ifade etmelidir. • Nesneler birbirleri ile iletişime geçebilmelidir. Yukarıda özellikleri verilen kavram aşağıdakilerden hangisidir?
    • AKapsülleme
    • BÇok biçimlilik
    • CSoyutlama
    • DNesne yönelimli programlama
    • EMiras alma
  6. 7
    Tüm donanım ve yazılımların arasındaki iletişimi belirli kurallar çerçevesinde düzenleyen yazılımlardır. Bunun yanında tüm yazılımların kullandıkları kaynakların planlama ve kontrolünü yaparlar. Yukarıda açıklaması verilen yazılım türü aşağıdakilerden hangisidir?
    • ASistem yazılımı
    • BTicari yazılım
    • CBeta yazılım
    • DUygulama yazılımı
    • EAnti virüs yazılımı
  7. 8
    Bir sınıftan türetilen başka bir sınıfın, türediği sınıfın tüm davranışlarını göstermek zorunda olmamasıdır. Türetilen sınıfın farklı davranışlar göstermesidir. Farklı bir ifade ile, metotlari ve türetilmiş sınıfları değişik şekillerde yeniden tanımlayabilmektir. Yukarıda açıklaması verilen tanım aşağıdakilerden hangisidir?
    • AKapsülleme (Encapsulation)
    • BMiras Alma (Inheritance)
    • CÇok Biçimlilik (Polymorphism)
    • DSoyutlama (Abstraction)
    • ENesne Yonelimli Programlama
  8. 9
    Yapısal programlama mantıgına göre bir tasarım yaparak akış diyagramı hazırlanmak istendiğinde aşağıdaki adımlardan hangisinin takip edilmesine gerek yoktur?
    • ATekrarlı bloklar için döngüler ve koşulların tanımlanması
    • BKoşullu dallanmalar (if) için şartların tanımlanması
    • CGoto komutu ile yönlendirmelerin yapılması
    • DTüm blokların tek bir çıkışı olacak şekilde of. tekrar tasarlanması ya da bölünmesi
    • EAdımların basit bloklara bölünmesi
  9. 10
    1. IOS Il. Android III. Linux IV. Office Yukarıdakilerden hangileri işletim sistemi (sistem) yazılımlarındandır?
    • AI ve ll
    • BI ve IV
    • CII ve III
    • DIII ve IV
    • E1, Il ve I!!
  10. 12
    l. isim = "Kerem" ; Il. sonuc += 26 ; Ill. 258 = alanKodu; IV. taban * yukseklik 2= alan; Yukarıdaki degişken deger atamalarından hangisi/hangileri hatalıdır?
    • AYalnız l i
    • BI ve IlI
    • CII ve Ill
    • DII ve IV
    • EIII ve IV
  11. 13
    I. for Il. while IIl. switch IV. do while Yukarıdakilerden hangileri döngü komutlarındandır?
    • AI ve ll
    • BI ve I!I
    • CII ve IV
    • DI, Il ve Ill
    • EI, Il ve IV
  12. 14
    Bir deger türü bir nesneye atanmaya çalışıldığında, değer türünün verisinin bir kopyasının yığından (stack) alınıp öbeğe (heap) taşınması ve nesnenin bu verinin kopyasına ulaşmasının gerekmesine ne ad verilir?
    • ATür dönüşümü
    • BBoxing (Kutulama)
    • CReferans tipi
    • DUnboxing (Kutudan Çıkarma)
    • EDeğer tipi
  13. 15
    int i = 20; int j = i + 3; i t= j++ ; Console.WriteLine( +ti ); Yukarıda verilen kod parçasının ekranda göstereceği çıktı aşağıdakilerden hangisidir?
    • A20 aof.so
    • B23
    • C43
    • D44
    • E45
  14. 16
    Aşağıdakilerden hangisi Stack (Istif) yapısına bir örnektir?
    • ASözlükteki kelimeler
    • BKütüphanedeki raflardaki kitaplar
    • CUst üste konulmuş tabaklar
    • DKitabın fihrist kısmı
    • EMarket sırasında bekleyen insanlar
  15. 17
    Programların çalıştırılabilmesi için bir başlangıç noktasına ihtiyaçları vardır. Programın bütün işlevlerinden sorumlu, onları yaptıran hatta başka sınıflar ile iletişim kuran bu ana metot aşağıdakilerden hangisidir?
    • AMain
    • BPublic aof.soru
    • CYapıcı
    • DKurucu
    • EYıkıcı
  16. 18
    Aşağıdakilerden hangisi String sinıfının özelliklerinden biri değildir?
    • ACount
    • BConcat
    • CToUpper
    • DCompare
    • EToLower
  17. 19
    Işlemlerin daha kolay yapılabilmesi amacıyla, bazı işlemleri kendi içinde toplamış bir sınıftır. Bir sayının karesini alma, karekökünü bulma, n'inci dereceden kuvvetini alma, alt ve üste yuvarlama, Sin/Cos gibi trigonometrik işlemler, logaritmik işlemler, sayı karşılaştırma gibi işlemleri desteklemektedir. Yukarıda bahsedilen sınıf aşağıdakilerden hangisidir?
    • AString sinıfi
    • BLogaritma sınıfi
    • CRandom sınıfı
    • DMatematik sınıfi
    • ECollection sinıfi
  18. 20
    double x = Math.Sqrt( 256 Yukarıda kodu verilen matematiksel işlem aşağıdakilerden hangisidir?
    • A162 = x
    • Bx = V256
    • Cx = 2562
    • Dx =162
    • E256 = x
Şıkları ve doğru cevapları görİleri Programlama I dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç