wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java

Total questions: 42

Worksheet time: 29mins

Name
Class
Date
1.

Bei einer Variable wird....

a)

.... ein Wert gespeichert und nicht verändert.

b)

.... ein Wert gespeichert.

c)

.... ein Wert mit einem Datentyp versehen.

d)

.... der Benutzer immer aufgefordert, einen Wert einzugeben.

2.

Welche sind Schlüsslewörter für primitive Datentypen in Java?

a)

char

b)

long

c)

double

d)

float

e)

ultimate

3.

Eine Variable hat folgenden Aufbau: type var-name;

a)

type beschreibt den Datentyp und kann nur ein primitiver Datentyp sein

b)

type beschreibt den Datentyp

c)

Eine Variable muss deklariert sein bevor man sie benützen kann

d)

Ich muss nicht unbedingt eine Variable deklarieren bevor ich sie verwende

4.

Was ist keine Schleife

a)

if

b)

while

c)

switch

d)

for

5.

Bei folgendem Code:

do {

System.out.println(i);

i++;}

while (i < 5);

a)

.... wird der Code-Block mind. einmal durchlaufen

b)

.... wird zuerst die Bedingung im while überprüft

6.

Für eine fussgesteuerte Schleife verwende ich....

a)

... ein if-statement

b)

... nur die while() Bedingung

c)

....ein while() und auch ein else

d)

... ein do und eine while() Bedingung

7.

Würde dieser Code kompilieren?

int x = 10;

if (x == 10) {

int y = 20;

x = y * 2;

}

System.out.println("y is " + y);

a)

NEIN

b)

JA

8.

Beim Debugging kann ich .....

a)

... Fehler im Code vermeiden.

b)

.... Fehler im Code suchen.

c)

.... an einem bestimmten Punkt im Code anhalten.

d)

.... zur Laufzeit Zeile für Zeile sehen was im Code passiert.

9.

Welche der folgenden Wörter sind reservierte Schlüsselwörter in Java?

a)

double

b)

hit

c)

else

d)

int

e)

switch

10.

Welche Variablenbezeichner sind gültig?

a)

ungueltig

b)

1_2_3

c)

Eins

d)

double

e)

_zahl

11.

Welchen Wert nimmt die Variabel x an?


int x = 60 % 7

(a)  

12.

Welchen Wert hat x?


int x = 8 : 2 (2 + 2);

a)

16

b)

1

c)

Fehler, deshalb keine Zuweisung

d)

0

13.

Welchen Wert hat b?


int zahl = 99;

boolean b;

if ( ! ((zahl == 99) == false) ) { b = true; }

a)

99

b)

Fehler, da b nicht initialisiert

c)

true

d)

false

14.

Welchen Datentyp gibt es nicht in Java?

a)

double

b)

int

c)

Varchar

d)

String

15.

int a;

a=3;

a = a * a;

a = a * a;

(a)  

16.

Was ist die Ausgabe?

class Frage

{

public static void main ( String[] args ) {

int unitCost = 8;

int items = 5;

System.out.println("Kosten: " + (unitCost * items) );

}

}

a)

Kosten: + 40

b)

Kosten: 8*5

c)

Kosten: 40

d)

"Kosten: " 40

17.

Wie lautet die Syntax der for-Schleife?

a)

for ( Initialisierung Zählvariable ; Abbruchbedingung; Schrittweite/Schrittoperation) { Anweisungen }

b)

for (Initialisierung Zählvariable ; Schrittweite/Schrittoperation; Abbruchbedingung) { Anweisungen }

c)

for ( Schrittweite/Schrittoperation; Initialisierung ; Abbruchbedingung) { Anweisungen }

d)

Initialisierung Zählvariable

for (Abbruchbedingung) { Schrittweite/Schrittoperation; Anweisungen }

18.

Der || Operator bedeutet

a)

nicht

b)

und

c)

entweder oder

d)

Vorsicht Array

e)

oder

19.

int[] nummern = {2,22,5,0,6,2};

nummern[1] = 2;

nummern[nummern[0]] = 1;

int x = nummern[0] + nummern[1] + nummern[2] +nummern[nummern.length-1];


System.out.println( x );

(a)  

20.

