İleri Programlama I
2021–2022 Vize (Ara Sınav) Çıkmış Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1Yazı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
- 2I. 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!!
- 4Algoritma 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ı
- 5Algoritmanı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ı
- 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
- 7Tü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ı
- 8Bir 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
- 9Yapı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
- 101. 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!!
- 12l. 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
- 13I. 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
- 14Bir 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
- 15int 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
- 16Aş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
- 17Programları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ı
- 18Aşağıdakilerden hangisi String sinıfının özelliklerinden biri değildir?
- ACount
- BConcat
- CToUpper
- DCompare
- EToLower
- 19Iş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
- 20double 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