YBS201U
BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ
8. Ünite
Soru 1
Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise aşağıdaki ifadelerden hangisi kullanılır?
Soru 2
Program kodlarındaki satırların bitiminden sonra hangi işaretler arasında yer alan metinler derleyici tarafından program satırı olarak dikkate alınmaz ve derlenmez?
Soru 3
Fonksiyon tanımlanmasından sonra aşağıdaki işaretlerden hangisi kullanılmazsa derleme hatası oluşur?
Soru 4
Aşağıdakilerden hangisi C programlama dilinde kütüphane dosyalarının uzantısıdır?
Soru 5
Aşağıdaki ifadelerden hangisi fonksiyona referans yöntemi ile argüman geçirme için söylenemez?
Soru 6
Aşağıdaki fonksiyonlardan hangisi matematiksel kütüphane (math.h) altında yer alır?
Soru 7
Aşağıdaki hangisi dinamik bellek ayırma işlemleri için C’de bulunan hazır kütüphane fonksiyonlarından değildir?
Soru 8
Aşağıdaki fonksiyonlardan hangisi giriş argümanını büyük harfe çevirir?
Soru 9
Aşağıdakilerden verilen bilgilerden hangisi yanlıştır?
Soru 10
Aşağıda verilen foksiyon tanımlamalarından hangisi doğrudur?
Soru 11
#include <stdio.h>
int kare (int);
int main(void) {
int a = 4,k;
k = kare(a);
printf("a değişkeninin değeri %d ",a);
printf("k değişkeninin değeri %d ",k);
}
int kare (int a)
{
a = a*a;
return a;
}
Yukarıda verilen kod bloğu çalıştırıldığında a ve k değerinin son değerleri ne olur?
Soru 12
#include <stdio.h>
int kare (int *a);
int main(void) {
int a = 4,k;
k = kare(&a);
printf("a değişkeninin değeri %d ",a);
printf("k değişkeninin değeri %d ",k);
}
int kare (int *a)
{
*a = *a**a;
return *a;
}
Yukarıda verilen kod bloğu çalıştırıldığında a ve k değişkenlerinin değeri ne olur?
Soru 13
#include <stdio.h>
int kare (int *a);
int küp (int a);
int main(void) {
int a = 4,k;
k = kare(&a);
printf("a değişkeninin değeri %d ",a);
printf("k değişkeninin değeri %d \n",k);
k = küp(a);
printf("a değişkeninin değeri %d ",a);
printf("k değişkeninin değeri %d ",k);
}
int kare (int *a)
{
*a = *a**a;
return *a;
}
int küp (int a)
{
a = a*a*a;
return a;
}
Yukarıda verilen kod parçacığı çalıştığında çıkan sonuç nasıl olur?
Soru 14
#include <stdio.h>
int deneme(int);
int main()
{
int (*ptr)(int ) = deneme;
(*ptr)(3);
return 0;
}
int deneme(int n)
{
for(;n > 0; n--)
printf("Deneme ");
return 0;
}
Yukarıda verilen kod parçacığı çalıştığında ekrana hangi sonuç bastırılır?
Soru 15
#include <stdio.h>
#include <string.h>
int main()
{
char k1[30],k2[30];
strcpy(k1,"programlama");
strcpy(k2,"ogreniyorum");
printf("k1 Dizgisi:%s\n",k1);
printf("k2 Dizgisi:%s\n",k2);
strcpy(k2,k1);
printf("k1 Dizgisi:%s\n",k1);
printf("k2 Dizgisi:%s\n",k2);
}
Yukarıdaki kod çalıştırıldığında ekrana bastırılan sonuç nasıl olur?
Soru 16
#include <stdio.h>
#include <string.h>
int main()
{
char k1[30],k2[30];
strcpy(k1,"programlama");
strcpy(k2,"ogreniyorum");
printf("k1 Dizgisi:%s\n",k1);
printf("k2 Dizgisi:%s\n",k2);
strcat(k2,k1);
printf("k1 Dizgisi:%s\n",k1);
printf("k2 Dizgisi:%s\n",k2);
}
Yukarıdaki kod bloğu çalıştırıldığında hangi sonuç ekrana bastırılır?
Soru 17
#include <stdio.h>
#define PI 3.141593
int main(void)
{
double aci_D=90;
double aci_R=aci_D*(PI/180);
double a=16;
int p=3;
double k=0.2;
printf("cos(%.0lf)= %.2lf\n",aci_D, cos(aci_R));
printf("sin(%.0lf)= %.2lf \n",aci_D, sin(aci_R));
printf("pow(%d,3)=%.2lf \n",p, pow(p,3));
printf("sqrt(%.0lf)=%.2lf \n",a, sqrt(a));
printf("floor(%.2lf)=%.2lf\n",k, floor(k));
printf("ceil(%.2lf)=%.2lf\n",k, ceil(k));
return 0;
}
Yukarıda verilen kod parçacığındaki hatayı gidermek için aşağıdakilerden hangisi eklenmesi gerekir?
Soru 18
#include <stdio.h>
int kare(int);
int main(void) {
x = kare(x)
}
int kare(int x){
return(x *x); }
Yukarıdaki işlemi math kütüphanesindeki hangi hazır fonksiyonu kullanarak yapabiliriz?