Diğer 5 soru

Algoritmalar ve Programlamaya Giriş Ünite -6

Kaynak: https://lolonolo.com/2022/09/18/algoritmalar-ve-programlamaya-giris-unite-6/

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

Diziler

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

Diziler

Algoritmalar ve Programlamaya Giriş Vize Deneme Sınavı -6

5 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 2
Tek boyutlu ve çok boyutlu dizilerde, dizi tanımlanırken eleman sayısı hangi temel veri tipi ile belirlenir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bir dizinin eleman sayısı tam sayı olmalıdır, çünkü yarım ya da ondalıklı eleman olamaz. Bu yüzden boyut int tipinde bir değer (ör. int A[10];) ile belirtilir; float ve double ondalıklı değerler için kullanıldığından boyut belirlemede kullanılamaz.

Soru 3
Bir diziye ilk değer ataması yapılırken dizinin eleman sayısından daha fazla değer atanırsa aşağıdakilerden hangisi gerçekleşir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Bir diziye tanımlandığı eleman sayısından daha fazla ilk değer verilmeye çalışılırsa (ör. int A[3] = {1,2,3,4};) derleyici "too many initializers" hatası verir ve program derlenmez. Fazla değerler sessizce göz ardı edilmez.

Soru 4
int A[4][3]; şeklinde tanımı yapılan dizinin kaç elemanı vardır?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

int A[4][3]; tanımı 4 satır ve 3 sütundan oluşan iki boyutlu bir dizi oluşturur. Toplam eleman sayısı satır ile sütun sayısının çarpımıdır: 4 × 3 = 12.

Soru 5
int A[5]={0}; ifadesinden sonra A dizisi için aşağıdakilerden hangisi doğrudur?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

int A[5] = {0}; ifadesinde ilk elemana açıkça 0 verilir; C++'ta ilk değer listesinde değeri belirtilmeyen kalan elemanlar da otomatik olarak 0 ile doldurulur. Bu yüzden dizinin beş elemanının hepsi sıfır olur.

Soru 6
Aşağıda verilen kod bloğunun çıktısı hangisidir?
int dizi[4]={1,2,3,4};
for(int i=0;i<4;i++){
if(i==2)
cout< cout< }
CDoğru cevap