Expressions

Was ist der Wert von a am Ende?

int x = 5;
bool a = x++ <= 5;

Korrekt: true
Optionen: true, false, kompiliert nicht.

Was ist der Wert von a am Ende?

int x = 5;
bool a = ++x < 6 || x/3 == 1;

Korrekt: false
Optionen: true, false, kompiliert nicht.

Was ist der Wert von x am Ende?

int x = 5;
bool a = x++ < 6 || (x = 4) == 4;

Korrekt: 6
Optionen: 4, 5, 6, kompiliert nicht.

Was ist der Wert von a am Ende?

int x = 3;
int y = 2;
bool a = x > y && x == y || x < y;

Korrekt: false
Optionen: true, false, kompiliert nicht.

Was gibt das Programm aus?

int x = 5;
int y = 10;
int z = 7;
  
if (x++ > y-- || y > z-- && x < z) {
      std::cout << "Ja!" << std::endl;
} else if(x == z || ++x == --y) {
	  std::cout << "Nein!" << std::endl;
} else{
      std::cout << "Vielleicht?" << std::endl;
}

Korrekt: Nein!
Optionen: Ja!, Nein!, Vielleicht?, kompiliert nicht.

Was gibt das Programm aus?

int x = 5;
  
  for(int i = 0; i < 5; ++i){
    ++x;
  }
  
  std::cout << x; 

Korrekt: 10
Optionen: 5, 10 , kompiliert nicht

Welche Anweisung wird verwendet, um eine For-Schleife vorzeitig zu verlassen?

Korrekt: break
Optionen: break, continue, return, exit

Was bewirkt die continue-Anweisung in einer For-Schleife?

Korrekt: A)
Optionen:
A) Sie überspringt den Rest des Schleifenkörpers und geht zur nächsten Iteration über.
B) Sie beendet die Schleife.
C) Sie startet die Schleife von vorne.
D) Sie inkrementiert die Schleifenvariable.