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 ( ) 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.
2 BÖLÜM 1. 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 ", c e i l ( 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. 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? (b) Bir blok içinde tanmlanan de i³kendir
3 10. yerel de i³ken nedir? (b) Bir blok içinde tanmlanan de i³kendir 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 12. global de i³ken nedir? (b) Hiçbir blok içinde olmayan de i³kendir 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 x 2 ;} 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;} 15. oat f(int x){...} fonksiyonu tanmlanm³ iken, hangisi onu ça rr? (a) oat f(int 7);
4 BÖLÜM 1. 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)); 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)); 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 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); 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); 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); 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.