JAVA
TEST
2.
Aşağıdakilerden hangisi Java'da açıklama (comment)
değildir?
A. /* B. char ch; // Açıklama
Açıklama
*/
char ch;
C. /**
D. <!--
Açıklama Açıklama
*/ -->
char ch; char
ch;
3.
Aşağıdaki deyimlerden hangisinin sözdizimi (syntax)
geçerlidir?
A.
byte ebb = Byte.MAX_VALUE;
B.
short ebs = Short.MAX_VALUE;
C.
double ebd = Double.MAX_VALUE;
D.
Hepsi
4.
Aşağıdaki array için mevsimler.length
değeri
nedir?
String[] mevsimler = {"ilkbahar", "yaz",
"güz", "kış", };
A. 2 B. 3 C. 4 D. Tanımsız
5.
Aşağıdakilerden hangisi bir literal
değildir?
A. false B.
‘m’ C.
double D. 36.54e3
6.
Aşağıdaki döngülerden hangisi, döngü deyimlerini
enaz bir kez icra eder?
A.
while (<boolean-ifade>)
{ <deyimler>...}
B.
do {<deyimler>} while (<boolean-ifade>);
C.
for (<başlangıç-değer>...; <boolean-ifade>;
<artış-ifadesi>...)
{<deyimler>...}
7.
Aşağıdaki programın çıktısı nedir?
public class Topla {
public static void main(String[] args) {
int toplam = 0;
for (int sayac = 1 ; sayac <= 10 ; sayac++)
{
toplam += sayac;
}
System.out.println("Toplam = " + toplam);
}}
A. 10 B. 55 C. 105 D. Program yanlıştır; derlenmez.
8.
Aşağıdaki deyimlerden hangisinin sözdizimi (syntax)
geçerlidir?
A.
int x = Integer.MIN_VALUE;
B.
long x = Long.MIN_VALUE;
C.
float x = Float.MIN_VALUE;
D.
Hiçbiri
9.
Aşağıdakilerden hangisi bir değişken adı olabilir?
A. 2int
B. int
C. int-2
D. Hiçbiri
10.
1. public class NotVer {
2. public static void main(String[] args) {
3. int puan = 76;
4. char derece;
5. if (puan >= 90) {
6. derece = 'A';
7. } else if (puan >= 80) {
8. derece = 'B';
9. } else if (puan >= 70) {
10. derece = 'C';
11. } else if (puan >= 60) {
12. derece = 'D';
13. } else {
14. derece = 'F';
15. }
16. System.out.println("derece = " + derece);
17. }
18. }
programının
çıktısı nedir?
a. A b.
B
c.
C
d. D e. F
11.
1. class fn {
2. public static void main(String[] args){
3. int n = 5, f = 1;
4. while (n >= 1)
5. {
6. f *= n;
7. n--;
8. }
9. System.out.println( f );
10. }}
programı ne yazar?
A. 1 B.
5 C.
60
d. 120
12.
int n = 3;
iken
aşağıdakilerden hangisi geçerli bir deyimdir?
A. n++
B. n+
C. n-
D. n+-
13.
x ile y iki
string ise, aşağıdaki deyimlerden hangisi geçerlidir?
A. x < y
B. x >= y
C. x != y D.
Hepsi
14.
1. class Say {
2. public static void main (String args[]) {
3. int x = 1;
4. do {
5. System.out.println(x);
6. x++;
7. } while (x <= 10);
8. }
9. }
programı ne yazar?
A. 1 den 10 a kadar yan
yana B. 1 den 10 a kadar
alt alta
C. 10
dan 1 e kadar yan yana D. 10
dan 1 e kadar alt alta
15. int x = 27; int y = 32; veriliyor. Aşağıdakilerden hangisi geçerlidir?
A. x & y
B. x || y
C. x ! y
D. x && y
16. int i = 21; veriliyor.System.out.println("i--%10 = " + (i--%10));
deyimi ne yazar?
A. i--%10 = 0
B.
i--%10 = 2
C.
1
D.
Hiçbirisi
17. int i = 4; veriliyor.System.out.println("i<<=2 = " + (i<<=2));
deyimi ne yazar?
A. i<<=2 = 6
B.
i<<=2 = 16
C. i<<=2 = 0
D. Hiçbirisi
18. int x = 7; int y = 8; veriliyor. Aşağıdakilerden hangisi geçerlidir?
A. x & y
B.
x | y
C. x ^ y
D. Hepsi
19. int x = 12; int y = 21; veriliyor. Aşağıdakilerden hangisi geçerlidir?
System.out.println(x != y);
deyimi ne
yazar?
A. true
B. false
C. 12 != 21
D. Derlenmez
20.Aşağıdakilerden hangisi bir veri tipi değildir?
A.
byte B. short
C. long
D. integer
21.
class Kosullu {
public static void main (String args[]) {
int x = 1;
boolean m = (x%2 == 0);
x = m ? 14 : 7;
System.out.println(x);
}
}
programının çıktısı nedir?
A. 14 B. 7 C.
2 D.
0
22.Aşağıdakilerden hangisi Java'da bir döngü yapısı değildir?
A. repeat-until B.
while C. do while D. for
23.
Aşağıdakilerden hangisi awt öğesi değildir?
A.
button B. checkbox C.
label D. Hiçbirisi
24.
1. public class Nokta{
2. public int x = 0;
3. public int y = 0;
4. ...
5. {
6. this.a = x;
7. this.b = y;
8. }
9. }
program
parçasının ... ile gösterilen dördüncü satırı ne olmalıdır?
D.
public Nokta(int a, int b)
E.
public Nokta(a,b)
F.
public Nokta(int, int)
G.
public Nokta()
H.
Hiçbirisi
25.
....................
{
System.out.println( n );
}
deyiminin [3
... 48]
aralığında 3 ile bölünebilen tamsayıları yazması
için ....... yerine ne yazılmalıdır?
a.
for
( n = 3; n <= 48; n = n++ 3 )
b.
for
( n = 3; n <= 48; n += 3 )
c.
for
( n = 3; n <= 48; n += n + 3 )
d.
for
( n = 3; n == 48; n++ )
26.
class Yaz{
public static void main(String[] args) {
String ad;
int i;
boolean bLn;
ad = "Ahmet N. Sezer";
bLn = true;
for (i = 0; i < ad.length(); i++) {
if (bLn)
System.out.print(ad.charAt(i) + " ");
if (ad.charAt(i) == ' ')
bLn = true;
else
bLn = false;
}
}
}
programı ne yazar?
A. Ahmet
N. Sezer
B. A N
S
C. S N
A
D. A
N.Sezer
27.
Bir applet'in yaşam sürecinde hangisi vardır?
A. init() B. start() C. stop() D. Hepsi
28.
Bir applet'in yaşam sürecinde hangisi yoktur?
A.
begin() B. init() C. stop() D.
destroy()
29.
Appleti çağıran HTML dökümanı içine yazılan
aşağıdaki kodlarda yanlış olan hangisidir?
<APPLET CODE = "Dokun.class"
WIDTH = "300"
HEIGHT = "200"
CODEBASE = birURL>
Tarayıcını değiştirsene!
</APPLET>
A.
<APPLET CODE =
B.
CODEBASE =
C.
Tarayıcını değiştirsene!
D.
Hiçbiri
30.
Class
nedir?
A.
Benzer ve birbirleriyle ilgili fonksiyonların
kümesidir.
B.
Benzer ve birbirleriyle ilgili değişkenlerin
kümesidir.
C.
Benzer nesnelerin ortak özeliklerini
tanımlayan değişkenleri ve metotları içeren genel bir yapıdır.
D.
Bir alt programdır (subroutine).
31.
Object
nedir?
A.
Bir class'ın üst sınıfıdır.
B.
Bir class'ın alt sınıfıdır.
C.
Bir class'a ait bir nesnedir.
D.
Hiçbiri.
32.
Inheritance (kalıtımsallık)
nedir?
A.
Java programlarının platformdan
bağımsızlığıdır.
B.
Java programlarının taşınabilme özeliğidir.
C.
Alt sınıftaki özeliklerin üst sınıfa
geçişidir.
D.
Üst sınıftaki özeliklerin alt sınıfa
geçişidir.
33.
Interface
nedir?
A.
Java 'da bir class'tır
B.
Package'dir
C.
Görüntü birimidir (monitor)
D.
Birbirleriyle doğrudan ilişkisi olmayan
varlıklar arasında iletişim kuran bir programdır
34.
Applet
ile Application
arasındaki fark nedir?
A.
Application
kendi başına çalışır; Applet çalışmaz.
B.
Application
kendi başına çalışmaz; Applet çalışır.
C.
Application
Unix ve Linux işletim sistemleri altında; Applet ise Windows işletim sistemi
altında çalışır.
D.
Aralarında
bir fark yoktur.
35.
Aşağıdakilerden hangisi geçerlidir?
A.
import java.applet.Applet;
B.
import java.applet.Applet.*;
C.
import java.Applet;
D.
import java.Applet.*;
36.
Aşağıdakilerden hangisi geçerlidir?
A.
import java.awt.Applet;
B.
import java.awt.Applet.*;
C.
import java.awt.Awt.*;
D.
import java.awt.*;
37.
Interface nedir?
A.
Applet 'tir.
B.
AWT ' dir.
C.
Programdır.
D.
Swing 'dir.
38.
static final int str = 0; deyimi ne yapar?
A.
static tipten final adlı bir değişken
tanımlar.
B.
final tipten int adlı bir değişken tanımlar.
C.
int tipinden str adlı bir değişken tanımlar.
D.
Bir sabit tanımlar.
39.
Java'da Method
nedir?
A.
Programın akış diyagramıdır.
B.
Algoritmdır.
C.
Class'tır.
D.
Fonksiyondur.
40.
public static void main (String[] args) {
int n;
TextIO.put("Bir tamsayı giriniz: ");
n = TextIO.getInt(); // Klâvyeden girilen sayıyı okur
... (n % 2 == 0)
System.out.println("Çift bir sayı girdiniz.");
else
System.out.println("Tek bir sayı girdiniz.");
}
programının
5 inci satırında ... yerinde eksik olan anahtar sözcük nedir?
A. for B.
if C. C D. while E. Do
41.
1. public static void main(String[] args) {
2. int n;
3. n = 1;
4. ... (n <= 32) {
5. n = 2 * n;
6. System.out.println(n);
7. } }
programının
{ 2 4 8 16 32 64 } sayılarını alt alta yazması için 4 üncü satırda ... yerine
ne yazılmalıdır?
A. for B.
if C. while D. do
42.
public static void main(String[] args) {
int x,y;
x = 5;
y = 1;
while (x > 0) {
x = x - 1;
y = y * x;
System.out.println(y);
} }
programının
çıktısı nedir?
A. 4
12 24 24 0
B. 1 4
12 24 0
C. 0
24 24 12 4
D. 0
24 12 14 1
43.
Aşağıdaki veri tiplerinden hangisi bir array'de
indis olamaz?
A. byte
B.
long
C. char
D.
Hiçbirisi
44.
new TextField(10); deyimi ne yapar?
A.
10 harf uzunluğunda bir text giriş alanı yaratır
B.
10 satır uzunluğunda bir text giriş alanı yaratır
C.
10 pixel uzunluğunda bir text giriş alanı yaratır
D.
Hiçbirisi
45.
Choice r = new
... ; deyiminde ... ile işaretli yere
ne yazılmalıdır?
A. Choice()
B.
Choice
C. choice()
D.
choice
46.
new Checkbox("Yeşil" , true ); deyimi ne
yapar?
A.
Yeşil
adlı bir radyo düğmesi
yaratır
B.
Yeşil
adlı bir düğme
yaratır
C.
Yeşil
adlı seçili bir seçme
düğmesi yaratır
D.
Yeşil renkli bir düğme yaratır
47.
new TextArea(5,30); deyimi ne yapar?
A.
5 harf genişliğinde 30 pixel uzunluğunda bir text giriş
alanı yaratır
B.
5 pixel genişliğinde 30 pixel uzunluğunda bir text giriş
alanı yaratır
C.
5 pixel genişliğinde 30 harf uzunluğunda bir text giriş
alanı yaratır
D.
5 satır genişliğinde 30 harf uzunluğunda bir text giriş
alanı yaratır
48.
Applet
'i kim
gösterir?
A.
AWT B. API C.
GUI D. Browser
49.
import java.awt.*;
import java.applet.*;
public class Dugme01 extends Applet
{
private Button birDugme;
public void init()
{
birDugme = new Button("Tıklasana");
add(birDugme);
}
}
programı ne yapar?
A.
Applet üzerine birDugme
adlı
düğme koyar
B.
Applet üzerine Dugme01
adlı
düğme koyar
C.
Applet üzerine Tıklasana
adlı
düğme koyar
D.
Hiçbirisi
50.
public class Demo02 {
public static void main(String[] args) {
int[] d;
d = new int[10];
for (int i = 0; i < d.length; ...) {
d[i] = i;
System.out.print(d[i] + " ");
}
System.out.println();
}
}
programının 5 inci satırında ...
ile işaretli yere ne yazılmalıdır?
A. i =
i++
B. i == i++
C.
i = 10
D. i++
51.
... f = new
Font("Helvetica",Font.BOLD + Font.PLAIN,16); deyiminde ... işaretli yere ne
yazılmalıdır?
A. font
B. Font
C.
Graphics
D. Applet
52.
import java.awt.*;
class LabelTest extends Frame {
Label lb = new Label("Bu bir etikettir.");
public LabelTest(String ad){
super(ad);
add(lb);
}
public static void main(String args[]) {
... frm = new LabelTest("Etiket");
frm.setSize(300 ,200);
frm.show();
}
}
programının 9 uncu satırında ...
yerine ne yazılmalıdır?
A. Applet B. Frame
C.
Label D.
LabelTest
53.
import java.awt.*;
public class AltınBoynuz extends java.applet.Applet {
private Button dugme1 = new Button("Altın Boynuz");
private Button dugme2 = new Button("Gümüş Kemer");;
private Button dugme3;
private Button dugme4;
public void init(){
dugme3 = new Button("Sihirli Flüt");
dugme4 = new Button("Uçan Halı");
add(dugme1);
add(dugme2);
add(dugme3);
add(dugme4);
}
}
programının hangi satırları
yanlıştır?
A. 2 B. 3 ve 4 C. 8 ve 9 D. Hiçbirisi
54.
class Demo03 {
public static void main (String args[]) {
int n;
n = 6.5;
System.out.println(n);
} }
programı ne yazar?
A. 7
B. 6.5
C. 6
D.
Program yanlıştır; derlenmez
55.
class Demo04 {
public static void main (String args[]) {
float a;
int n;
n = 9; a = n; n=5;
System.out.println(a);
} }
programı ne yazar?
A. 9
B. 5
C. 9.0
D.
Program yanlıştır; derlenmez
56.
import java.awt.Graphics;
public class Elips extends java.applet.Applet {
public void paint(Graphics g) {
... (20,20,60,60);
} }
programının bir elips çizmesi
için 4 üncü satırdaki ... yerine ne yazılmalıdır?
A. drawElips
B. g.drawElips
C. drawOval
D. g.drawOval
57. public class ClickMe ... MouseListener{ deyiminde ... yerine ne yazılmalıdır?
A.
extends
Applet implements
B.
implements
extends Applet
C.
extends
implements Applet
D.
extends
applet implements
58. g.setColor( ... ); deyiminde parantez içindeki ... yerine ne yazılmalıdır?
A. red
B. Red
C.
red.Color
D.
Color.red
59. Applet ne yapar?
A.
İstemcide
(client) dosya okuyabilir
B.
İstemcide
(client) dosya yazabilir
C.
İstenilen
URL bağlantısını yapar
D. Hiçbirisi
60. for ( ; ; ) { deyimler} deyimi ne yapar?
A.
Sonsuz döngüye girer
B.
Döngü hiç başlamaz
C.
Sözdizimi yanlıştır
D.
Hiçbirisi
61. int n =1 , toplam = 0; verilmiş ise, 1 den 100 e kadar tamsayıları toplayan döngü hangisidir?
A.
Repeat { toplam += n; n++} while (n <=
100);
B.
Sum { toplam += n; n++} while (n <= 100);
C.
topla { do += n; n++} while (n <=
100);
D.
do { toplam += n; n++} while (n <= 100);