Diversos bloques de código con una interrogación en medio.

Ejercicios de lectura de código: condiciones y estructuras de selección

Nivel básico

¿Qué valor tendrá x después de ejecutar el código?

int x = 5;
if (x > 0) {
    x = x + 1;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 10;
if (x < 5) {
    x = x - 1;
} else {
    x = x + 2;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 0;
if (x == 0) {
    x = 1;
} else {
    x = -1;
}

¿Qué valor tendrá isEven después de ejecutar el código?

boolean isEven = false;
if (isEven) {
    isEven = !isEven;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 8;
if (x % 2 == 0) {
    x = x / 2;
} else {
    x = x * 2;
}

Nivel intermedio

¿Qué valor tendrá x después de ejecutar el código?

int x = 15;
if (x % 3 == 0 && x % 5 == 0) {
    x = 0;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 20;
if (x > 10) {
    if (x < 30) {
        x = x + 5;
    }
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 5;
if (x % 2 == 0) {
    x = 0;
} else {
    x = 1;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = -3;
if (x > 0) {
    x = 1;
} else if (x < 0) {
    x = -1;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 10;
if (x > 5) {
    x = x - 5;
} else if (x < 5) {
    x = x + 5;
} else {
    x = 0;
}

Nivel moderado

¿Qué valor tendrá x después de ejecutar el código?

int x = 7;
switch (x) {
    case 5:
        x = x + 1;
        break;
    case 7:
        x = x - 1;
        break;
    default:
        x = 0;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 2;
switch (x) {
    case 1:
        x = 10;
    case 2:
        x = 20;
    case 3:
        x = 30;
    default:
        x = 0;
}

¿Qué valor tendrá grade después de ejecutar el código?

char grade = 'B';
switch (grade) {
    case 'A':
        grade = '1';
        break;
    case 'B':
        grade = '2';
        break;
    case 'C':
        grade = '3';
        break;
    default:
        grade = '0';
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 5;
switch (x % 3) {
    case 0:
        x = x * 2;
        break;
    case 1:
        x = x + 3;
        break;
    case 2:
        x = x - 1;
        break;
}

¿Qué valor tendrá type después de ejecutar el código?

int day = 6;
String type;
switch (day) {
    case 1:
    case 7:
        type = "Weekend";
        break;
    default:
        type = "Weekday";
}

Nivel avanzado

¿Qué valor tendrá x después de ejecutar el código?

int x = 10;
if (x > 0) {
    if (x % 2 == 0) {
        x = x / 2;
    } else {
        x = x * 2;
    }
} else {
    x = -1;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 8;
if (x % 2 == 0) {
    if (x > 5) {
        x = x + 3;
    } else {
        x = x - 3;
    }
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 9;
if (x < 10) {
    if (x % 3 == 0) {
        x = x - 1;
    } else {
        x = x + 1;
    }
} else {
    x = 0;
}

¿Qué valor tendrá x después de ejecutar el código?

int x = 12;
switch (x / 4) {
    case 1:
        x = 10;
        break;
    case 2:
        x = 20;
        break;
    case 3:
        x = 30;
        break;
    default:
        x = 0;
}

¿Qué valor tendrá x después de ejecutar el código?

int score = 85;
char grade;
if (score >= 90) {
    grade = 'A';
} else if (score >= 80) {
    grade = 'B';
} else if (score >= 70) {
    grade = 'C';
} else {
    grade = 'F';
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.