JAVA  TEST

1.         sum  adlı integer türünden bir değişken bildirimi hangisidir?

a)        sum : integer;

b)       Integer sum; 

c)        Int : sum; 

d)       int sum ; 

e)        Hiçbiri ;

 

 

 

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);