Worksheets1.DÖNEM 1.SINAV ÇALIŞMASI 9.SINIFLAR
Total questions: 15
Worksheet time: 8mins
Bir programcının iyi bir program geliştirmesi için, geliştirilen
programın belirli niteliklere sahip olması gerekir.
Aşağıdakilerden hangisi, iyi bir programın sahip olması
gereken niteliklerden değildir?
Program lisanslama olmadan da kullanılabilmelidir.
Program hızlı ve işlevsel olmalıdır.
Programın çoklu kullanıcı desteği olmalıdır.
Program estetik ve görsel açıdan öne çıkmalıdır.
Program basit, anlaşılır ve kullanımı kolay tasarlanmalıdır.
Bir programcının çözmek istediği problemi adım adım çözmesi
için bir algoritma tasarlaması gerekmektedir. İyi bir algorit-
manın, problemi en verimli ve doğru şekilde çözebilmesi için
belirli özelliklere sahip olması gerekir.
Aşağıdakilerden hangisi algoritmanın doğru bir tanımı ve
temel özellikleri açısından yanlıştır?
Algoritma, bir problemin çözümünü sağlayan adım adım
bir işlem dizisidir.
Algoritma her zaman bir sonuca ulaşmalı ve bu sonuç net
olmalıdır.
Algoritmanın her adımı belirli ve anlaşılır olmalıdır; her
adım açıkça tanımlanmalıdır.
Bir algoritma, aynı giriş değerleri için farklı sonuçlar üre-
tebilir.
Bir algoritma sonlu sayıda adımda tamamlanmalıdır.
Aşağıdaki algoritma, basit bir matematiksel işlemin çözümü
için tasarlanmıştır:
Adım-1: Başla
Adım-2: Yarıçapı gir (r)
Adım-3: Eğer r<0 ise adım 2’ye dön
Adım-4: Çevre = 2 π r
Adım-5: Sonucu ekrana yazdır
Adım-6: Bitir
Bu algoritmaya uygun bir programın işlevi aşağıdaki
seçeneklerden hangisi olabilir?
Dairenin çevresini hesaplar
Kare prizmanın hacmini hesaplar
Üçgenin çevresini hesaplar
Dikdörtgenin çevresini hesaplar
Silindirin hacmini hesaplar
Herhangi bir problemin çözümü için oluşturulmuş olan sıralı
mantıksal sıralamaların görsel olarak simge ya da sembollerle
ifade edilmiş şekline.............. denir.
Bu tanım aşağıdaki kavramlardan hangisine aittir?
Akış Diyagramları
Algoritma
Problem
Koşul Yapısı
Döngü
Karar veya koşul yapısını ifade eden akış diyagramı
sembolü aşağıdaki seçeneklerin hangisinde doğru verilmiştir?
I. Nesne yönelimli programlama paradigmasını destekler.
II. Microsoft’un bir ürünü olan .NET Framework’ün bir par-
çasıdır.
III. Çeşitli platformlarda doğrudan çalıştırılabilir.
Yukarıda verilenlerden hangileri doğrudur?
Yalnız I
Yalnız II
I ve II
II ve III
I, II ve III
C# programlama dilinde değişkenlerle ilgili;
I. Değişken adları özel karakterler içerebilir.
II. Değişken adları rakam ile başlayamaz.
III. Değişken adları yalnızca harf ve rakam içerebilir.
Yukarıda verilenlerden hangileri yanlıştır?
Yalnız I
Yalnız II
I ve II
II ve III
I, II ve III
C# programlama dilinde aşağıdakilerden hangisi geçerli
bir değişken adı değildir?
_myVariable
myVariable1
1stVariable
var123
my_Variable
<
>
=
||
&&
KIRMIZI İLE İŞARETLENMİŞ KOŞULLARDAN HANGİİ DOĞRUDUR?
a==b
a<=b
a>=b
a!=b
a>b
C# programla dilinde kullanılan koşul yapılarında “if-else”
yapısının else bloğu ne zaman çalışır?
“if” koşulu sağlandığında çalışır.
“if” koşulu sağlanmadığında çalışır.
Her koşulda çalışır.
Sadece“if” koşulu sağlandığında çalışır.
Her koşulda çalışmaz.
Buna göre, 14. satırda sarı ile işaretlenmiş alana aşağıdaki
seçeneklerde yer alan komutlardan hangisi getirilirse
program amacına uygun olarak çalışır?
else if( sayi1 < sayi2)
Console.ReadKey();
else
if else(sayi1 > sayi2)
if else(sayi1 == sayi2)
Buna göre; kod bloğu çalıştırıldığında ekran çıktısı aşa-
ğıdaki seçeneklerin hangisinde doğru verilmiştir?
Henüz yeterli yaşa sahip değil.
Yeterli yaşa sahipsiniz.
Yeterli yaşa sahip değil.
Henüz yeterli yaşa sahip değil ve Yeterli yaşa sahipsiniz.
Hata verir çalışmaz
Buna göre; kod bloğu çalıştırıldığında ekrana kaç tane
“Değer” yazdırır?
2
3
4
5
6
Buna göre, program çalıştırıldığında ekran çıktısı aşağı-
dakilerden hangisi olur?
