referans fonksiyonu Test 1

Soru 03 / 10

Referans fonksiyonların kullanım amacı nedir?

A) Kodun daha yavaş çalışmasını sağlamak
B) Bellek kullanımını artırmak
C) Fonksiyonlar arasında veri paylaşımını kolaylaştırmak
D) Sadece görsel amaçlı

Referans fonksiyonlar veya daha doğru bir ifadeyle, fonksiyonlara parametreleri referans ile geçirme (pass by reference) kavramı, programlamada oldukça önemli bir konudur. Şimdi bu kavramın ne anlama geldiğini ve neden kullanıldığını adım adım inceleyelim.

  • Referans ile Geçirme Nedir?

    Normalde bir fonksiyona bir değişkeni parametre olarak gönderdiğimizde, o değişkenin bir kopyası oluşturulur ve fonksiyon bu kopya üzerinde işlem yapar. Bu duruma değer ile geçirme (pass by value) denir. Fonksiyon içinde yapılan değişiklikler orijinal değişkeni etkilemez.

    Ancak, bir değişkeni referans ile gönderdiğimizde, fonksiyona değişkenin kendisinin bir kopyası yerine, değişkenin bellekteki adresini (yani "referansını") göndermiş oluruz. Bu sayede fonksiyon, orijinal değişkenin kendisi üzerinde doğrudan işlem yapabilir.

  • Neden Referans ile Geçirme Kullanırız? (Doğru Cevap: C)

    Referans ile geçirme, özellikle fonksiyonlar arasında veri paylaşımını kolaylaştırmak için kullanılır. Bir fonksiyonun, kendisine gönderilen bir değişkenin değerini kalıcı olarak değiştirmesini veya birden fazla değeri geri döndürmesini istediğimiz durumlarda referansları kullanırız. Örneğin, bir fonksiyonun bir sayının değerini iki katına çıkarmasını ve bu değişikliğin fonksiyon çağrıldıktan sonra da geçerli olmasını istiyorsak, sayıyı referans ile göndermemiz gerekir.

    Bu yöntem, özellikle büyük veri yapıları (diziler, nesneler vb.) ile çalışırken kopyalama maliyetini ortadan kaldırarak performansı artırabilir.

  • A) Kodun daha yavaş çalışmasını sağlamak: Bu ifade yanlıştır. Tam tersine, referans ile geçirme genellikle kodun daha hızlı çalışmasını sağlar. Özellikle büyük veri yapılarını kopyalamak yerine sadece referansını göndermek, bellek kopyalama işlemlerini ortadan kaldırdığı için performansı artırır.
  • B) Bellek kullanımını artırmak: Bu da yanlıştır. Referans ile geçirme, değişkenin bir kopyasını oluşturmadığı için bellek kullanımını azaltır. Sadece değişkenin adresini (genellikle küçük bir bellek alanı) tutar.
  • D) Sadece görsel amaçlı: Bu ifade de yanlıştır. Referans fonksiyonların çok net ve önemli bir işlevsel amacı vardır; kodun davranışını ve veri akışını doğrudan etkilerler. Görsel bir amaçları yoktur.

Cevap C seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön