Algoritmalar ve Programlamaya Giriş
Yönetim Bilişim Sistemleri Lisans
Auzef Bilgisayar Programcılığı Önlisans
Fonksiyonlar
Algoritmalar ve Programlamaya Giriş Vize Deneme Sınavı -7
5 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 2
void ciz(); şeklinde bir fonksiyon deklarasyonu yapılmıştır. Buna göre, bu deklarasyon dikkate alınarak, yapılacak bir fonksiyon tanımı için aşağıdakilerden hangisi söylenebilir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
void ciz(); bildiriminde parantezlerin içi boştur; bu, fonksiyonun hiç parametre almadığını gösterir. Dönüş tipinin void olması da fonksiyonun çağıran fonksiyona değer döndürmediği anlamına gelir; bu yüzden A şıkkı yanlıştır.
Soru 3
Yukarıda verilen programda fonksiyon deklarasyonu kaçıncı satırda yapılmıştır?
EDoğru cevap
Soru 4
Yukarıda verilen programda, fonksiyon çağrısı hangi satırda yapılmıştır?
CDoğru cevap
Soru 5
Yukarıdaki verilen programda, çağıran fonksiyona değer döndüren satır hangisidir?
ADoğru cevap
Soru 6
Aşağıda, üç adet aşırı yüklenmiş fonksiyon çağrısı verilmiştir. Bu çağrılardan hangisinde çağırılan fonksiyona aktarılan argümanların ikisi de sabit olarak belirlenmiştir.
I. Kare();
II. Kare(islem,40);
III. Kare(‘+’ ,40);
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Sabit argüman, doğrudan değer olarak yazılan argümandır. III'te '+' bir karakter sabiti, 40 ise bir tam sayı sabitidir; yani iki argüman da sabittir. II'de islem bir değişken olduğu için iki argümanın ikisi de sabit değildir; I'de ise hiç argüman yoktur.