wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tema 5 Programación Básica

Total questions: 35

Worksheet time: 20mins

Name
Class
Date
1.

¿Cuál de las siguientes opciones describe mejor una función en programación?

a)

Realiza una secuencia de acciones sin devolver un valor.

b)

Agrupa un conjunto de instrucciones y devuelve un valor como resultado.

c)

Modifica el estado de variables globales.

d)

No puede recibir parámetros como entrada.

2.

¿Cuál de las siguientes opciones describe mejor un procedimiento en programación?

a)

Realiza cálculos y devuelve un resultado.

b)

Agrupa un conjunto de instrucciones y no devuelve un valor específico.

c)

No puede recibir parámetros como entrada.

d)

Devuelve un valor específico sin realizar acciones adicionales.

3.

¿Cuál es una característica común tanto de las funciones como de los procedimientos?

a)

Tienen un nombre único que las identifica.

b)

No pueden recibir parámetros como entrada.

c)

Siempre tienen un tipo de retorno definido.

d)

No pueden ser invocados desde diferentes partes del programa.

4.

¿Qué diferencia principal existe entre una función y un procedimiento?

a)

Las funciones devuelven un valor, mientras que los procedimientos no.

b)

Las funciones no pueden recibir parámetros, pero los procedimientos sí.

c)

Los procedimientos pueden ser invocados desde diferentes partes del programa, pero las funciones no.

d)

Las funciones solo realizan acciones, mientras que los procedimientos solo calculan resultados.

5.

¿Cuál es la finalidad principal de una función en programación?

a)

Realizar operaciones de entrada/salida.

b)

Realizar una secuencia de acciones sin generar una salida explícita.

c)

Modificar el estado de variables globales.

d)

Realizar cálculos y devolver un resultado.

6.

¿Cuál es la finalidad principal de un procedimiento en programación?

a)

Devolver un valor específico como resultado.

b)

Modificar el estado de variables globales.

c)

Realizar cálculos y devolver un resultado.

d)

Realizar una secuencia de acciones sin devolver un valor específico.

7.

¿Qué se utiliza para pasar valores a una función o procedimiento?

a)

Variables globales.

b)

Parámetros.

c)

Variables locales.

d)

Expresiones matemáticas.

8.

¿Qué tipo de dato puede devolver una función en programación?

a)

Cualquier tipo de datos válido en el lenguaje de programación.

b)

Solo números enteros.

c)

Solo cadenas de texto.

d)

Solo valores booleanos.

9.

¿Qué se utiliza principalmente en los procedimientos para realizar acciones adicionales?

a)

Efectos secundarios.

b)

Variables globales.

c)

Valores de retorno.

d)

Declaraciones condicionales.

10.

¿Cuál de las siguientes afirmaciones es verdadera sobre las funciones y los procedimientos?

a)

Las funciones pueden modificar el estado de variables globales, pero los procedimientos no.

b)

Las funciones no pueden ser invocadas desde diferentes partes del programa, pero los procedimientos sí.

c)

Los procedimientos siempre tienen un tipo de retorno definido, mientras que las funciones no.

d)

Tanto las funciones como los procedimientos son unidades de código que encapsulan un conjunto de instrucciones.

11.

¿Cuál es el proceso de activación de una función en programación?

a)

Proporcionar los argumentos necesarios y asignar el valor de retorno.

b)

Llamar al procedimiento utilizando su nombre y proporcionar los argumentos.

c)

Ejecutar el código dentro de la función hasta alcanzar un punto de retorno.

d)

Modificar variables globales y realizar operaciones de entrada/salida.

12.

¿Cuál es el propósito de los paréntesis al invocar una función o llamar a un procedimiento?

a)

Indicar que se trata de una función y no de un procedimiento.

b)

Proporcionar los argumentos necesarios, si los hay.

c)

Establecer el orden de ejecución del código dentro de la función o procedimiento.

d)

Indicar que se trata de una llamada a un procedimiento y no a una función.

13.

¿Qué se hace con el valor de retorno de una función?

a)

Se asigna a una variable o se utiliza en una expresión.

b)

Se proporciona como argumento al procedimiento invocado.

c)

Se almacena en una variable global para su uso posterior.

d)

Se descarta, ya que las funciones no devuelven valores.

14.

