İleri Programlama I
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Aşağıdakilerden hangisinde alt sınıfların yaşam döngüsü, üst sınıfın yaşam döngüsüne bağlıdır?
- 2
C# programlama dilinde arayüzlerin tanımlanması için hangi anahtar kelimesi kullanılmaktadır?
- 3
Nesne yönelimli programlamanın önemli kavramlarından biri olan miras alma (inheritence) ile ilgili olarak aşağıdakilerden hangisi hatalıdır?
- 4
Nesne yönelimli programlamada kalıtım özelliği engellenmek istenildiği zaman aşağıdakilerden hangisi kullanılır?
- 5
Konsolun büyüklüğünü yani ekran genişliğini ayarlamaya yarayan metot aşağıdakilerden hangisidir?
- 6
C# programlama dilinde System.IO kütüphanesinde yer alan FileStream sınıf şu şekilde kullanılır:
FileStream fs = new FileStream( dosya_yolu, dosyanın_açılma_şekli, dosyanın_kullanım_şekli );
Var olan bir dosyanın sonuna ekleme yapmak için, “dosyanın açılma şekli” parametresi olarak aşağıdakilerden hangisi kullanılmalıdır?
- 7
Aşağıdakilerden hangisi C# programlama dilinde hataların yakalanıp yönetilmesi için kullanılan sınıftır?
- 8
Aşağıdaki kod çalıştırıldığında çıktıda 10 20 görebilmemiz için "cikti()" fonksiyonunun içerisine aşağıdaki kodlardan hangisini eklememiz gerekir?
class BaseClass
{
protected int i = 20;
}
class Derived : BaseClass
{
int i = 10;
public void cikti()
{
// [*** Kodu buraya yazın ***]
}
} - 9
I. Sınıflarda yapıcı (constructor) metotlar varken, struct yapılarında sadece ilk değer ataması yapılan, parametreli yapıcı metoda izin verilmektedir.
II. Struct, değer tipi olduğu için sınıflar gibi null olamaz.
III. Sınıflar hem interface (arayüz) hem de başka sınıflardan kalıtıma izin verirken, struct yapısı sadece interface (arayüz) uygulayabilir, kalıtımı desteklemez.
IV. Struct elemanlarının default değerleri public tanımlıdır. Sınıf elemanlarının default değerleri ise private tanımlıdır.
Yukarıdaki ifadelerden hangisi ya da hangileri doğru olarak verilmiştir?
- 10
Parametreli yapıcı metotlar içeren bir temel sınıftan türetilmiş bir sınıf, temel sınıfın sınıfa parametreli yapıcı metotlarına erişmek için hangi anahtar kelimeyi kullanır?
- 11
Aşağıdakilerden hangisi C# programlama dilinde açılan dosyaya veri yazmak için kullanılan sınıftır?
- 12
Verilen bir hedef klasörün tüm alt klasörlerinde “.txt” uzantılı dosyaları listelemeye yarayan programın hangi metotları içermesi gerekir?
- 13
- Static bir sınıf içerisinde static olarak tanımlanır.
- .Net içerisinde bulunan sınıflara yeni metotlar eklenebilmesini sağlar.
- Birden fazla parametre alabilir.
Yukarıdaki genişletilebilir metot ile ilgili ifadelerden hangisi/hangileri doğrudur?
- 14
Aşağıdakilerden hangisi Uygulama Alanlarına göre sınıflandırılmasında Yapay Zeka Programlama için olan dillerden birisidir.
- 15
C# dilinde kullanılan metin karşılaştırma işlemi için aşağıdakilerden hangisi kulanılır?
- 16
Aşağıdakilerden hangisi Algoritmanın, görsel ve şekilsel olarak ifade edilmesi için kullanılır?
- 17
- sayı1 <-INPUT
- sayı2<-INPUT
- toplama<- sayı1+sayı2
- ortalama
- PRINT ortalama
Yukarıda yer alan sözde kod komutlarında değişkenlere değerlerin atandığı komutlar hangi basamaklarda yer almaktadır?
- 18
Aşağıdakilerden hangisi Nesne Yönelimli Programlama’da bir sınıftan, aralarında alt-üst ilişkisi olan başka sınıflar türetildiğinde bu sınıftaki metot ve özelliklerin ortaklaşa kullanılabilmesine imkan sağlayan mekanizmaya verilen isimdir.
- 19
- Kodun Sınanması ve İyileştirilmesi
- Alternatif Çözüm Yolları
- Problemi Tanımlama
- Girdi ve Çıktıların Belirlenmesi
- Çözümün Sınanması ve İyileştirilmesi
- Algoritmanın Kodlanması
Bilgisayarda belirlenen bir problemin bilgisayar ortamındaki çözüm aşamaları baştan sona hangi sırayla ilerler?
- 20
Akış diyagramının algoritmadan farkı aşağıdakilerden hangisidir?