Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #1408253
Aşağıdaki seçeneklerde verilmiş bilgilerden hangisi doğru değildir?
Fonksiyona değer yöntemi ile argüman geçirildiğinde fonksiyondaki değişiklikler orijinal değeri etkilemez. |
Fonksiyona referans yöntemi ile değer geçirildiğinde orijinal değerin adres değeri kullanıldığı için yapılan değişiklikler sadece fonksiyon içinde geçerli olur. |
Bellekteki adreslerle işlem yapılabilmesi için gösterici (pointer) yapıları kullanılır. |
Bir dizinin elemanları fonksiyona argüman olarak geçirilmek istendiğinde dizinin ilk elemanının adresini yani onun başlangıç adresini geçirmek pratik bir yaklaşımdır. |
Bir fonksiyonun dönüş tipi void değil ise mutlaka return ifadesi kullanılarak bir değer döndürülmelidir. |
Değer yöntemi ile fonksiyonlara argüman geçirildiğinde fonksiyondaki değişiklikler orijinal değeri değiştirmemesine rağmen, fonksiyona referans yöntemi ile argüman geçirildiğinde orijinal değer değiştirilebilir; çünkü referans yöntemi, orijinal değişkenin adres değerini kullanmaktadır. Dikkat edilirse bu bilginin B şıkkında verilen bilgi ile çeliştiği görülür. Diğer şıklarda verilen bilgiler ise doğrudur.
Yorumlar
- 0 Yorum