2- Nesne Tabanlı Programlamada Metotlar
1. Aşağıdakilerden hangisi bir metot adı olamaz?
A) islem_1
B) Islem-1
C) IslemToplama
D) carpmaIslemi
2. Metotlarla ilgili olarak aşağıdakilerden hangisi yanlıştır?
A) Birden çok parametre alabilir.
B) Program kodları içerisinde gereksiz tekrarları önler.
C) Bir metot içerisinde başka bir metot tanımlaması yapılabilir.
D) Bir metodun veri döndürmediği durumlarda void ifadesi tanımın başına eklenir.
3. Aşağıdakilerden hangisi yanlıştır?
A) Bir metodun döndüreceği değer int, string, ya da double olabilir.
B) Return ifadesi metot tanımının son satırında yer alır.
C) Metotlar her zaman parametre almak zorunda değildir.
D) Metodun döndüreceği veri türü bilinmiyorsa “var” ifadesi veri türü olarak kullanılabilir.
4. Metotlarda parametre belirtilen bölüm hangi karakterle sonlandırılır?
A) ] B) ) C) } D) //
5. Aşağıdakilerden hangisi yanlıştır?
A) Metodun aldığı parametre string türündeyse döndürdüğü değerde aynı türde
olmalıdır.
B) Metot tanımları Main metodu dışında yapılmalıdır.
C) Metot içerisinde değişken kullanmak zorunlu değildir.
D) Metot isimleri tanımlanırken değişken tanımlama kurallarına uyulmalıdır.
6. Tanımlanan islem adlı bir metoda, parametre gönderilmeden kullanılacaksa aşağıdaki
yazım şekillerinden hangisi doğrudur?
A) islem(null); B) islem; C) islem(“”) D) islem();
7. ( ) Aynı sınıf kapsamında birden fazla metot tanımlanamaz.
8. ( ) Overload yöntemi metotların işlevselliğini artırmak için kullanılır.
9. ( ) Overload yönetiminde metot isimlerinin aynı olması zorunlu değildir.
10. ( ) Bir metodun aşırı yüklenmesi geri döndürdüğü veri türüne bağlıdır.
11. ( ) Bir sınıf içerisinde tanımlanan değişken o sınıf içindeki tüm metotlarda kullanılabilir.
12. ( ) Bir programın çalışması tüm adımlarıyla izlenmek isteniyorsa hata ayıklama uygulaması kullanılabilir.
13. ( ) Hata ayıklama uygulamasındaki Step Out butonu tüm programı sonlandırmak için kullanılır.
14. ( ) Metotlar her zaman bir sınıf içerisinde yazılmak zorundadır.
15. ( ) Overload işlemi yapabilmek için tanımlanan metot isimleri aynı, metoda gönderilen veri türü ya da parametre sayıları farklı olmalıdır.
16. ( ) Tanımlanan metot adlarının aynı olması overload işlemi yapıldığı anlamına gelmez.
17. Aşağıdaki metot tanımlamalarından hangisi doğrudur?
A) int hesapla(int a,b)
B) void islem( )
C) int sonuc(int x; double y)
D) void (int x,y, bool a)
18. Metotların aşırı yüklenmesine ne ad verilir?
A) Local Variable
B) Global Variable
C) OverLoad
D) Step Over
19. Metotlarla ilgili aşağıdakilerden hangisi yanlıştır?
A) Overload işlemi tekrarlı kod satırlarını önleyebilir.
B) Main metodu içinde sınırsız sayıda metot çağrılabilir.
C) Metot eğer geriye bir değer döndürmüyorsa return kullanılmayabilir.
D) Metotların geri dönüş türü ayırt edici özelliklerdendir.
20. Değişkenlerle ilgili olarak aşağıdakilerden hangisi yanlıştır?
A) Kapsam alanı dışındaki bir yerden değişkene ulaşılamaz.
B) Sınıf içinde tanımlanmış bir değişkene, metot içinde farklı bir veri türü atanabilir.
C) Local değişkenler yalnızca tanımlandıkları metot içinde kullanılabilir
D) Bir değişken birden çok yerde kullanılacaksa sınıf düzeyinde tanımlanmalıdır.
21. Aşağıdaki metot tanımlamalarından hangisinde değer döndürülmemiştir?
A) int deneme (int yas, string ad)
B) bool tercih (bool secim)
C) void toplam(int a, int b)
D) double bolme ( )
22. Aşağıdaki yazımlardan hangisi yanlıştır?
A) return(int a=0);
B) return a+b;
C) return a*b
D) return a;
23. Hata ayıklaması yapmadan (metodun içine girmeden) bir sonraki ifadenin
çalıştırılmasını sağlayan Debug seçeneği aşağıdakilerden hangisidir?
A) Step Into B) Step Over C) Step Out D) Step On
24. İki tanımlayıcı aynı isme sahipse ve aynı kapsam içinde bildirilirlerse aşağıdakilerden
hangisi söylenemez?
A) Parametre sayıları farklı olmalıdır.
B) Parametre türleri farklı olmalıdır.
C) Geri dönüş türü farklı olmalıdır.
D) Overload yapılmış olabilir.
25. Bir sınıf kapsamında tanımlanmış değişkenlere ne ad verilir?
A) Field B) Variable C) Metot D) Debug
26. Return ifadesiyle ilgili olarak aşağıdakilerden hangisi yanlıştır?
A) return ifadesinin döndürdüğü veri türü ile metodun döndürdüğü veri türü aynı
olmalıdır.
B) return ifadesi metodun sonunda bulunmak zorundadır.
C) return ifadesinden sonra noktalı virgül konulmalıdır.
D) Her metoda return ifadesi bulunmak zorundadır.
CEVAPLAR: 1-B 2-C 3-D 4-B 5-A 6-B 7-Yanlış 8-Doğru 9- Yanlış 10- Yanlış 11- Doğru 12- Doğru 13- Yanlış 14- Doğru 15- Doğru 16- Yanlış 17-B 18-C 19-D 20-B 21-C 22-A 23-B 24-C 25-A 26-D