aofsorular.com
BİL107U

PROGRAMLAMA I - Deneme Sınavı - 2

Ara Sınav 56357
Soru 1
Aşağıda yer alan yazılım geliştirme süreci aşamaları hangi seçenekte doğru şekilde sıralanmıştır?
Soru 2
Yazılım geliştirme sürecinde hazırlanan projenin kullanıcı arayüzlerinin, veri tabanı şemalarının, UML (Unified Modelling Language — Birleşik Modelleme Dili) diyagramlarının hazırlandığı aşama aşağıdakilerden hangisidir?
Soru 3
1. Başla

2. Otobüsteki kişileri say.

3. Sayılan kişi sayısı 30'dan büyük mü?

4. Evet ise 6. adıma git.

5. Hayır ise 8. adıma git.

6. Kapasite aşımı uyarısı ver.

7. 2. adıma git.

8. Bitir.

Maximum 30 kişi kapasiteli bir yolcu otobüsünün hareket etmesi için 30 kişiyi aşmaması gerektiğini anlatan algoritmada otobüsün hareket etmesini sağlayan "Bitir" adımından önceki adım aşağıdakilerden hangisidir?

Soru 4
BAŞLA

SAYI sayı1, sayı2, sayı3

OKU sayı1+sayı2

OKU sayı2+sayı3

OKU sayı1+sayı3

Eğer sayı1+sayı2>sayı2+sayı3 ve sayı1+sayı2>sayı1+sayı3 ise

YAZ sayı1+sayı2

DEĞİLSE EĞER sayı2+sayı3>sayı1+sayı3

YAZ sayı2+sayı3

DEĞİLSE 

YAZ sayı1+sayı3

BİTİR

Yukarıdaki sözde (pseudo) kod ile yapılan işlem aşağıdakilerden hangisidir?

Soru 5
o

Yukarıda yer alan akış diyagramı şekli hangi anlama gelmektedir?

Soru 6
Programlama dillerinde, operatörler, işlemler ve değişkenler gibi anahtar kelimeler boşluk karakteri içeremeyecekleri için birden fazla sözcükten oluştukları zaman birleşik söz grupları olarak yazılırlar. Örneğin “başarısız giriş sayısı = 5” gibi bir ifade “basarisizGirisSayisi = 5” olarak yazılmalıdır.

Bu örnekte verilen isimlendirme stiline ne ad verilir?

Soru 7
Programlama dillerinde, operatörler, işlemler ve değişkenler gibi anahtar kelimeler boşluk karakteri içeremeyecekleri için birden fazla sözcükten oluştukları zaman birleşik söz grupları olarak yazılırlar. Bu tür yazımlar için farklı stiller söz konusudur. Aşağıdakilerden hangisi Snake Case ile yazılmıştır?
Soru 8
“Program çalıştığı sürece doldurulup değiştirilebilen hafızadaki bir alan” ifadesi, neyi tanımlamaktadır?
Soru 9
C# programla dili ile yazılmış bir programda, “kodun içerisindeki bloklarda tanımlı değişkenlere ise sadece tanımlandıkları bloktan ve varsa alt bloklardan erişilebilir. Blok aktif olduğu sürece değişkene erişilebilir, blok işlenip bittikten sonra bellekteki adresi silinir.” Değişkenlerin bu özelliğine ne ad verilir?
Soru 10
C# dilinde karar verme işlemlerinde kullanılan ve sadece TRUE ya da FALSE değerini alan veri tipine ne ad verilir?
Soru 11
long x = 100 ;
int y ;
y = x ;

Yukarıda yer alan kod parçası derlendiğinde, derleyici hata verecektir. Bunun sebebi nedir?

Soru 12
public static void Main()
{
int ogrenciSayisi = 10;
ogrenciSayisi -= 3;
Console.WriteLine($"Toplam öğrenci sayısı: {ogrenciSayisi}");
}

Yukarıdaki  bileşik atama operatörü içeren bir kod parçası verilmiştir. Bu kodun ürettiği çıktı aşağıdakilerden hangisidir?

Soru 13
“Yazılan kod içerisinde tekrar eden bir işlem için kullanılırlar. Sonsuz sayıda çalıştırılabilecekleri gibi, tanımlanan kontrollere bağlı olarak istenildiği kadar çalıştırılabilirler. Genellikle dizi veya koleksiyon sınıfından gelen liste ve benzeri türler üzerinde işlem yapmamızı sağlarlar.”

Yukarıda verilen tanım, C# da dahil olmak üzere pek çok programlama dilinde yer alan bir akış kontrol yapısını tanımlamaktadır. Bu yapıya ne isim verilir?

Soru 14
int[] eleman1 = { 2, 4, 6 } ;
int[] eleman2 = { 4, 16, 36, 64 } ;
int[] eleman3 = { 8, 64, 216, 512, 1000 } ;
int[][] ArrArr = { eleman1, eleman2, eleman3 } ;

Yukarıda yer alan kod parçasındaki ArrArr isimli değişken ne tür bir yapıdır?

Soru 15
C# dilinde, matematiksel işlemlerin daha kolay yapılabilmesi amacıyla, bazı işlemler ............. sınıfı içinde toplanmıştır. 

Yukarıdaki cümlede boş yere aşağıdakilerden hangisinin gelmesi uygundur?

Soru 16
En genel amaçlı kullanılan koleksiyon türü ve nesnelerden oluşan dizi yapısı aşağıdakilerden hangisidir?
Soru 17
Aşağıdakilerden hangisi String sınıfının en sık kullanılan metotlarından birisidir?
Soru 18
Aşağıdakilerden hangisi String bir değişkenin sonunun verilen bir char veya string türündeki değere eşit olup olmadığını kontrol eder?
Soru 19
Aşağıdakilerden hangisi  bir string değer içinde karakter ya da metin aramak için kullanılmaktadır?
Soru 20
Nesnelerden oluşmuş, çok sayıda verinin tutulduğu türlere ne ad verilir?