TMYO Bil.Böl. Programlama Temelleri 29.12.2016 EV Ödev 9_1 (fonksiyon) (www.gantep.edu.tr/~ozcan) ozcan@gantep.edu.tr Fonksiyon türü 1) Boşluğa hangisi gelir? using System; class Program var sayı = X(); static ------------ X() return 11000010; d) byte 2) Boşluğa hangisi gelir? static --------------- a() return 12; d) enum 3) Boşluğa hangisi gelir? static --------------- b() return "ali"; 4) Boşluğa hangisi gelir? static --------------- c() return '1'; 5) Boşluğa hangisi gelir? static --------------- d() return true; 6) Boşluğa hangisi gelir? static --------------- d() Fonksiyondan dönen değer 7) Boşluğa hangisi gelir? static int X() return ----------------; a) true b) 123 c) "ali" e) A 8) Boşluğa hangisi gelir? static bool X() return ----------------; a) 5==4 46 c) "tahta" d) 7.2 e) 'Z' 9) Boşluğa hangisi gelir? static string X() return ---------------- ; a) false b) 912 c) "yahya" e) 'E' 10) Boşluğa hangisi gelir? static char X() return ----------------; <4 c) "x" e) 'h' 11) Boşluğa hangisi gelir? static double X() return --------------- -; a) false b) 7 c) "taş" d) 1.23 e) 'b' Fonksiyondan ismi 12) Boşluğa hangisi gelir? topla(); static void --------------() c) Main 13) Boşluğa hangisi gelir? var X=çıkar(); static int --------------() return 11; 14) Boşluğa hangisi gelir? var X=main(); static double --------------() return 2.2; 15) Boşluğa hangisi gelir? var X=x(); static string --------------() return "tava"; b) tava d) X e) x 16) Boşluğa hangisi GeLMEZ? static void --------------() a) Sinav sonuçlari b) التلميذ (c d) 面包 e) Şçğüö 17) Boşluğa hangisi GELMEZ? static void --------------() 23 b) c) int d) alinin-notu e) return Dönen verinin türü 18) Boşluğa hangisi gelir? ----------------- X=fonk(); static string fonk() return "tava";
19) Boşluğa hangisi gelir? ----------------- X=fonk(); static int fonk() return 91; 20) Boşluğa hangisi gelir? ----------------- X=fonk(); static bool fonk() return true; 21) Boşluğa hangisi gelir? ----------------- X=fonk(); static double fonk() return 2.8; 22) Boşluğa hangisi gelir? ----------------- X=fonk(); static char fonk() return 'x'; 23) Boşluğa hangisi gelir? ----------------- X=fonk(); static char fonk() return 'x'; Fonksiyon formatı 24) Hangisinde bir fonksiyon çağrılmıştır? a) gelfonksiyongel(); b) gelfonksiyongel; c) ()gelfonksiyongel; d) gel()fonksiyongel; e) gelfonksiyon()gel; 25) Hangisinde YANLIŞ yazılmıştır? a) Math.Sin(); b) X.ToUpper().ToLover(); c) (y); d) X(); e) (); 26) Hangisinde doğru yazılmıştır? a) static void metod() b) static void metod() c) static void metod d) static void() metod e) static void metod() Fonksiyon nereye yazılır 27) Fonksiyon Hangi alanda tanımlanabilir? 1 using System; 2 class Program 3 4 5 6 a) 4 b) 1, 2 c) 1, 5, 6 d) 3, 5 e) 1, 2,3, 5, 6 28) Fonksiyon Hangi alanda tanımlanabilir? class 1 Program 2 static void Main( 3 ) 4 5 29) Fonksiyon Hangi alanda çağrılabilir? class 1 Program 2 static 3 void 4 Main( ) 5 Fonksiyon ÖN-Eki 30) Boşluğa hangisi gelir? using System; class Program ----------------- static void fonk() a) fonk.program(); b) Program.fonk(); c) Program(); d) Main.fonk(); e) System.fonk(); 31) Boşluğa hangisi GELMMEZ? using System; class A class B class C class D ----------------- static void X() a) A.B.C.D.X(); b) B.C.D.X(); c) D.X(); d) X(); ; 32) Boşluğa hangisi GELMMEZ? namespace X namespace Y class Z class N ----------------- static void f() a) X.Y.Z.N.f(); b) Y.Z.N.f(); c) Z.N.f(); d) f().n e) f(); Fonksiyon çağırma 33) Boşluğa hangisi GELMEZ? static void a() static void b() static void c() a) a(); a(); a(); b) a(); b(); a(); c) a(); b(); c(); d) a(); x(); b(); e) c(); b(); b(); 34) Hangisinde fonksiyon çagrılmıştır? a) fonksiyon(); b) fonksiyon[]; c) fonksiyon; d) (fonksiyon); e) static void fonksiyon(); 35) Hangisinde karekök fonksiyon çagrılmıştır? a) Math.Sqrt(4); b) Sqrt.Math(4); c) Sqrt(4).Math; d) Math.Sqrt(4) ; e) Math. Sqrt(4) ; Ekran Çıktısı 36) Ekran çıktısı hangisidir? sayı(); static void sayı() Console.Write("baba"); a) baba c) sayı d) 1 e) WriteLine();
37) Ekran çıktısı hangisidir? static void dede() Console.Write("nene"); a) nene c) sayı d) nn e) dede 38) Ekran çıktısı hangisidir? x();x();x(); static void x() Console.Write('A'); a) yaz c) AAA d) A e) x();x();x(); 39) Ekran çıktısı hangisidir? B();A();A(); static void A() Console.Write("maydanoz "); static void B() Console.Write("nane "); a) nane maydanoz madanoz b) maydanoz nane nane c) nane maydanoz nane d) maydanoz nane maydanoz e) maydanoz madanoz nane 40) Ekran çıktısı hangisidir? x();y(); static void x() y();y(); static void y() Console.Write("a "); a) a b) a a c) a a a d) a a a a e) a a a a a 41) Ekran çıktısı hangisidir? a(); static void a() Console.Write("x "); static void b() Console.Write("y "); static void c() Console.Write("z "); a) x b) x y c) x y z d) x x x e) x y z a b c 42) Ekran çıktısı hangisidir? a(); Console.Write(1); c(); static void a() Console.Write(2); static void b() Console.Write(3); static void c() Console.Write(4); 14 b) 1234 c) 2134 d) 213 e) 123 43) Ekran çıktısı hangisidir? int x=bir()+iki()+üç(); Console.Write( x); static int bir() return 1; static int iki() return 2; static int üç() return 3; 23 d) x 44) Ekran çıktısı hangisidir? string x; x=bir()+iki()+üç(); Console.Write( x); static string bir() return ("bir "); static string iki() return "iki "; static string üç() return "üç "; 23 d) x 45) Ekran çıktısı hangisidir? int x=bir()+iki(); Console.Write( x); static int bir() return 4; static int iki() return 1; static int üç() return 5; 23 c) 415 46) Ekran çıktısı hangisidir? int x=2+iki()+1; Console.Write( x); static int bir() return 1; static int iki() return 2; static int üç() return 3; 21 c) 4 d) 6 47) Ekran çıktısı hangisidir? string x=iki()+bir()+üç(); Console.Write( x); static string bir() return "1"; static string iki() return "2"; static string üç() return "3"; 13 b) 6 c) iki()+bir()+üç d) ikibirüç e) 123 48) Ekran çıktısı hangisidir? if(iki()<4) Console.Write( 5); else Console.Write( 6); static int bir() return 1; static int iki() return 2; static int üç() return 3; a) 6 c) 4 d) 3 e) 2 49) Ekran çıktısı hangisidir? Console.Write(bir() + iki()); static int bir() return (1 + 2); static int iki() return (3 + 4); static int üç() return 4 + 6; + 2 7 e) bir iki Fonksiyona (parametreler) 50) Boşluğa hangisi gelir? c(1,2,3); a) static void c(int x,y,z) b) static void c(int x) c) static void c(int x, int y) d) static void c(int x, int y, int z) e) static void c(int x, int y, int z, int q) 51) Boşluğa hangisi gelir? fonk(5); a) static void fonk(int x) b) static void fonk(void x) c) static void fonk(string x) d) static void fonk(double x) e) static void fonk(bool x) 52) Boşluğa hangisi gelir? topla("taş" ); a) static void s(int x) b) static void s(void x) c) static void s(string x) d) static void s(double x) e) static void s(bool x) 53) Boşluğa hangisi gelir? İff(2<3); a) static void İff(int x) b) static void İff(void x) c) static void İff(string x) d) static void İff(double x) e) static void İff(bool x)
54) Boşluğa hangisi gelir? sayılar(2.3); a) static void sayılar(int x) b) static void sayılar(void x) c) static void sayılar(string x) d) static void sayılar(double x) e) static void sayılar(bool x) Fonksiyona aşırı yükleme 55) Boşluğa hangisi GELMEZ? k(1); a) static void k(int x) static void k(int x) b) static void k(int x) static void k() c) static void k(int x) static void k(int x, int y) d) static void k(int x) static void k(int x, int y, int z) e) static void k(int x) static void k(int x, int y, int z, int m) 56) Boşluğa hangisi gelir? static void m() static void m(int y) static void m(string y) a) x(1); b) y(); c) m(3.14); d) m(3,13); e) m("baş"); 57) Boşluğa hangisi gelir? static void x() static void x(int y) static void x(string y) ------------------------- a) x(1); x(); x("baş"); b) x(2); x(); x("taş","baş"); c) x(3.14); x(); x("baş"); d) x(); x("taş"); x(1,2,3); e) x(true); x("baş");x(3); 58) Ekran çıktısı hangisidir? static int f()return 1; static int f(int a)return ++a; static int f(int a, int b)return a+b; Console.Write( f(f(f(),f(1)),f(2)); Paremetreli ekran çıktılı 59) Ekran çıktısı hangisidir? static void x(int i) x(1); a) 3 d) 9 e) Ekrana bir şey yazmaz 60) Ekran çıktısı hangisidir? static void f(int i) Console.Write( 5); f(7); a) 75 d) 12 e) Ekrana bir şey yazmaz 61) Ekran çıktısı hangisidir? static void f(int i) Console.Write( 5); f(7); Console.Write( 1); a) 71 b) 751 c) 51 d) 15 e) 17 62) Ekran çıktısı hangisidir? static int k(int i) return i; int x=k(7); Console.Write( x); a) 7 b) x c) 1 d) k e) k(7) 63) Ekran çıktısı hangisidir? static int k(int i) return i+1; int x=k(3); Console.Write( x); e) k(3) 64) Ekran çıktısı hangisidir? static int k(int i) return i*2; int x=k(2); Console.Write( x); 65) Ekran çıktısı hangisidir? static int k(int i) return i-1; int x=k(4); Console.Write( x); 66) Ekran çıktısı hangisidir? static int z(int i) return i; z(4); Console.Write( z(3)); a) 3 4 3 e) 7 67) Ekran çıktısı hangisidir? static int z(int i) if(i<4) return 1; else return 2; Console.Write(z(3)); d) 31 2 68) Ekran çıktısı hangisidir? static int min(int i, int j)if(j<i) i=j; return i; static int max(int i, int j)if(j>i)i=j; return i; Console.Write( min(3,1) +max(2,4) ); 69) Ekran çıktısı hangisidir? static int min(int i, int j)if(j<i) i=j; return i; static int max(int i, int j)if(j>i)i=j; return i; Console.Write( min(6,max(5, min(min(max(1,2),3),4))) ); 70) Ekran çıktısı hangisidir? static int topla(int a, int b)return a+b; static int ekle(int a)return ++a; Console.Write( topla(ekle(2),3) );
Kendini çağıran 71) Ekran çıktısı hangisidir? static int fak(int n) Console.Write(n); if(n==1) return 1;else return fak(n-1); fak(4); c) 24 321 e) 1234 72) Ekran çıktısı hangisidir? static int fak(int n) if(n==1) return 1;else return n*fak(n-1); Console.Write(fak(4)); c) 24 321 e) 1234 parans ön ekli parametre 73) Ekran çıktısı hangisidir? Console.WriteLine(dizi[0]+dizi[1]); f(1,2,3,4,5); 74) Ekran çıktısı hangisidir? Console.WriteLine(dizi[0]+dizi[1]); int[] x = 1,2,3,4,5; f(x); 75) Ekran çıktısı hangisidir? Console.WriteLine(dizi[0]+dizi[1]); f(new int[] 3, 7, 11 ); out ön ekli parametre 76) Ekran çıktısı hangisidir? static void f(out int x) x = 3; int y=1;f(out y); Console.WriteLine(y); b) 1 d) out 77) Ekran çıktısı hangisidir? static int f(out int x) x = 3; return 5; int y=f(out y); Console.WriteLine(y); b) 1 d) 5 e) 8 78) Ekran çıktısı hangisidir? static void f(out int x)console.write(x); int y=3; f(out y); c) x ref ön ekli parametre 79) Ekran çıktısı hangisidir? static void f(ref int x)console.write(x); int y=3; f(ref y); c) x 80) Ekran çıktısı hangisidir? static void f(ref int x) Console.Write(x); x++; int y = 3; f(ref y); Console.Write(y); 4 c) 43 81) Ekran çıktısı hangisidir? static int f(ref int x, ref int y) x++; y++; return x+y; int a=1,b=2; int c=f(ref a, ref b); Console.Write(""+a+" "+b+" "+c); 2 3 b) 1 2 5 c) 2 3 5 d) 2 3 3 0 5 varsayılan parametre 82) Ekran çıktısı hangisidir? Console.Write(x+y); f(); 83) Ekran çıktısı hangisidir? Console.Write(x+y); f(4); e) 6 84) Ekran çıktısı hangisidir? Console.Write(x+y); f(3,4); e) 7 Geri dönen dizi fonksiyonu 85) Ekran çıktısı hangisidir? static int[] f(int x, int y, int z) int[] dizi = x, y, z ; return dizi; int[] s; s=f(1, 2, 3); foreach (var i in s)console.write(i); d) 123 86) Ekran çıktısı hangisidir? static int[] f(int x) int[] d=new int[x]; for (int i = 0; i < d.length; i++) d[i]=i; return d; int[] s=f(4); foreach (var i in s)console.write(i); 4 b) 0123 c) 1234 d) 01234 e) 4