¿Qué sucede después de invocar una función o llamar a un procedimiento?

a)

Se ejecuta el código dentro de la función o procedimiento secuencialmente.

b)

Se verifica la sintaxis de la llamada y se muestra un mensaje de error en caso de errores.

c)

Se modifica el estado de las variables globales del programa.

d)

Se detiene la ejecución del programa y se finaliza su ejecución.

15.

¿Cuál es la diferencia principal entre una función y un procedimiento en cuanto a su valor de retorno?

a)

Las funciones devuelven un valor, mientras que los procedimientos no.

b)

Los procedimientos devuelven un valor, mientras que las funciones no.

c)

Tanto las funciones como los procedimientos pueden devolver valores.

d)

Ni las funciones ni los procedimientos pueden devolver valores.

16.

¿Cuál es una característica común tanto de la invocación de funciones como de la llamada a procedimientos?

a)

Proporcionar los argumentos necesarios, si los hay.

b)

Asignar el valor de retorno a una variable global.

c)

Modificar el estado de las variables globales del programa.

d)

Ejecutar el código dentro de la función o procedimiento en paralelo.

17.

¿Qué se espera proporcionar al invocar una función o llamar a un procedimiento si estos esperan recibir argumentos?

a)

Variables globales.

b)

Valores de retorno.

c)

Parámetros o argumentos de entrada.

d)

Expresiones matemáticas

18.

¿Cuál es el propósito de los parámetros en una función o procedimiento?

a)

Establecer el orden de ejecución del código dentro de la función o procedimiento.

b)

Modificar el estado de las variables globales del programa.

c)

Proporcionar valores de entrada para ser utilizados en el cálculo o procesamiento.

d)

Asignar el valor de retorno a una variable específica.

19.

¿Cuál de las siguientes afirmaciones es verdadera sobre la activación de funciones y procedimientos?

a)

Los procedimientos siempre devuelven un valor de retorno.

b)

Las funciones solo pueden ser invocadas desde una parte específica del programa.

c)

Los argumentos proporcionados en la activación deben coincidir en tipo y orden con los parámetros definidos.

d)

Los procedimientos solo se utilizan en programación orientada a objetos.

20.

¿Qué puede ocurrir si se invoca una función o se llama a un procedimiento con argumentos incorrectos?

a)

Se mostrará un mensaje de error en tiempo de ejecución.

b)

El programa se detendrá y se finalizará su ejecución.

c)

Los argumentos incorrectos serán automáticamente convertidos al tipo correcto.

d)

Se producirá un error de compilación y el programa no se ejecutará.

21.

¿Cuál es el propósito principal de utilizar parámetros en funciones y procedimientos?

a)

Establecer el orden de ejecución del código.

b)

Modificar variables globales.

c)

Recibir valores de entrada para utilizar en el cálculo o procesamiento.

d)

Devolver un valor específico.

22.

¿Qué se define en la declaración de una función o procedimiento con parámetros?

a)

Argumentos.

b)

Variables locales.

c)

Valores de retorno.

d)

Parámetros.

23.

¿Qué se especifica en el tipo de retorno de una función?

a)

El tipo de dato que se espera recibir como parámetro.

b)

El tipo de dato que la función devolverá como resultado.

c)

El orden en el que se deben pasar los argumentos.

d)

El nombre del parámetro utilizado en el cuerpo de la función.

24.

¿Cuál es la forma correcta de pasar argumentos a una función o procedimiento?

a)

Utilizar variables globales en lugar de argumentos.

b)

Pasar los argumentos en el orden opuesto al de los parámetros.

c)

Proporcionar argumentos del tipo y en el orden esperado.

d)

No es necesario pasar argumentos a una función o procedimiento.

25.

¿Qué ocurre con los parámetros dentro del cuerpo de una función o procedimiento?

a)

Se convierten automáticamente en variables globales.

b)

No se pueden utilizar en cálculos o asignaciones.

c)

Actúan como variables locales y pueden participar en operaciones.

d)

Los cambios realizados en ellos afectan a las variables originales fuera de la función o procedimiento.

26.

¿Qué se puede lograr mediante el uso de funciones y procedimientos con parámetros?

a)

Reutilizar código sin necesidad de modificar su lógica interna.

b)

Modificar variables globales directamente.

c)

