Herkese Selam Aleyküm, bu dersimizde 1000 Test Sorusu ile Java Programlama Dili | Set 1: Integer ve Floating Veri Tipleri sizler sunacağız umarım bu ders faydalı olacak.

Aşağıdaki kod satırının çıktısı nedir?

public class Ortalama {
	public static void main(String[] args)
	{
		double sayilar[] = {5.5, 10.1, 11, 12.8, 56.9, 2.5};
		double sonuc;
		sonuc = 0;
		for(int i = 0; i < 6; ++i) {
			sonuc = sonuc + sayilar[i];
			
		System.out.println(sonuc/6);	
		}
	}
}
  • a) 16.34
  • b) 16.5666666644
  • c) 16.46666666666667
  • d) 16.46666666666666

Cevap: C

Aşağıdaki kod satırının çıktısı nedir?

public class output {
	public static void main(String[] args)
	{
		double a, b, c;
		a = 3.0/0;
		b = 0/4.0;
		c = 0/0.0;
		
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
	}
}

  • a) Sonsuz
  • b) 0.0
  • c) sayı değil
  • d) Hepsi

Cevap: D

  • Cevap: D
  • Açıklama: Kayan noktalı değişmez değerler için pozitif
  • veya negatif(10/0.0 gibi) sonsuzluğu temsi etmek için sabit
  • değere sahibiz ve ayrıca “sayı değil” (0/0.0 gibi) var, ancak
  • integer tip için herhangi bir sabitimiz yok bu yüzden aritmetik bir istisna elde ederiz

Aşağıdaki kod satırının çıktısı nedir?

public class artir {
	public static void main(String[] args)
	{
		int g = 3;
		System.out.print(++g * 8);
	}
}
  • a) 25
  • b) 24
  • c) 32
  • d) 33

Cevap: C

Açıklama ++ operatörü * operatöründen daha önceliklidir. Bu yüzden g değeri 4 olur ve 9 ile çarpımı sonucunda 32 değeri elde edilir.

Aşağıdaki kod satırının çıktısı nedir?

public class alan {
	public static void main(String[] args) {
		double r, pi, a;
		r = 9.8;
		pi = 3.14;
		a = pi * r * r;
		System.out.println(a);
	}
}
  • a) 301.5656
  • b) 301
  • c) 301.56
  • d) 301.56560000

Cevap: A

Umarım bu ders faydalı olmuştur, bir sonraki derslerde hepinize görüşmek üzere. #EvdeKal #HayatEveSığar

Kaynak: http://www.kriptarium.com

https://www.youtube.com/watch?v=TLxTdDg0woQ&t=387s Video Linki: