5 Debugowanie - podstawy
- Poniżej znajduje się kod w języku C. W niektórych linijkach są komentarze. Twoim zadaniem jest wpisanie wartości odpowiednich zmiennych po wykonaniu konkretnej linii kodu. Dopisanie nowych linijek czy zaburzenie struktury kodu oznacza złe wykonanie polecenia.
#include <stdio.h>
int main() {
int a = 10; // a = , b =
int b = 5; // a = , b =
a = a + b; // a = , b =
b = a - b; // a = , b =
a = a - b; // a = , b =
b = a * b; // a = , b =
a = b / a; // a = , b =
b = a << 2; // a = , b =
a = b >> 1; // a = , b =
b = a & b; // a = , b =
a = a ^ b; // a = , b =
b = ~a; // a = , b =
return 0;
}- Poniżej znajduje się kod w języku C. W niektórych linijkach są komentarze. Twoim zadaniem jest wpisanie wartości odpowiednich zmiennych po wykonaniu konkretnej linii kodu. Dopisanie nowych linijek czy zaburzenie struktury kodu oznacza złe wykonanie polecenia.
#include <stdio.h>
int main() {
int a = 10; // a = , b = , c =
int b = 5; // a = , b = , c =
int c = 0; // a = , b = , c =
a = a + b; // a = , b = , c =
b = a - b; // a = , b = , c =
a = a - b; // a = , b = , c =
c = a; // a = , b = , c =
a = b * c; // a = , b = , c =
b = a / c; // a = , b = , c =
c = b << 2; // a = , b = , c =
b = c >> 1; // a = , b = , c =
a = b & c; // a = , b = , c =
c = a ^ b; // a = , b = , c =
b = ~c; // a = , b = , c =
return 0;
}- Poniżej znajduje się kod w języku C. W niektórych linijkach są komentarze. Twoim zadaniem jest wpisanie wartości odpowiednich zmiennych po wykonaniu konkretnej linii kodu. Dopisanie nowych linijek czy zaburzenie struktury kodu oznacza złe wykonanie polecenia.
#include <stdio.h>
int main() {
int x = 7; // x = , y = , z =
int y = 3; // x = , y = , z =
int z = 12; // x = , y = , z =
x = x * 2; // x = , y = , z =
y = y + x; // x = , y = , z =
z = z - y; // x = , y = , z =
x = z / 2; // x = , y = , z =
y = x % 3; // x = , y = , z =
z = x + y; // x = , y = , z =
x = z++; // x = , y = , z =
y = ++x; // x = , y = , z =
z = y--; // x = , y = , z =
return 0;
}- Poniżej znajduje się kod w języku C. W niektórych linijkach są komentarze. Twoim zadaniem jest wpisanie wartości odpowiednich zmiennych po wykonaniu konkretnej linii kodu. Dopisanie nowych linijek czy zaburzenie struktury kodu oznacza złe wykonanie polecenia.
#include <stdio.h>
int main() {
int p = 15; // p = , q = , r =
int q = 6; // p = , q = , r =
int r = 1; // p = , q = , r =
p = p | q; // p = , q = , r =
q = p & 10; // p = , q = , r =
r = r << 3; // p = , q = , r =
p = p ^ r; // p = , q = , r =
q = q >> 1; // p = , q = , r =
r = ~p; // p = , q = , r =
p = q | r; // p = , q = , r =
q = p & r; // p = , q = , r =
r = r ^ q; // p = , q = , r =
return 0;
}- Poniżej znajduje się kod w języku C. W niektórych linijkach są komentarze. Twoim zadaniem jest wpisanie wartości odpowiednich zmiennych po wykonaniu konkretnej linii kodu. Dopisanie nowych linijek czy zaburzenie struktury kodu oznacza złe wykonanie polecenia.
#include <stdio.h>
int main() {
float a = 10.5; // a = , b = , c =
float b = 2.0; // a = , b = , c =
float c = 0.5; // a = , b = , c =
a = a / b; // a = , b = , c =
b = b * 3; // a = , b = , c =
c = a + b; // a = , b = , c =
a = c - a; // a = , b = , c =
b = b / 2; // a = , b = , c =
c = a * b; // a = , b = , c =
a = c + 0.5; // a = , b = , c =
b = a - c; // a = , b = , c =
c = a / b; // a = , b = , c =
return 0;
}- Poniżej znajduje się kod w języku C. W niektórych linijkach są komentarze. Twoim zadaniem jest wpisanie wartości odpowiednich zmiennych po wykonaniu konkretnej linii kodu. Dopisanie nowych linijek czy zaburzenie struktury kodu oznacza złe wykonanie polecenia.
#include <stdio.h>
int main() {
int m = 20; // m = , n = , k =
int n = 4; // m = , n = , k =
int k = 2; // m = , n = , k =
m += n; // m = , n = , k =
n -= k; // m = , n = , k =
k *= 3; // m = , n = , k =
m /= 2; // m = , n = , k =
n += m; // m = , n = , k =
k %= n; // m = , n = , k =
m <<= 1; // m = , n = , k =
n >>= 2; // m = , n = , k =
k ^= m; // m = , n = , k =
return 0;
}