wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

programacion_rosaszm

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

¿Qué símbolo se utiliza para comparar si dos valores son iguales en C?

a)

=

b)

==

c)

===

d)

!=

2.

En una estructura switch-case, ¿qué palabra clave se utiliza para terminar cada caso?

a)

finish

b)

stop

c)

break

d)

return 0;

3.

¿Cuál es el operador correcto para verificar si un número es mayor que otro?

a)

\\>

b)

">"

c)

&>>

d)

>


4.

¿Qué es la función IF?

a)

Permite repetir una instrucción o una instrucción compuesta un número especificado de veces

b)

Permite la selección entre varias secciones de código, dependiendo del valor de una expresión entera.

c)

Tipo de fórmula que se usa para crear una estructura condicional y que devuelve o muestra un valor según si se cumple o no la condición establecida.

d)

Ejecutar en bucle un conjunto de instrucciones hasta que se cumpla una condición determinada.

5.

¿Cual es la estructura Correcta de switch?

a)

switch (variable) {

case 1:

printf("Caso 1\n");

break;

case 2:

printf("Caso 2\n");

break;

printf("Caso por defecto\n");

break;

}

b)

switch (variable) {

case 1:

printf("Caso 1\n");

case 2:

printf("Caso 2\n");

case 3:

printf("Caso 3\n");

default:

printf("Caso por defecto\n");

}

c)

int main() {

float variable = 2.5;

switch (variable) {

case 1.5:

printf("Caso 1.5\n");

break;

case 2.5:

printf("Caso 2.5\n");

break;

default:

printf("Caso por defecto\n");

break;

}

d)

int variable = 1;

switch (variable) {

case 1:

int x = 10; // Error: Declaración de variable sin bloques `{}` en C

printf("Valor de x: %d\n", x);

break;

case 2:

printf("Caso 2\n");

break;

}

6.

¿Cuales son los ciclos de repetición son?

a)

int main

claude

while

b)

while

for

do while

c)

stdio

float

for

d)

printf

claude

breack

7.

¿Cual es la sintaxis del while?

a)

x=1;

while(x<10)

{

x++;

}

b)

for(x=0; x<10;x++)

{

sentencia

}

c)

x=0; I

{

x++;

}

while (x<10);

d)

Ninguna de las anteriores.

8.

¿Que es un contador?

a)

Un contador es un archivo donde se almacenan todos los errores de un programa.

b)

Un contador es una función que convierte texto en números binarios automáticamente

c)

Es una variable que se utiliza para llevar un registro o contar el número de veces que ocurre algo

d)

No existe

9.

¿En la sección de condición sea falsa que pasara?

a)

El ciclo se comporta como si no hubiera cambios.

b)

El ciclo se detendrá

c)

El incremento interno anula el incremento del ciclo

d)

Ninguna de las anteriores.

10.

¿Cual es la sintaxis del ciclo while?

a)

do {

printf("Hola\n");

} while (0)

b)

for(x=0; x<10;x++)

{

sentencia o sentencias a ejecutar

}

c)

while(x<10) Evaluación de la condición

{

sentencia o sentencias a ejecutar

x++; Incremento de la variable contador

}

d)

x=0; Inicialización de la variable contador

do

{

sentencia o sentencias a ejecutar

x++; Incremento de la variable contador

}

while (x<10);

11.

¿Cómo se declara un arreglo?

a)

int nums[5];

b)

nums int[5];

c)

int[5] nums;

d)

array int nums[5];

12.

¿Cuál es el índice del primer elemento de un arreglo?

a)

1

b)

0

c)

-1

d)

Depende del tamaño del arreglo

13.

¿Cuál es un arreglo unidimensional?

a)

Estructura de control condicional que permite tomar decisiones basadas en el valor de una variable.

b)

Ejecutarán todos los casos consecutivos después de encontrar un caso válido , lo que causa un comportamiento no desead

c)

Se declara especificando el tipo de los elementos que almacenará, el nombre del arreglo y el tamaño

d)

Es una estructura de datos que almacena múltiples elementos del mismo tipo en una secuencia lineal.

14.

Todos los elementos en el arreglo deben ser del mismo tipo

a)

Verdadero

b)

Falso

15.

El tamaño de un arreglo debe definirse al declararlo y no puede cambiar durante la ejecución.

