Diğer 10 soru

Algoritmalar ve Programlamaya Giriş Ünite -10

Kaynak: https://lolonolo.com/2022/10/28/algoritmalar-ve-programlamaya-giris-unite-10/

📖 Konu özeti (sınav öncesi tekrar)

İşaretçiler (poınters)

Algoritmalar ve Programlamaya Giriş
Yönetim Bilişim Sistemleri Lisans
Auzef Bilgisayar Programcılığı Önlisans

10 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 3
Bellekte br byte ’tan fazla yer alan değşkenlern adres çn aşağıdaklerden hangs söyleneblr?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bellekte birden fazla byte kaplayan bir değişkenin (ör. 4 byte'lık int) adresi, kapladığı alanın ilk byte'ının adresidir. Derleyici veri tipinden kaç byte okunacağını bildiği için bu başlangıç adresi yeterlidir.

Soru 4
Adres operatörü çn aşağıdaklerden hangs doğru değldr?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Adres operatörü (&), bir değişkenin değerini değil bellekteki adresini verir; ör. cout << &sayi; sayi değişkeninin adresini yazdırır. Değişkenin değerini yazdırmak için doğrudan cout << sayi; kullanılır. Bu yüzden E şıkkı doğru değildir.

Soru 5
İşaretç değşkenler tanımlanırken değşkenn başına hang şaret konulur?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C++'ta işaretçi (pointer) değişkenler tanımlanırken değişken adının önüne * işareti konur, ör. int *p;. & ise bir değişkenin adresini almak için kullanılan adres operatörüdür.

Soru 6
Bellek adreslernn değerlern tutan değşkenlere şaretç değşken denr. İşaretç değşkenlern tpler çn aşağıdaklerden hangs doğrudur?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

İşaretçi değişkenin tipi, adresini tutacağı değişkenin tipiyle genellikle aynı olur; ör. bir int değişkenin adresi int *p;, bir char değişkeninki char *c; ile tutulur. Bu tip bilgisi, işaretçi üzerinden erişilirken bellekten kaç byte okunacağını belirler. Tüm işaretçilerin tek bir tipte olması gibi bir kural yoktur.

Soru 7
Yukarıda verlen C++ programında şaretç değşkenler kaçıncı satırda tanımlanmıştır?
CDoğru cevap
Soru 8
Yukarıda verlen programın ekran çıktısı çn aşağıdaklerden hangs söyleneblr?
CDoğru cevap
Soru 9
Yukarıda verlen programın ekran çıktısı çn aşağıdaklerden hangs söyleneblr?
DDoğru cevap
Soru 10
Tanımlanan br şaretçnn herhang br ver tpne şaret edeblmes çn tpnn ne olması gerekr?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

void tipinde tanımlanan işaretçi (void *p;) genel amaçlı bir işaretçidir ve herhangi bir veri tipindeki değişkenin adresini tutabilir. int, double, char ve float işaretçiler ise yalnızca kendi tiplerindeki değişkenleri göstermek için kullanılır.

Soru 11
Yukarıdak programın ekran çıktısı aşağıdaklerden hangsdr?
BDoğru cevap
Soru 12
Yukarıda verlen fonksyon kendsne gelen karakter dzsn ve dznn eleman sayısını parametre olarak almaktadır. Fonksyon aşağıdak şlemlerden gerçekleştrmektedr?
DDoğru cevap