Bilgisayar Ve Programlamaya Giriş Deneme Sınavı Sorusu #1099383
#include <stdio.h>
#include <conio.h>
int kare(int);
int main(void) {
int a=8, k;
printf(“main fonksiyonundayim\n”);
printf(“kare fonksiyonundan once a =%d \n”, a);
k=kare(a);
printf(“main fonksiyonuna geri geldim \n”);
printf(“kare fonksiyonundan donuste a=%d\n”,a);
printf(“%d nin karesi %d dir “,a , k);
getch();
return 0;
}
int kare(int a)
{ printf(“kare fonksiyonunun icinden başarılar:) :)\n”);
printf(“kare fonksiyonunda kopyasi olusturulan deger a=%d\ n”,a);
a=a*a; printf(“kare fonksiyonunda degeri degisen a=%d\n”,a);
printf(“kare fonksiyonundan cikiyorum.....\n”);
return (a);
}
Yukarıdaki fonksiyonun program çıktısı aşağıdakilerden hangisidir?
main fonksiyonundayim |
kare fonksiyonunun icinden başarılar :) |
kare fonksiyonundan once a=8 |
main fonksiyonundayim |
main fonksiyonundayim |
Program çıktısı:
main fonksiyonundayim
kare fonksiyonundan once a=4
kare fonksiyonunun icinden merhaba :)
kare fonksiyonunda kopyasi olusturulan deger a=4
kare fonksiyonunda degeri degisen a=16
kare fonksiyonundan cikiyorum…..
main fonksiyonuna geri geldim
kare fonksiyonundan donuste a=4
4 nin karesi 16 dir
Doğru yanıt D seçeneğidir.
Yorumlar
- 0 Yorum