💩

programierds

Volver al listado
C Beginner 10 min

IF en C

Test introductorio para practicar estructuras condicionales básicas en C.

Preguntas

20

Formato

Multiple choice con feedback final

Un recorrido corto por if, if-else e if anidado para practicar lectura de flujo en C.

Tiempo estimado

10:00:00

Avance: 0%

C Beginner 10 min 20 preguntas

IF en C

Test introductorio para practicar estructuras condicionales básicas en C.

Pregunta 1

¿Para qué se usa la estructura `if` en C?

Opciones para ¿Para qué se usa la estructura `if` en C?

Pregunta 2

¿Qué imprime este programa?

Snippet c
#include <stdio.h>

int main() {
    int edad = 20;

    if (edad >= 18) {
        printf("Mayor");
    }

    return 0;
}
Opciones para ¿Qué imprime este programa?

Pregunta 3

¿Qué ocurre si la condición de un `if` es falsa y no hay `else`?

Opciones para ¿Qué ocurre si la condición de un `if` es falsa y no hay `else`?

Pregunta 4

¿Qué imprime este código?

Snippet c
#include <stdio.h>

int main() {
    int numero = 3;

    if (numero > 5) {
        printf("A");
    } else {
        printf("B");
    }

    return 0;
}
Opciones para ¿Qué imprime este código?

Pregunta 5

¿Cuál es la función de `else` en C?

Opciones para ¿Cuál es la función de `else` en C?

Pregunta 6

¿Qué imprime este programa?

Snippet c
#include <stdio.h>

int main() {
    int x = 10;

    if (x == 10) {
        printf("Igual");
    } else {
        printf("Distinto");
    }

    return 0;
}
Opciones para ¿Qué imprime este programa?

Pregunta 7

¿Cuál de las siguientes expresiones representa una comparación de igualdad en C?

Opciones para ¿Cuál de las siguientes expresiones representa una comparación de igualdad en C?

Pregunta 8

¿Qué imprime este código?

Snippet c
#include <stdio.h>

int main() {
    int a = 8;
    int b = 4;

    if (a < b) {
        printf("Menor");
    } else {
        printf("Mayor o igual");
    }

    return 0;
}
Opciones para ¿Qué imprime este código?

Pregunta 9

¿Qué es un `if` anidado?

Opciones para ¿Qué es un `if` anidado?

Pregunta 10

¿Qué imprime este programa?

Snippet c
#include <stdio.h>

int main() {
    int n = 15;

    if (n > 0) {
        if (n % 2 == 0) {
            printf("Positivo y par");
        } else {
            printf("Positivo e impar");
        }
    }

    return 0;
}
Opciones para ¿Qué imprime este programa?

Pregunta 11

En un `if` anidado, ¿qué debe ocurrir para que se evalúe el if interno?

Opciones para En un `if` anidado, ¿qué debe ocurrir para que se evalúe el if interno?

Pregunta 12

¿Qué imprime este código?

Snippet c
#include <stdio.h>

int main() {
    int nota = 4;

    if (nota >= 6) {
        printf("Aprobado");
    } else {
        printf("Desaprobado");
    }

    return 0;
}
Opciones para ¿Qué imprime este código?

Pregunta 13

¿Qué imprime este programa?

Snippet c
#include <stdio.h>

int main() {
    int x = -2;

    if (x > 0) {
        printf("Positivo");
    } else {
        if (x == 0) {
            printf("Cero");
        } else {
            printf("Negativo");
        }
    }

    return 0;
}
Opciones para ¿Qué imprime este programa?

Pregunta 14

¿Cuál de estas opciones describe mejor el uso de llaves `{}` en un `if`?

Opciones para ¿Cuál de estas opciones describe mejor el uso de llaves `{}` en un `if`?

Pregunta 15

¿Qué imprime este código?

Snippet c
#include <stdio.h>

int main() {
    int edad = 17;
    int permiso = 1;

    if (edad >= 18) {
        if (permiso == 1) {
            printf("Puede entrar");
        } else {
            printf("No puede entrar");
        }
    } else {
        printf("Es menor");
    }

    return 0;
}
Opciones para ¿Qué imprime este código?

Pregunta 16

¿Qué operador se usa para saber si dos valores son distintos en C?

Opciones para ¿Qué operador se usa para saber si dos valores son distintos en C?

Pregunta 17

¿Qué imprime este programa?

Snippet c
#include <stdio.h>

int main() {
    int x = 0;

    if (x) {
        printf("Verdadero");
    } else {
        printf("Falso");
    }

    return 0;
}
Opciones para ¿Qué imprime este programa?

Pregunta 18

¿Qué imprime este programa?

Snippet c
#include <stdio.h>

int main() {
    int x = 5;

    if (x > 0) {
        printf("A");
    }

    if (x < 10) {
        printf("B");
    }

    return 0;
}
Opciones para ¿Qué imprime este programa?

Pregunta 19

¿Qué imprime este código?

Snippet c
#include <stdio.h>

int main() {
    int numero = 12;

    if (numero > 0) {
        if (numero < 10) {
            printf("Positivo de un dígito");
        } else {
            printf("Positivo de dos o más dígitos");
        }
    } else {
        printf("No es positivo");
    }

    return 0;
}
Opciones para ¿Qué imprime este código?

Pregunta 20

¿Cuál de los siguientes fragmentos representa correctamente un `if-else` en C?

Opciones para ¿Cuál de los siguientes fragmentos representa correctamente un `if-else` en C?

Elegi una opcion por pregunta y despues hace click en Revisar resultados.