Quiz de Arreglos y Funciones en COnline version
Conoce conceptos clave sobre arreglos y funciones.
1
¿Cuál es la definición principal de un arreglo?
2
Si un arreglo tiene N elementos, ¿qué posición ocupa el primer y el último elemento?
3
¿Qué tipo de valor deben tener los índices de un arreglo?
4
¿Cuál sintaxis es correcta para declarar un arreglo unidimensional?
5
Para acceder a un elemento de un arreglo, ¿qué sintaxis se usa?
6
En programación estructurada, ¿qué es una función?
7
¿Cuál es una ventaja principal de usar funciones?
8
Las funciones que no devuelven valor se llaman...
9
¿Qué método utiliza C por defecto para pasar variables a funciones?
10
Al pasar un arreglo a una función, ¿qué se transmite por defecto?
11
¿Cuándo es útil el paso de parámetros por referencia?
12
¿Cuál es el ciclo de vida de las variables locales?
13
Las estructuras de control sirven para...
14
¿Cuándo se utiliza principalmente el ciclo for?
15
¿Qué caracteriza al ciclo while?
16
¿Qué distingue al ciclo do-while?
17
¿Qué instrucción permite la selección múltiple en C basada en un valor?
18
Para resolución recursiva, ¿qué condición es indispensable?
19
En recursividad, ¿en qué orden se ejecutan las llamadas que vuelven a la pila?
20
La palabra reservada struct en C se utiliza para...
21
Si se declara un arreglo de enteros int numeros[10]; en C, ¿cuál es el índice válido que corresponde al último elemento del arreglo?
22
¿Cuál será la salida del siguiente fragmento de código?
#include
int main() {
int a[] = {10, 20, 30, 40};
int i, suma = 0;
for (i = 0; i < 4; i++) {
suma += a[i];
}
printf("%d", suma);
return 0;
}
23
¿Cuál es la declaración (prototipo) correcta para una función llamada calcularArea que toma dos argumentos de tipo double y devuelve un valor de tipo double?
24
Dado el siguiente código, ¿qué valor se imprime por pantalla?
#include
struct Persona {
char nombre[50];
int edad;
};
int main() {
struct Persona p1 = {"Ana", 25};
printf("%d", p1.edad);
return 0;
}
25
¿Cuál es la sintaxis correcta para declarar un nuevo tipo de registro llamado Punto con dos campos enteros, x e y, en C?
26
¿Qué se imprime en la consola al ejecutar el siguiente código?
#include
void modificar(int num) {
num = num * 2;
}
int main() {
int valor = 5;
modificar(valor);
printf("%d", valor);
return 0;
}
27
Dada la declaración de la estructura Estudiante y la variable clase, ¿cuál es la forma correcta de asignar el valor 10 al campo id del segundo estudiante en el arreglo?
struct Estudiante {
int id;
float promedio;
};
struct Estudiante clase[5];
// ...
28
¿Cuál es el resultado de la ejecución del siguiente código?
#include
void duplicar(int arr[]) {
arr[0] = arr[0] * 2;
}
int main() {
int datos[] = {5, 10, 15};
duplicar(datos);
printf("%d", datos[0]);
return 0;
}
29
¿Cuál es la sintaxis correcta para declarar un prototipo de función llamado validar que no toma argumentos y devuelve un valor entero (int)?
30
Dado el siguiente fragmento de código, ¿cuál será el valor de datos[1] después de la llamada a la función multiplicar?
#include
void multiplicar(int arreglo[]) {
arreglo[1] = arreglo[1] * 3;
}
int main() {
int datos[] = {2, 5, 8};
multiplicar(datos);
// ...
}
|