Fichas
Tiro al Blanco con C
Fichas del conjunto (66)
- 15p. En esta sentencia: scanf("%d", &variable); ¿Qué significa &variable ?&variable es la dirección de la variable donde se almacenará el valor leído.
- 25p. ¿Qué significa esta línea: ? int arreglo[5];// Se declara un arreglo unidimensional de 5 enteros.
- 310p. ¿Cuál es la diferencia entre ++i y i++ en un ciclo for?++i es el incremento prefijo, significa que el valor de i se incrementa antes de ser utilizado.
i++ es el incremento postfijo, significa que el valor de i se incrementa después de ser utilizado. - 410p. Existen varias estructuras dentro del lenguaje C. El ciclo "for" ¿Qué tipo de structura es?Es una estructura de control que se utiliza para repetir un bloque de código.
- 55p. ¿Qué es una variable en C?Un espacio en la memoria que se utiliza para almacenar datos.
- 65p. ¿Para qué se utiliza el operador = en C?Se utiliza para asignar un valor a una variable.
- 710p. Escribe la palabra que falta: for (inicialización; ____________; incremento) { // Código a ejecutar }for (inicialización; condición; incremento)
- 810p. Declara 3 variables de tipo entero sin inicializar en un solo renglón.int a, b, c;
- 960p. Encuentra el error for (int i = 0; i < 5; i++) { printf("d\n", i); }for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}
falta el porcentaje - 1060p. Encuentra el error for (int i = 0; i < 5; i++) { printf("%d\n", j); }for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}
la variable a imprimir debe ser i, no j - 1160p. for (int i = 0; i = 5; i++) { printf("%d\n", i); }i=5 no es un valor booleano
la expresión correcta es:
i == 5 - 1260p. Escribe las palabras que faltan: for (_________ ; ____________; __________) { // Código a ejecutar }for (inicialización; condición; incremento)
- 1360p. ¿Qué ocurre en este ciclo: ? while(100) { printf("Hola Mundo\n"); }Cualquier valor diferente de cero se considera verdadero (true). y while se ejecutará indefinidamente.
- 1460p. ¿Qué significa la letra f en: ? printf(" ");"formatted"
- 1510p. ¿Cuáles son las teclas que se deben teclear para salir de un ciclo infinito?Control + C
- 1660p. ¿Cómo se declara e inicializa una variable de doble precisión en C? Escribe un ejemplo.double velocidad = 25.77;
- 175p. Escribe la forma correcta en que se comentan varias líneas de código al mismo tiempo./* Este es un comentario
de varias líneas. */ - 1880p. Identifica el error int x = 5; if (x = 10) { printf("El valor de x es 10\n"); }Se utiliza el operador de asignación (=) en lugar del operador de comparación (==).
- 1960p. Encuentra el error: printf("La edad es: %f\n", 25);printf("La edad es: %d\n", 25);
La letra de formato debe ser "d", ya que %f es para flotantes. - 2010p. ¿Cuál es el nombre correcto de estos símbolos? (=). (==).Operador de asignación (=).
Operador de comparación (==). - 2160p. Encuentra el error: int a; printf("Ingresa un número: "); scanf("%d", a);Falta el operador de dirección (&)
- 2210p. ¿Cuál es el nombre en lenguaje C de este símbolo: ? (&)Operador de dirección (&).
- 2310p. ¿Cuántos argumentos tiene la fucnión: ? scanf()Dos argumentos:
scanf("%d", &a); - 2460p. Encuentra el error: int a = 5, b = 10; int suma; suma = a + b; printf("La suma es: %f\n", suma);Se debe usar %d en lugar de %f.
- 2580p. Encuentra el error: int numeros[5]; numeros[5] = 10;l índice 5 es inválido porque los índices de un arreglo en C comienzan en 0 y terminan en 4 para un arreglo de tamaño 5. El último índice válido es 4. La corrección sería:
numeros[4] = 10; - 2680p. Encuentra el error: int arr[3] = {1, 2, 3}; printf("%d\n", arr[3]);se intenta acceder a un índice fuera de los límites del arreglo. El arreglo tiene índices válidos 0, 1 y 2. La correción sería:
printf("%d\n", arr[2]); - 27100p. Encuentra el error: int a = 10; int *p; *p = a; printf("%d\n", *p);El puntero p no ha sido inicializado antes de asignarle el valor de a.
int *p = &a; // Inicializar el puntero. - 2880p. Encuentra el error: int i = 0; while (i < 5); { printf("%d\n", i); i++; }Hay un punto y coma (;) después de la condición del while.
- 2960p. ¿Cuál es el nombre formal de este bloque de código? int sumar(int a, int b) { return a + b; }función
- 30100p. Encuentra el error: int x = 2; switch(x) { case 1: printf("Uno\n"); case 2: printf("Dos\n"); case 3: printf("Tres\n"); }switch(x) {
case 1:
printf("Uno\n");
break;
case 2:
printf("Dos\n");
break;
case 3:
printf("Tres\n");
break;
} - 3180p. Encuentra el error: int i = 0; do { printf("%d\n", i); i++; } while (i < 0);La condición del while es incorrecta.
while (i < 5); - 32100p. Explica qué pasa en este código: int i = 0; do { printf("%d\n", i); i++; } while (i < 0);El ciclo do-while siempre ejecuta al menos una vez el bloque de código, pero en este caso, el ciclo se detendrá inmediatamente después de la primera iteración porque la condición i < 0 es falsa.
- 3380p. Encuentra el error: int arr[5]; for (int i = 0; i <= 5; i++) { arr[i] = i; }El ciclo intenta acceder al índice 5, que está fuera del límite del arreglo. La condición del ciclo debería ser i < 5 en lugar de i <= 5.
- 34100p. Encuentra el error: int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; printf("%d\n", matrix[2][3]);El índice matrix[2][3] está fuera de los límites del arreglo. La correción sería:
printf("%d\n", matrix[2][2]); - 35100p. Encuentra el error: int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}}; for (int i = 0; i < 2; i++) { for (int j = 0; j <= 3; j++) { printf("%d ", matrix[i][j]); } }El ciclo interno (j <= 3) está intentando acceder a una cuarta columna que no existe. La corrección sería cambiar la condición a j < 3:
- 36100p. Encuentra el error: int a = 5; float b = 2.5; int result = a / b; printf("%d\n", result);El error está en que la división de un int por un float debe almacenarse en una variable de tipo float:
float result = a / b;
printf("%f\n", result); - 3710p. ¿Qué es un puntero en C y cómo se declara?es una variable que almacena la dirección de memoria de otra variable. Se declara utilizando el símbolo *.
- 3810p. ¿Cuáles es la función que se utiliza para mostrar datos en la pantalla y cuále se usa para leer datos del usuario?printf y scanf
- 3960p. ¿Qué es la función main() en un programa en C?Es el punto de entrada de un programa en C. Es donde comienza la ejecución del programa.
- 4060p. ¿Cómo se declara y se utiliza un ciclo while en C? Escribe la sintaxis.Un ciclo while repite un bloque de código mientras una condición sea verdadera. La sintaxis es:
while (condicion) {
// código
} - 41100p. ¿Qué hace este código: ? for (int i = 0; i < 10; i++) { if (i == 5) { break; // Sale del ciclo cuando i es 5. } printf("%d ", i); }break: Interrumpe por completo la ejecución del ciclo y sale del mismo código.
Por lo que no se imprime:
printf("%d ", i); - 42100p. Imprime en pantalla: int mat1[2][2] = {{1, 2}, {3, 4}}; int mat2[2][2] = {{5, 6}, {7, 8}}; int sum[2][2]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { sum[i][j] = mat1[i][j] + mat2[i][j]; } }sum[0][0] = mat1[0][0] + mat2[0][0] = 1 + 5 = 6
sum[0][1] = mat1[0][1] + mat2[0][1] = 2 + 6 = 8
sum[1][0] = mat1[1][0] + mat2[1][0] = 3 + 7 = 10
sum[1][1] = mat1[1][1] + mat2[1][1] = 4 + 8 = 12 - 43100p. Escribe con for el código que genera esta salida: Los primeros 5 números naturales son: 1 2 3 4 5#include
int main() {
printf("Los primeros 5 números naturales son: \n");
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}
return 0;
} - 44100p. Escribe con arreglos el código que genera esta matriz: 1 2 3 4#include
int main() {
int matriz[2][2] = {{1, 2}, {3, 4}};
printf("Matriz:\n");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
printf("%d ", matriz[i][j]);
}
printf("\n");
}
return 0;
} - 4560p. Encuentra los errores: #include int main() { printf("Los primeros 5 números naturales son: \n"); for (int i = 1, i <= 5, i++) { printf("%d ", i); } return 0; }1.
2. for (int i = 1; i <= 5; i++) - 4680p. Encuentra los errores: #include int main() { int matriz[2][2] = {(1, 2), (3, 4)}; printf("Matriz:\n"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { printf("%d ", matriz[i][j]); } printf("\n"); } }1. int matriz[2][2] = {{1, 2}, {3, 4}};
2. return 0; - 4760p. Declarar tres variables de tipos diferentes e inicializarlas en un solo renglónint a = 5; float b = 3.14; char c = 'X';
- 4860p. Declara e inicializa los siguientes valores: 5 3.14 'X'int a = 5; float b = 3.14; char c = 'X';
- 4980p. Escribe unciclo sencillo while que se ejecute indefinidamente.while(100)
{
printf("Hola Mundo\n");
} - 5060p. Escribe los 3 especificadores para imprimir con printf los siguientes tipos: enteros, flotantes y caracter.%d, %f, %s
- 5180p. ¿Cómo se les llama a estos símbolos y para qué sirven? %d, %f, %sSon especificadores para imprimir con printf los siguientes tipos: enteros, flotantes y caracter.
- 52100p. Escribe la sintaxis de este código: int i = 0; do { printf("El valor de i es: %d\n", i); i++; } while (i < 5);do {
// Código a ejecutar
} while (condición); - 53100p. Escribe la sintaxis de este código: int num = 10; if (num > 0) { printf("El número es positivo.\n"); }if (condición) {
// Código a ejecutar si la condición es verdadera
} - 54100p. Escribe la sintaxis de este código: int num = -5; if (num > 0) { printf("El número es positivo.\n"); } else { printf("El número es negativo o cero.\n"); }if (condición) {
// Código a ejecutar si la condición es verdadera
} else {
// Código a ejecutar si la condición es falsa
} - 5560p. ¿Qué imprime este código y porqué? int sumar(int a, int b) { return a + b; }No imprime nada porque
- 56100p. Declara una función que reste dos números enterosint sumar(int a, int b) {
return a - b;
} - 5780p. ¿Para qué sirve return 0; ?Se está indicando al sistema operativo que el programa se ha ejecutado sin errores.
- 5860p. ¿Qué significa la palabra #include y para qué se utiliza?Es una directiva del preprocesador en C, se utiliza para incluir archivos de encabezado.
Es una instrucción que se procesa antes de la compilación del programa. - 5910p. ¿Qué función se utiliza para imprimir texto en la consola en C?printf()
- 605p. ¿Cómo se declara un arreglo de 10 enteros en C?int arr[10];
- 615p. ¿Qué símbolo se utiliza para comentar una sola línea en C?//
- 6210p. ¿Qué palabra clave se utiliza para definir una constante en C?const
- 6310p. ¿Cómo se inicia la función principal de un programa en C?int main()
- 6410p. ¿Qué operador se usa para comparar si dos valores son iguales en C?==
- 6560p. ¿Cuál es el propósito de la declaración return 0; en main()?Indicar que el programa terminó exitosamente.
- 6660p. Escribe la biblioteca estándar de entrada y salida.#include
Información
- Descripción
- Aprender los comandos básicos del lenguage de programación C.
- Creado por
- Dana Vera
- Visitas
- 193
- Etiquetas
- Valoración