Aufgaben ("geborgt" von Leopold-Franzens-Universität Innsbruck Institut für Informatik)
Welche Werte erhalten d und e?
int a = 3; int b = 45; int c = 1; bool d = c == 1; bool e = false == false == 1;
Lösung: d= true (1) e= true (1)
Was erhält z für einen Wert?
bool x = true; bool y = false; bool z = ((x == y) == y);
Lösung: z= true (1)
Welchen Wert erhält z?
bool x = false; bool y = true; bool z = false == true == false == x;
Lösung: z= false (0)
Benützen Sie t, f, und r wie angegeben, um die nachfolgenden Variablen zu berechnen:
bool t = true, f = false, r = true;
- bool a = !true; false
- bool b = (false == !false) && true; false
- bool c = f && r == false; false
- bool d = (t && f) || r; true
- bool e = (r && r) && f; false
- bool fa = t && (f || r); true
- bool g = !f && t; true
- bool h = !(f || t); false
- bool i = t && !f || r || t && !t; true
Welche Ausgabe wird hier erzeugt?
int n=0, m=0; n = ++m; cout << n << m;
Lösung: 11
Welche Ausgabe wird hier erzeugt?
int n=0, m=0; n = m++; cout << n << m;
Lösung: 01