aofsorular.com
YBS201U

BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ

8. Ünite
Soru 1
İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için iki farklı yöntem bulunmaktadır. Aşağıdakilerden hangisi bu yöntemlerdendir?
Soru 2
Fonksiyonlara argüman geçirirken gönderilen değişkenin main() deki mevcut değeri değiştirilmek istenmez ise hangi yol ile fonksiyon çağırma işlemi gerçekleştirilmiş olur?
Soru 3
Bir dizinin elemanları fonksiyona argüman olarak geçirilmek istendiğinde pratik olarak dizi gönderim biçimi nasıl olmalıdır?
Soru 4
Matematiksel fonksiyonların kullandığı sayılar ne tiptedir?
Soru 5
Hazır kütüphane fonksiyonlarından string.h ve ctype.h başlık dosyaları ne için kullanılmaktadır?
Soru 6
int tolower(int c) fonksiyonunun açıklaması aşağıdakilerden hangisidir?
Soru 7
Argüman olarak doğrudan verinin byte türünden büyüklüğünü alan dinamik bellek ayırma fonksiyonu aşağıdakilerden hangisidir?
Soru 8
int toupper(int c) fonksiyonunun açıklaması aşağıdakilerden hangisidir?
Soru 9
Aşağıdakilerden hangisi fonksiyonun tanımı için söylenemez?
Soru 10
Çıkış değerini ise fonksiyon_tipi bölümü belirleyecektir. Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne hangi ifade yazılır?
Soru 11
Aşağıdakilerden hangisinde fonksiyon bloğunun doğru yazılışıdır?
Soru 12
"İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için iki farklı yöntem bulunmaktadır. Bunlar ........ ve ............ ile çağırmadır."

Yukarıdaki boşluklara aşağıdakilerden hangileri gelmelidir?

Soru 13
Aşağıdakilerden hangisi fonksiyona değer yöntemi ile çağırma işlemi için söylenebilir?
Soru 14
Aşağıdaki seçeneklerde verilmiş bilgilerden hangisi doğru değildir?
Soru 15
int kare(int);

Yukarıdaki kod satırı ile bir sayısal ifadenin karesini alacak bir fonksiyon tanımlanmıştır. Ana program içinde bu fonksiyon çağrılarak 18’in karesi yazdırılmak isteniyor. Aşağıdaki şıklardan hangisi bu fonksiyonu çağırmak için en doğru yaklaşımdır? (a, integer tipinde bir değişkendir.)

Soru 16
Referans yöntemi ile argüman geçirildiğinde, çoğunlukla fonksiyondan bir ____ ihtiyaç kalmamaktadır. Bu nedenle fonksiyonun son bölümünde de ____ ifadesi yer almamaktadır.

Yukarıdaki boşluklara sırasıyla aşağıdaki ifadelerden hangisi gelmelidir?

Soru 17
Klavyeden girilen ismin karakter uzunluğu <string.h> kütüphanesinde tanımlı bir fonksiyon yardımıyla hesaplanıp ekrana yazdırılacaktır. Bunun için yukarıdaki kod satırları hangi sırada yazılmalıdır?
Soru 18
strcpy(k1,”programlama”);

strcpy(k2,”ogreniyorum”);

strcpy (k1, k2);

Yukarıdaki kod satırları işletildikten sonra k1 dizgisi yazdırılırsa çıktı aşağıdakilerden hangisi olur?

Soru 19
Program kodlarının daha modüler bir şekilde yapılandırılmasını sağlayan ve kullanımı sayesinde program kodları daha küçük alt bölümlere ayırabilmemizi sağlayan yapı aşağıdakilerden hangisidir?
Soru 20
C programlama dilinde fonksiyon hangi satırda tanımlanmalıdır?