erstellt 26.05.03; überarbeitet 05.02.24


Quiz über den konditionalen Operator und die Switch-Anweisung

Das ist ein Übungsquiz.

Hinweise: Entscheidet Euch bei jeder Frage für die beste Antwort. Klickt dann auf das entsprechende Optionskästchen, um diese Antwort auszuwählen. Ihr könnt Eure Antwort jederzeit ändern. Sobald das Quiz bewertet wird, erscheint der Buchstabe der richtigen Antwort in der Textbox unterhalb der Frage.


1. Welcher Wert wird in die Variable var gestellt?

var = 12 > 9 ? 0 : 1;
a.    0
b.    1
c.    9
d.    12

2. Welcher Wert wird in die Variable var gestellt?

int x = 5, y = 19;

var = y-x > x-y ? y-x : x-y ;

a.    5
b.    19
c.    14
d.    -14

3. Welcher Wert wird in die Variable wahl gestellt?

int a=5, b=10, c=15 ;

wahl = a>b && a>c ? a : (b > c ? b : c) ;

a.    5
b.    10
c.    15
d.    0

4. Welcher Wert wird in die Variable summe gestellt?

double summe = 10.0, price=100;

summe +=  price>=100 ? price*1.1 : price;

a.    90
b.    100
c.    110
d.    120

5. Welche Anweisung stellt sicher, dass x eine gerade Zahl enthält?

a.    x = x%2 == 1 ? x++ : x;
b.    x = x%2 == 0 ? x+1 : x;
c.    x += x%2 == 0 ? 0 : 1 ;
d.    x += 2*x ;

6. Welcher Wert wird in die Variable rabatt gestellt?

double rabatt;
char   code = 'C' ;

switch ( code )
{
  case 'A':
    rabatt = 0.0;
    break;

  case 'B':
    rabatt = 0.1;
    break;

  case 'C':
    rabatt = 0.2;
    break;

  default:
    rabatt = 0.3;
}

a.    0.0
b.    0.1
c.    0.2
d.    0.3

7. Welcher Wert wird in die Variable rabatt gestellt?

double rabatt;
char   code = 'C' ;

switch ( code )
{
  case 'A':
    rabatt = 0.0;

  case 'B':
    rabatt = 0.1;

  case 'C':
    rabatt = 0.2;

  default:
    rabatt = 0.3;
}
a.    0.0
b.    0.1
c.    0.2
d.    0.3

8. Welcher Wert wird in die Variable rabatt gestellt?

double rabatt;
char   code = 'X' ;

switch ( code )
{
  case 'A':
    rabatt = 0.0;
    break;

  case 'B':
    rabatt = 0.1;
    break;

  case 'C':
    rabatt = 0.2;
    break;

  default:
    rabatt = 0.3;
}
a.    0.0
b.    0.1
c.    0.2
d.    0.3

9. Welcher Wert wird in die Variable rabatt gestellt?

double rabatt;
String code = "A" ;

switch ( code )
{
  case 'A':
    rabatt = 0.0;
    break;

  case 'B':
    rabatt = 0.1;
    break;

  case 'C':
    rabatt = 0.2;
    break;

  default:
    rabatt = 0.3;
}
a.    0.0
b.    0.1
c.    0.2
d.    Das Programm wird nicht kompilieren, da code vom falschen Typ ist.

10. Welcher Wert wird in die Variable rabatt gestellt?

double rabatt;
char   code = 'b' ;

switch ( code )
{
  case 'a':
  case 'A':
    rabatt = 0.0;
    break;

  case 'b':
  case 'B':
    rabatt = 0.1;
    break;

  case 'c':
  case 'C':
    rabatt = 0.2;
    break;

  default:
    rabatt = 0.3;
}

a.    0.0
b.    0.1
c.    0.2
d.    Der Code wird nicht kompilieren, da Anweisungen fehlen.

Richtige Antworten:       in Prozent:       Bewertung:   


Inhalt (Solltet Ihr gerade von einer anderen Seite hierher zurückgekommen sein oder diese Seite neu geladen haben, kann es sein, dass Ihr erneut auf alle Antworten klicken müsst, damit das Bewertungsprogramm korrekt arbeitet.)

Um die alten Antworten zu löschen, haltet die Strg-Taste gedrückt und ladet dann die Seite neu. Bei manchen Browsern funktioniert das nur in Verbindung mit der Umschalt- bzw. Strg+Umschalt-Taste. In seltenen Fällen muss die Seite verlassen und erneut aufgerufen werden.