a)

Verdadero

b)

Falso

16.

Estructura de datos que almacena elementos en una matriz con dos dimensiones: filas y columnas

a)

Acumulador

b)

Un arreglo unidimensional

c)

Ciclo de repeticion

d)

Un arreglo bidimensional

17.

El número de filas y columnas se debe definir al declarar el arreglo pero se puede cambiar durante la ejecución

a)

Verdadero

b)

Falso

18.

La sintaxis para declarar un arreglo bidimensional es:

a)

tipo nombre[filas][columnas];

b)

tipo [ tamaño ]

c)

**arr[2][2]

d)

No existe

19.

¿Qué sucede si intentas acceder a un índice fuera del rango de un arreglo bidimensional?

a)

El programa dará un error de compilación.

b)

El programa accederá a una posición aleatoria en memoria y puede causar un comportamiento inesperado.

c)

El índice será automáticamente ajustado al tamaño del arreglo.

d)
  1. El valor en esa posición será 0.

20.

¿Cómo se determina el número de elementos en el arreglo?

a)
  1. El número de elementos se determina por el tipo de dato almacenado en el arreglo.


b)
  1. El número de elementos se determina sumando las dimensiones del arreglo (filas + columnas).

c)
  1. El número de elementos se calcula multiplicando el número de filas por el número de columnas.

d)

El número de elementos se calcula dividiendo el tamaño total de la memoria entre el tamaño de un elemento.

21.

¿Que es un puntero?

a)

Variable que contiene una dirección de memoria.

b)
  • Para representar matrices en álgebra lineal.

c)

es una estructura de control condicional que permite tomar decisiones basadas en el valor de una variable

d)

se transfiera a una instrucción labeled-statement en el cuerpo de la instrucción, en función del valor de expression .

22.


¿Cual es la sintaxis de la variable de un puuntero?

a)

tipo *nombre;

b)

tipo #nombre

c)

tipo&nombre

d)

tipo"nombre"

23.

Es posible asignar el valor de una variable de tipo

puntero a otra variable de tipo puntero.

a)

Verdadero

b)

Falso

24.

¿El incremento o decremento se realiza de acuerdo _____________de tipo puntero?

a)

Al contador previamente inicializado.

b)

al tipo base de la variable

c)

Al numero dado por el usuario

d)

Ninguna

25.

¿Qué hace el operador * en C cuando se usa con un puntero?

a)

Es el operador de referencia, utilizado para obtener la dirección de memoria de una variable.

b)

Es el operador de multiplicación, utilizado para multiplicar dos números.

c)

Es el operador de dereferencia, utilizado para obtener el valor almacenado en la dirección de memoria a la que apunta el puntero.

d)
  1. Es el operador de asignación, que asigna un valor a una variable.

26.

¿Qué hace un ciclo anidado en C?

a)


Ejecuta varios ciclos en paralelo.

b)

Ejecuta un ciclo dentro de otro ciclo.

c)

Ejecuta solo el ciclo más interno.

d)

Genera un error de compilación.

27.

¿Cuál es la salida del siguiente código?

for (int i = 0; i < 2; i++)

{ for (int j = 0; j < 2; j++)

{ printf("Hola ");

}

}

a)

Hola

b)

Hola Hola

c)

Hola Hola Hola Hola

d)

Error de compilación.

28.

¿Cuántas veces se ejecutará la instrucción printf en el siguiente código?

for (int i = 0; i < 3; i++) }

{ for (int j = 0; j < 2; j++)

{ printf("Ciclo\n");

}

}

a)

3 veces

b)

6 veces

c)

2 veces

d)

9 veces

29.

¿Qué sucede si el ciclo externo termina antes que el interno?

a)

El programa genera un error.

b)

El ciclo interno no se ejecuta.

c)

El programa funciona normalmente.

d)

El ciclo interno continúa ejecutándose indefinidamente.

30.

¿Qué sucede si el ciclo más externo no tiene instrucciones pero el interno sí?

for (int i = 0; i < 3; i++)

{ for (int j = 0; j < 2; j++)

{ printf("Hola ");

}

}

a)

Se ejecuta el ciclo interno normalmente.

b)

Genera un error de compilación.

c)

El programa se detiene abruptamente.

d)

El programa no imprime nada.