İleri Programlama I
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Çok kod yazarak hata almak, aşağıdakilerden hangisinde artışa neden olur?
- 2
Arayüzler, fark edilebilmeleri amacıyla geleneksel olarak isimleri hangi harf ile başlatılır?
- 3
Kodun fazla dağınık olması ve bu nedenle kodun anlaşılabilirliğinin, okunabilirliğinin zorlaştığı kod yazma stiline ne ad verilir?
- 4
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?
- 5
Aşağıdakilerden hangisi C# programlama dilinde belirtilen dosya yolundaki dosyanın içeriğini silerek açmak için kullanılan dosya açma şeklidir?
- 6
Aşağıdakilerden hangisi C# dilinde kütüphanelerin projeye dâhil edilmesi için sayfanın en başında kullanılan anahtar kelimedir?
- 7
Aşağıdakilerden hangisi C# programlama dilinde sınıflarda tanımı yapılmış değişkenlere anlamlı bir şekilde değer atanabildiği ve sınıfın sahip olduğu metotları kullanabilen bir yapıdır?
- 8
Aşağıda verilen seçeneklerden hangisi bir generic tanımlamasıdır?
- 9
Temel sınıfın virtual olmayan bir metodunu yeni türetilmiş bir metotla değiştirerek bir temel sınıfın verilerini ve davranışını değiştirmek için aşağıdaki anahtar sözcüklerden hangisi kullanılır?
- 10
Aşağıdakilerden hangisi C# programlama dilinde struct yapısının özelliklerinden biridir?
- 11
I. Kod yazılırken, bir değişken için bir tane değer atama (set) ve bir tane de değer okuma (get) metodu kullanılmaktadır.
II. Değişken sayısı fazla olan sınıflarda I. öncülde (yukarıda) ifade edilen durum kodun aşırı uzamasına neden olmaktadır.
III. Uzun kodlamaların okunabilirliği daha kolay olmaktadır.
Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?
- 12
Bir sınıf ya da bir yapı “struct”, bir arayüzü destekliyorsa ilgili arayüz elemanlarının ne olarak tanımlanması zorunludur?
- 13
Aşağıdakilerden hangisi .Net ortamında C# programlama dilinde System.IO kütüphanesi ile tanımlanan işlemlerden değildir?
- 14
public int ucgenAlanHesapla( int taban, int yukseklik )
{
int alan = ( taban * yukseklik ) / 2 ;
return alan ;
}Yukarıda verilen kod bloğu içerisindeki metot elemanlarından hangisi metodun döndürdüğü değer türünü tanımlamaktadır?
- 15
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?
- 16
1. Başla
2. Kullanıcıdan 1. ve 2. sayıyı girmesini iste.
3. Bölme=1. sayı/2. sayı
4. Bölmeyi ekrana yazdır.
5. Bitir
Yukarıdaki akışı 1'den 5'e kadar sırasıyla takip ettiğimizde yazılan algoritmanın biçimini ve içeriğini dikkate alırsak aşağıdaki akış diyagramı türlerinden hangisinin kullanıldığını söyleyebiliriz?
- 17
Aşağıdakilerden hangisi Algoritmanın, görsel ve şekilsel olarak ifade edilmesi için kullanılır?
- 18
Akış diyagramının algoritmadan farkı aşağıdakilerden hangisidir?
- 19
Aşağıdakilerden hangisi, C# programlama dilinde, iki sayı arasında karşılaştırma yapan komuttur?
- 20
I Sözlük anlamı yığın, istif anlamına gelmektedir.
II LIFO (Last in First Out) yani son giren ilk çıkar yapısını sergilemektedir.
III. Yığının en üstüne bir eleman eklemek için Push() metodu, üstten bir eleman çekmek için de Pop() metodu kullanılır.
Yukarıda özellikleri verilen koleksiyon türü aşağıdakilerden hangisidir?