Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #1408315

strcpy(k1,”programlama”);

strcpy(k2,”ogreniyorum”);

strcpy (k1, k2);

Yukarıdaki kod satırları işletildikten sonra k1 dizgisi yazdırılırsa çıktı aşağıdakilerden hangisi olur?


programlama

ogreniyorum

programlamaogreniyorum

ogreniyorumprogramlama

Yazım hatasından dolayı kodlar işletilemez.


Yanıt Açıklaması:

Bitsel Verilen kod satırlarında herhangi bir yazım hatası yoktur ve ikinci satırdan sonra k1 dizgisinde programlama, k2 dizgisinde ise öğreniyorum değeri tutulmuş durumdadır. Son satır ile k2 dizgisindeki değer k1 dizgisinin üzerine yazılacağı için k1 dizgisinde tutulan ilk değer olan programlama silinerek yerine öğreniyorum yazılacaktır. Dolayısı ile ekrana sadece öğreniyorum yazılacaktır.

Yorumlar
  • 0 Yorum