Fonksiyonlar -Test-

advertisement
Bölüm
1
Fonksiyonlar -Test-
1. C dilinde fonksiyon bildirimi için hangisi gereklidir?
(a) Fonksiyonun döndürece§i veri tipi
(b) Fonksionun ad
(c) Fonksiyon parantezi ( )
(d) Hepsi
2. C dilinde module nedir?
(a) Önceden yazlp kütüphaneye konulan fonksiyonlardan olu³an bir
topluluktur.
(b) Veri tipidir.
(c) De§i³kendir.
(d) C dilinde module yoktur.
3. C dilinde giri³/çk³ i³lemlerini yapan fonksiyonlar nerededir?
(a) stdlib.h ba³lk dosyasndadr.
(b) io.h ba³lk dosyasndadr.
(c) stdio.h ba³lk dosyasndadr.
(d) inputOutput.h ba³lk dosyas içindedir.
4. C dilinde fonksion ba³l§ (prototype) nedir?
(a) Fonksiyon türlerinden birisidir.
BÖLÜM 1.
2
FONKSIYONLAR -TEST-
(b) Bir ba³lk (heder) dosyasdr.
(c) fonksiyonu main()'e tantan deyimdir.
(d) main() fonksiyonudur
5. Hangisi math.h ba³lk dosyasnda de§ildir?
(a) sqrt(x)
(b) exp(x)
(c) pow(x,y)
(d) Ln(x)
6. oat a =9.0; oat b=6.0; oat = c = 3.0; veriliyor.
1 p r i n t f ( "%.2 f "
,
ceil (a + b
∗ c)) ;
deyiminin çkts nedir?
(a) 26
(b) 26.0
(c) 27.0
(d) 27
7. tekrar kullanlabilme - reusability ne demektir?
(a) Yazlan fonksiyonun ba³ka programlara ta³nabilmesidir.
(b) Yazlan programn her istendi§inde tekrar ko³turulmasdr.
(c) Bir i³letim sistemi için yazlan fonksiyonun ba³ka bir i³letim sisteminde çal³masdr.
(d) Hepsi
8. böl ve yönet - (divide and conquer) ne demektir?
(a) Program e³it sayda satrlardan olu³an alt gruplara ayrmaktr.
(b) Programdaki her i³in farkl bir fonksiyona yaptrlmasdr.
(c) Program e³it sayda deyimlerden olu³an alt gruplara ayrmaktr.
(d) Politik bir terimdir; bilgisayar bilimlerinde yeri yoktur.
9. yerel de§i³ken nedir?
(a) Yalnzca main() 'in eri³ebildi§i de§i³kendir.
(b) Bir blok içinde tanmlanan de§i³kendir
3
(c) Programn asl de§i³kenidir.
(d) öni³lemci olarak tanmlanan sembolik sabittir.
10. yerel de§i³ken nedir?
(a) Yalnzca main() 'in eri³ebildi§i de§i³kendir.
(b) Bir blok içinde tanmlanan de§i³kendir
(c) Programn asl de§i³kenidir.
(d) öni³lemci olarak tanmlanan sembolik sabittir.
11. parametre (arguments nedir?
(a) main() 'in {
} bloku içine yazlan de§i³kendir.
(b) Fonksiyonun {
} bloku içine yazlan de§i³kendir.
(c) Fonksiyonun ( ) parantezi içine yazlan de§i³kendir
(d) öni³lemci olarak tanmlanan sembolik sabittir.
12. global de§i³ken nedir?
(a) Yalnzca main() 'in eri³ebildi§i de§i³kendir.
(b) Hiçbir blok içinde olmayan de§i³kendir
(c) Programn asl de§i³kenidir.
(d) öni³lemci olarak tanmlanan sembolik sabittir.
13. Hangisi fonksiyon tanmdr?
(a) int kareBul(int x){return x*x;}
(b) int kare Bul(int x){return x * x;}
(c) int kareBul(int x){ Return x*x;}
(d) int kare_Bul(int x){return
x2 ;}
14. Hangisi fonksiyon tanmdr?
(a) int kare_Bul(int x){return x * x;}
(b) kareBul(int x){ return x * x;}
(c) int kare_Bul(int x){return x * x;}
(d) Hepsi
15. oat f(int x){ ...} fonksiyonu tanmlanm³ iken, hangisi onu ça§rr?
(a) oat f(int 7);
BÖLÜM 1.
4
FONKSIYONLAR -TEST-
(b) oat f(oat 7.2);
(c) f(oat 7.2);
(d) f(7);
16. Parametre bildiriminde hangisi do§rudur?
(a) oat f(double x, double y){ ...};
(b) oat f(double * 2){ ...};
(c) double f(x,y){ ...};
(d) oat f(double x, y){ ...};
17. oat f(double, double){ ...} fonksiyonu için ba³lk bildirimi (function
prototype) için hangisi do§rudur?
(a) oat f(2 * double);
(b) double f(x,y);
(c) oat f(double, double);
(d) oat f(double x, y);
18. math.h ba³lk fonksiyonundan ça§rlan sqrt(double x) fonksiyonu için
hangisi do§rudur?
(a) printf("%.3f" , sqrt(4));
(b) printf("%.3f" , sqrt(4.0));
(c) printf("%.4f" , sqrt(4));
(d) Hepsi
19. math.h ba³lk fonksiyonundan ça§rlan sqrt(double x) fonksiyonu için
hangisi do§rudur?
(a) printf("%.3f" , sqrt(4));
(b) printf("%.3f" , sqrt(4.0));
(c) printf("%.4f" , sqrt(4));
(d) Hepsi
20. Hangisi do§ru yazdrr?
(a) long double x; için printf("%Lf" , x);
(b) double x; için printf("%f" , x);
(c) oat x; için printf("%f" , x);
5
(d) Hepsi
21. Hangisi do§ru okur?
(a) long double x; için scanf("%Lf" , &x);
(b) double x; için scanf("%lf" , &x);
(c) oat x; için scanf("%f" , &x);
(d) Hepsi
22. Hangisi do§ru yazdrr?
(a) unsigned int x; için printf("%u" , x);
(b) long int x; için printf("%ld" , x);
(c) short x; için printf("%hd" , x);
(d) Hepsi
23. Hangisi do§ru okur?
(a) unsigned int x; için scanf("%u" , &x);
(b) long int x; için scanf("%ld" , &x);
(c) short x; için scanf("%hd" , &x);
(d) Hepsi
24. Fonksiyon ça§rs kaç türlü olabilir?
(a) 3;
(b) 2
(c) 1
(d) Çok
25. int toplamBul(int x, y) { int toplam; toplam = x + y;} bildiriminde
varsa yanl³ ifadeyi düzeltiniz
(a) Parametre bildirimi : (int x, int y) olmaldr.
(b) return deyimi eklenmelidir.
(c) Fonksiyoonun döndürdü§ü int tipi önde§er (default) oldu§u için
kaldrlmldr.
(d) int toplam; bildirimi gereksizdir; çünkü x ile y onun tipini belirliyor.
Download