İleri Programlama I
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
C# programlama dilinde, temel sınıftan türetilmiş sınıf, temel sınıfın sahip olduğu değişken ve metotları kalıtım yolu ile sanki kendi içerisinde tanımlanmış gibi kullanabilir. Ancak bu değişken ve metotlara erişimleri, erişim denetleyicileri ile kısıtlanabilir. “Internal” anahtar kelimesi ile tanımlanan bir metot ya da değişken için aşağıdakilerden hangisi doğrudur?
- 2
Çoklu kalıtım (birden fazla sınıf) yapmak için C# programlama dilinde ne kullanmak faydalı olacaktır?
- 3
Nesne yönelimli bir programlama dilinde A isimli bir sınıfımız bulunmakta ve bu sınıfın X ismi ile tanımlanmış bir metodu bulunmaktadır. A sınıfından türetilen iki farklı B ve C sınıfları olduğunu düşünelim. B ve C sınıfları ataları olan A sınıfından aldıkları X metodunu tekrar yazmış (override) olabilirler. Elimizde bir tane de D sınıfı olsun ve bu D sınıfı da çoklu kalıtım ile hem B hem de C sınıfından türetilmiş olsun. Bu durumda D sınıfının X metodunu miras alması ile ilgili olarak bir belirsizlik ortaya çıkmaktadır. Çünkü bu metodu hem B hem de C sınıfından miras alması mümkündür. Bu duruma ne ad verilir?
- 4
Evrensel tarih ve saat için aşağıdaki biçimlendirmelerden hangisi uygundur?
- 5
- Yazının vurgu rengi ayarlanır.
- Konsol ekranı temizlenir.
- Grafik arayüzü bulunur.
Yukarıda verilen konsol işlemleri ile ilgili ifadelerden hangisi/hangileri doğrudur?
- 6
Aşağıdaki biçimlendirme türlerinden hangisi bilimsel gösterim için uygundur?
- 7
Aşağıdakilerden hangisi C# programlama dilinde struct yapısının özelliklerinden biridir?
- 8
Aşağıdakilerden hangisi C# programlama dilinde dosyadan okuma yapabilmek için için kullanılan metottur?
- 9
Çok kod yazarak hata almak, aşağıdakilerden hangisinde artışa neden olur?
- 10
Nesne yönelimli programlamada kalıtım özelliği engellenmek istenildiği zaman aşağıdakilerden hangisi kullanılır?
- 11
Aşağıdakilerden hangisi C# programlama dilinde bir sınıftaki tüm sınıf üyelerini tekrar kullanan ve bunları genişleterek yeni sınıflar tanımlamayı sağlayan tekniktir?
- 12
Bir sınıfın içinde bir soyut metot tanımı yapıldıysa, o sınıfın da soyut olarak ne şekilde tanımlanması gerekmektedir?
- 13
Generic sınıflarda kısıtlama koymak istediğimiz durumlarda __________ anahtar kelimesini kullanıyoruz.
Yukarıda verilen cümlede boşluğu hangi anahtar kelime ile doldurmak gerekir?
- 14
Algoritmanın, görsel ve şekilsel olarak ifade edilmesi için kullanılan ve her bir geometrik şekil ve simgenin, bir iş veya komuta karşılık geldiği diyagramlara ne ad verilir?
- 15
Aşağıdakilerden hangisi C# programlama dilinde string sınıfı ifadeleri birleştirmek için kullanılan, verilen metinleri art arda ekleyen metodun ismidir?
- 16
I. Küçük değişken türün büyük türe dönüştürülmesi sırasında veri kaybı yaşanmayacağı için direk dönüşüm yapılmasına kapalı ya da dolaylı dönüşüm denir.
II. Büyük değişken türünün küçük türe dönüşümüne açık ya da direk dönüşüm denir.
III.Referans türündeki bir değişkene, değer türündeki bir değişkenin değerinin aktarılması işlemine kutudan çıkarma “unboxing” denir.
IV. Değer türündeki bir değişkene, referans türünden bir değişkenin değerinin aktarılmasına kutulama “boxing”denir.Yukarıda veri türlerine ilişkin olarak verilenlerden hangileri doğrudur?
- 17
Aşağıdaki seçeneklerden hangisi "Algoritma neden önemlidir" sorusuna yanıt vermektedir?
- 18
IF kişinin yaşı > 18
(Doğru ise) ehliyet alabilir.
ELSE
(Yanlış ise) ehliyet alamaz.
Yukarıda hangi programlama dili elemanına ilişkin bir örnek verilmiştir?
- 19
Sade Türk kahvesi yapmak isteyen bir kişi cezve, bir fincan, bir fincan su, bir tatlı kaşığı Türk kahvesi ve bir ocak ayarlamıştır. Bu kişi tüm malzemeleri cezveye koymuş, karıştırmış, cezveyi ocağın üstüne koyarak malzemeleri köpürene kadar pişirmiş ve ocağı kapatmıştır Sonrasında ise sade Türk kahvesini fincana koyarak servis etmiştir. Aşağıdakilerden hangisi bu algoritmanın girdilerinden biri değildir?
- 20
"Prolog, LISP, Python" hangi programlama türüne örnek olarak verilir?