Welche der Anweisungen sind korrekt?

a)

String double = "okay";

b)

int i = 32;

c)

double d = 45,0; // 45 Komma 0

d)

boolean o = 1;

21.

Wie werden Wahrheitswerte in Java gespeichert?

a)

String

b)

boolean

c)

int

d)

double

22.

Wie oft wird hier wiederholt:

for( z=0; z<=5; z++) { ... }

(a)  

23.

Wie oft wird hier wiederholt:

for( z=3; z>0; z--) { ... }

(a)  

24.

Du möchtest von einer anderen Klasse erben. Welches Java-Schlüsselwort benötigst du?

(a)  

25.

Was macht der Konstruktor?

a)

Wird immer aufgerufen, wenn ein Objekt gebaut/instanziiert wird

b)

Löscht Objekte

c)

Testet, ob ein Objekt korrekt arbeitet

d)

Setzt immer alle Attribute auf Nullwerte.

26.

Was ist alles keine gültige Zugriffsart ?

a)

public

b)

protected

c)

private

d)

dangerous

e)

important

27.

Mit welchen Schlüsselwort kennzeichnet man Methoden, die keinen Rückgabedatentyp/Rückgabewert haben?

(a)  

28.

Was ist ein gültiger Methodenkopf?

1: public int tuWas1(eingabe)

2: public void tuWas2()

3: public String tuWas3(int xPos, yPos)

4: public tuWas4(boolean sichtbar)

a)

1

b)

2

c)

3

d)

4

29.

Woran erkennt man den Datentyp "Feld" (Array)?

a)

Wird groß geschrieben

b)

Am eckigen Klammernpaar

c)

Am runden Klammernpaar

d)

Beginnt mit dem Wort Array

30.

Welchen Index hat das letzte Feldelement?

int[] meinFeld = new int[100];

(a)  

31.

Welche der Initialisierungen sind ungültig?

a)

int[3] i = new int[];

b)

int[ ] i = {1,2,3};

c)

int[ ] i = new int[ ]{1, 2, 3};

d)

int[ ] i = new int[3];

32.

Wenn der Zugriffsmodifikator eines Attributes auf private gestellt wird - wer hat dann Zugriff auf dieses Attribut.

a)

Class

b)

Package

c)

Subclass/erbende Class

d)

Global bzw. Alles

33.

Was ist eine Instanz einer Klasse?

a)

eine Klasse

b)

ein Objekt

c)

eine Konstante

d)

eine primitive Variable

34.

Was ist der Standardwert des primitiven Datentypes int?

a)

-1

b)

null

c)

0

d)

irgendwas

35.

Schauen Sie sich den Code an - Was wird in der Konsole ausgegeben?

a)

Class A

b)

Class B

c)

Class C

d)

Compile error

36.

Was ist eine Anweisung in Java?

a)

Regeln für den Programmierer.

b)

Die Instanziierung von Objekten.

c)

Ein einzelner Befehl, der dafür sorgt, dass etwas passiert.

d)

Eine Abfolge von Befehlen.

37.

Wie weise ich einer Variablen einen Wert zu?

a)

speed == 20

b)

speed = 20

c)

speed ist 20

d)

20 = speed

38.

Datentypen - was ist ein String?

a)

Strings speichern Bruchzahlen.

b)

Strings speichern Wahrheitswerte.

c)

Strings speichern Zahlen.

d)

Strings speichern Zeichenketten.

39.

Welcher Datentyp speichert KEINE Zahl?

a)

short

b)

int

c)

char

d)

long

40.

Was trifft auf Kommentare NICHT zu?

a)

sie können mit // beginnen

b)

sie können mit /* .... */ eingeschlossen werden.

c)

Sie helfen Menschen zu verstehen, was der Programmierer gemacht hat.

d)

Sie helfen dem Computer zu verstehen, was der Programmierer gemacht hat.

41.

Was ist in Java NICHT erlaubt?

a)

x = x+5

b)

x +=5

c)

x = x++

d)

x = x++1

42.

Welcher Datentyp ist das Ergebnis von x<5?

a)

Eine Zahl

b)

eine Zeichenkette

c)

Ein Wahrheitswert

d)

Ein Operator