WorksheetsProgrmacion
Total questions: 30
Worksheet time: 15mins
¿Cuál es el principal propósito de los ciclos de selección en programación?
Tomar decisiones basadas en condiciones para controlar el flujo de ejecución de un programa.
Realizar cálculos repetitivos.
Declarar variables.
Definir funciones.
¿Cuál es la estructura básica de un ciclo if en C?
if (condición): // código
if condición { // código }
if (condición) { // código a ejecutar }
if { condición // código }
¿Cuál de los siguientes operadores no se utiliza para comparar valores en una condición?
<
!=
==
&
¿Qué sucede si ninguna de las condiciones en un bloque if-else if-else se cumple?
Se ejecuta el último bloque if
El programa se detiene.
Se ejecuta el código dentro del bloque else
Se ignora y se continúa con la siguiente instrucción.
¿En que linea se encuntra el error en este ciclo else?
5
6
7
8
¿Cuál es la estructura básica de un ciclo while?
while { condición // código }
while condición { // código }
while (condición) { // código}
while: condición { // código }
¿Cuál es la estructura básica de un ciclo for?
for (inicialización; condición; incremento) { // código }
for condición { // código }
for (condición) { // código }
for (inicialización; condición) { // código }
¿Cómo se puede salir de un ciclo antes de que se cumpla la condición?
Utilizando la sentencia continue.
Utilizando la sentencia break.
Modificando la condición del ciclo.
No es posible salir de un ciclo antes de tiempo.
¿Cuál es la función de la sentencia continue dentro de un ciclo?
No tiene ninguna función específica.
Se utiliza para definir la condición del ciclo.
Sale completamente del ciclo.
Salta a la siguiente iteración del ciclo
¿En que linea se encuentra el error en este ciclo for?
5
9
3
4
¿Cómo se declara un arreglo en C?
array nombre_del_arreglo[tamaño];
tipo_de_dato nombre_del_arreglo[tamaño];
tipo_de_dato[tamaño] nombre_del_arreglo;
nombre_del_arreglo = tipo_de_dato[tamaño];
¿Cuál es el primer índice de un arreglo en C?
Cualquier número entero
1
El tamaño del arreglo
0
¿Cómo se accede a un elemento específico de un arreglo?
nombre_del_arreglo[índice]
índice(nombre_del_arreglo)
nombre_del_arreglo[índice - 1]
nombre_del_arreglo.índice
¿Se puede cambiar el tamaño de un arreglo después de su declaración?
Sí, utilizando un puntero.
Sí, utilizando la función resize.
No, el tamaño de un arreglo es fijo una vez declarado.
Sí, utilizando la función realloc.
¿En que linea se encuentra el error?
7
9
5
4
¿Cómo se declara un arreglo bidimensional en C?
array[filas][columnas] nombre_del_arreglo;
tipo_de_dato nombre_del_arreglo[filas][columnas];
tipo_de_dato[filas, columnas] nombre_del_arreglo;
nombre_del_arreglo = tipo_de_dato[filas][columnas];
¿Cómo se accede a un elemento específico en un arreglo bidimensional?
nombre_del_arreglo.fila.columna
nombre_del_arreglo[columna][fila]
nombre_del_arreglo(fila, columna)
nombre_del_arreglo[fila][columna];
¿Para qué se utilizan los arreglos bidimensionales?
Solo para almacenar números enteros.
Para representar datos tabulares, como matrices matemáticas, tablas de datos.
Para reemplazar las variables simples.
Para definir funciones recursivas.
¿Cuál será el valor impreso por el programa?
10
11
0
1
¿En que linea se encuntra el error del arreglo bidimensional?
3
2
5
9
¿Qué representa un puntero en C?
Una función que devuelve un valor.
Una variable que almacena un valor numérico.
Una dirección de memoria.
Un tipo de dato entero
¿Qué sucede cuando se incrementa un puntero a un arreglo?
Se produce un error de compilación.
El tamaño del arreglo aumenta en uno.
El valor del elemento al que apunta se incrementa.
El puntero apunta al siguiente elemento del arreglo.
¿Para qué se utilizan los punteros a arreglos?
Para crear arreglos multidimensionales.
Para cambiar el tamaño de un arreglo.
Para pasar arreglos a funciones, manipular arreglos de manera más flexible
Solo para acceder al primer elemento del arreglo.
¿Cuál es el peligro de utilizar punteros de forma incorrecta?
Puede causar errores de segmentación, pérdida de datos y un comportamiento indefinido del programa.
Los punteros son siempre seguros de usar.
Los punteros solo causan problemas en programas grandes.
Los punteros son más lentos que los arreglos.
¿En que linea esta el error de ese codigo de punteros?
8
7
3
2
En un ciclo anidado, ¿cuál ciclo se ejecuta completamente por cada iteración del ciclo externo?
Ambos ciclos al mismo tiempo
El ciclo externo
El ciclo interno
Ninguno, si hay un error
¿Para qué se utilizan los ciclos anidados?
Para procesar datos en matrices o arreglos multidimensionales.
Solo para imprimir números.
Para hacer que los programas sean más complejos.
para resolver problemas que involucran múltiples niveles de iteración.
¿Cuál es el orden de ejecución de los ciclos anidados?
Ambos ciclos se ejecutan al mismo tiempo.
El ciclo interno se ejecuta completamente para cada iteración del ciclo externo.
El ciclo externo se ejecuta completamente antes del ciclo interno.
El orden de ejecución es aleatorio.
¿Cómo se puede evitar un bucle infinito en los ciclos anidados?
No hay forma de evitarlo.
Asegurándose de que las condiciones de los ciclos se modifiquen en cada iteración y eventualmente se vuelvan falsas.
Utilizando un número máximo de iteraciones.
Agregando una pausa en cada iteración.
¿En que linea esta el error en este ciclo anidado?
12
9
7
10