Realizar acciones o tareas específicas en cualquier parte del programa.

d)

Evitar el uso de funciones y procedimientos en un programa.

27.

¿Cuál es la consecuencia de pasar argumentos incorrectos a una función o procedimiento?

a)

Se mostrará un mensaje de error en tiempo de ejecución.

b)

El programa se detendrá y se finalizará su ejecución.

c)

Los argumentos incorrectos serán automáticamente convertidos al tipo correcto.

d)

No hay consecuencias, los argumentos incorrectos no afectan el funcionamiento.

28.

¿Cuál es el ámbito de los parámetros en una función o procedimiento?

a)

Los parámetros tienen un ámbito global y pueden ser accedidos desde cualquier parte del programa.

b)

Los parámetros tienen un ámbito local y solo pueden ser accedidos dentro de la función o procedimiento donde se declaran.

c)

Los parámetros tienen un ámbito limitado al bloque de código donde se invoca la función o procedimiento.

d)

Los parámetros tienen un ámbito dinámico y su accesibilidad depende de las reglas de alcance del lenguaje de programación.

29.

¿Cuál es el propósito de utilizar parámetros en lugar de variables globales?

a)

Los parámetros permiten modificar variables globales de forma más eficiente.

b)

Los parámetros facilitan la reutilización de código y evitan efectos secundarios no deseados.

c)

Los parámetros son necesarios para que una función o procedimiento pueda ser invocado.

d)

Los parámetros son una alternativa a las variables globales y su uso depende de la preferencia del programador.

30.

¿Cuál es la diferencia principal entre el tipo de retorno de una función y los parámetros de una función?

a)

El tipo de retorno de una función define el tipo de dato que devuelve la función como resultado, mientras que los parámetros de una función son variables utilizadas para recibir valores de entrada.

b)

El tipo de retorno de una función determina el número de parámetros que puede recibir la función, mientras que los parámetros de una función definen el tipo de dato que devuelve la función como resultado.

c)

El tipo de retorno de una función define el ámbito de los parámetros de una función, mientras que los parámetros de una función determinan el valor de retorno de la función.

d)

El tipo de retorno de una función y los parámetros de una función son conceptos equivalentes y se utilizan indistintamente para referirse al resultado de una función.

31.

#include <stdio.h>

// Declaración del procedimiento saludar

void saludar(char nombre[]) {

printf("Hola, %s\n", nombre);

}

int main() {

char nombre[100];

printf("Ingrese su nombre: ");

scanf("%s", nombre);

// Llama al procedimiento saludar

¿Cuál sería la instrucción en esta línea?

return 0;

}

(a)  

32.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

// Declaración de la función sin parámetros

int obtenerNumero() {

// Generar un número aleatorio entre 1 y 10

int numero = rand() % 10 + 1;

return numero;

}

int main() {

// Inicializar la semilla para la generación de números aleatorios

srand(time(NULL));

// Llama a la función y asigna el valor de retorno a una variable

¿Cuál sería la instrucción en esta línea?

// Imprimir el valor de la variable

printf("El número aleatorio es: %d\n", numeroAleatorio);

return 0;

}



(a)  

33.

#include <stdio.h>

// Declaración de la función void

void imprimirMensaje() {

printf("¡Hola, mundo!\n");

}

int main() {

// Llamada a la función

¿Cuál sería la instrucción en esta líena?

return 0;

}

(a)  

34.

#include <stdio.h>

// Declaración de la función que suma dos números enteros

int sumar(int a, int b) {

return a + b;

}

int main() {

int num1 = 5;

int num2 = 3;

// Llamada a la función sumar y asignación del resultado a una variable

¿Cuál sería la instrucción en esta línea?

// Imprimir el resultado

printf("El resultado de la suma es: %d\n", resultado);

return 0;

}



(a)  

35.

#include <stdio.h>

#include <stdbool.h>

// Declaración de la función que verifica si un número es par o impar

bool esPar(int numero) {

return numero % 2 == 0;

}

int main() {

int num = 7;

// Llamada a la función esPar y asignación del resultado a una variable

¿Cuál sería la instrucción en esta líena?

// Imprimir el resultado

if (esNumeroPar) {

printf("%d es un número par.\n", num);

} else {

printf("%d es un número impar.\n", num);

}

return 0;

}



(a)