BLM103 final 17.05.2015 ( 110dk) Ad: Soyad: Numara:

Transkript

BLM103 final 17.05.2015 ( 110dk) Ad: Soyad: Numara:
BLM103 final
17.05.2015 ( 110dk)
Ad:
Soyad:
Numara:
1(%20)
2(%10)
Toplam:
3(%20)
4(%25)
5(%10)
6(%15)
1. Aşağıdaki terimleri kısaca açıklayınız(%20):
a) Method Over Loading işlemini örnek ile açıklayınız(%5)
:
b) Inheritance(kalıtım) ne demektir örnek ile açıklayınız(%5) :
c) Override işlemi neden yapılır, örnek ile açılayınız(%5)
:
1
d). Down cast işlemini tanımlayınız, bir metod üzerinde örnekleyiniz(%5).
2. Aşağıdaki programın çıktılarını yazınız(%10):
public static void testTryCatch( int b )
{
try
{
System.out.print(“A”);
int a = 1 / b ; //generates ArithmeticException if b == 0
System.out.print(“B”);
}
catch (ArithmeticException e) {
System.out.print(“C”);
}
finally
{
System.out.print(“D”);
}
}
Aşağıdaki
program çalıştırıldığında çıktı ne olur.
public static void main(String args[])
{
int a = 10;
testTryCatch( a % 2);
testTryCatch( a % 2);
}
Çıktı:
2
3). A dizisi içinde çift sayıların toplamını bulan ve
Bulunduğu indisi ekrana yazan programı yazınız(%20)
23 45
12
21 99
A=34
566 7
43 2
87 298
322
12
91
235
77
765
4. Aşağıdaki sınıf yapısını kodlayınız.
3
4. Bir adet PersonelIslem sınıfı tanımlayınız Bu sınıfa, Employee ve Intern nesnelerinden
oluşan bir Person dizisi alan personelListele metodunu ekleyiniz. Bu metod dizideki
elemanların özelliklerini sırayla aşağıdaki gibi yazdırsın(%25).
 Employeeler için; name, age, salary
 Internler için; name, age, school
4
5. Aşağıdaki program çalıştırıldığında nasıl bir çıktı oluşan çıktıyı yazınız(%10).
interface Printable{
void print();
}
interface Showable{
void show();
}
class A7 implements Printable,Showable
{
public void print() {
System.out.println("Sultan Fatih");
}
public void show(){
System.out.println("Bilgisayar Müh. Fatih Sultan");
}
public static void main(String args[]){
A7 obj = new A7();
obj.print();
obj.show();
}
}
6. Aşağıdaki program çalıştırıldığında nasıl bir çıktı oluşan çıktıyı yazınız(%15).
abstract class Bike{
Bike(){
System.out.println("bike is created");
}
abstract void run();
void changeGear(){
System.out.println("gear changed");
}
}
class Honda extends Bike{
void run(){System.out.println("running safely..");}
}
class TestAbstraction2{
public static void main(String args[]){
Bike obj = new Honda();
obj.run();
obj.changeGear();
}
}
5

Benzer belgeler