Deneme 5 soru

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

Kaynak: https://lolonolo.com/2022/10/30/algoritmalar-ve-programlamaya-giris-final-deneme-sinavi-6/

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

Algoritmalar ve Programlamaya Giriş Final Soruları Deneme Sınavı -6

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

5 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 3
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ı

C/C++'ta dizi boyutu (eleman sayısı) bir tam sayı olmalıdır; bu nedenle int A[10]; gibi tam sayı değeriyle belirlenir. float veya double gibi ondalıklı tipler ya da bool eleman sayısı olarak kullanılamaz, çünkü bir dizide 2,5 eleman olamaz.

Soru 4
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ı

Dizinin boyutundan fazla ilk değer verilirse, örneğin int A[3] = {1,2,3,4};, derleyici "too many initializers" hatası verir ve program derlenmez. B şıkkı cazip görünse de fazla değerler sessizce atılmaz; bu bir derleme hatasıdır.

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

İki boyutlu dizide toplam eleman sayısı satır sayısı ile sütun sayısının çarpımıdır. int A[4][3] için 4 x 3 = 12 eleman vardır. 4 + 3 = 7 (A şıkkı) yaygın bir hatadır; boyutlar toplanmaz, çarpılır.

Soru 6
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ı

Bir diziye ilk değer listesiyle atama yapıldığında, listede değeri verilmeyen elemanlar otomatik olarak 0 olur. int A[5]={0}; ifadesinde ilk eleman açıkça 0, kalan dört eleman da otomatik olarak 0 yapılır; yani tüm elemanlar sıfırdır. Bu, diziyi sıfırlamanın yaygın bir yoludur.

Soru 7
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