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.
İş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?
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.
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?