
ExamenPE_Unidad3_DSM203
Quiz
•
Computers
•
Professional Development
•
Practice Problem
•
Medium
Alma Salazar
Used 2+ times
FREE Resource
Enhance your content in a minute
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
¿Qué es una función en programación y cuál es su importancia en C?
a) Una variable que almacene datos temporales; es importante para la gestión de memoria en C.
b) Un bloque de código reutilizable que realiza una tarea específica; es importante para modularizar el código y facilitar su mantenimiento en C.
c) Una estructura de control que permita repetir un bloque de código; es importante para la eficiencia en bucles en C.
d) Un tipo de dato que almacena múltiples valores; es importante para la organización de datos en C.
2.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
¿Cuáles son los tipos principales de funciones en C y cómo se diferencian una función void de una función que retorna un valor?
a) Funciones int y float; las funciones void retornan enteros y las funciones que retornan valor retornan decimales.
b) Funciones con parámetros y funciones sin parámetros; las funciones void no tienen parámetros y las que retonan valor sí.
c) Funciones void y funciones que retornarán un valor; las funciones void realizadas tareas sin devolver un resultado, mientras que las funciones que regresan un valor devuelven un resultado al punto de llamada.
d) Funciones recursivas y funciones iterativas; las funciones voidson recursivas y las que retonan valor son iterativas.
3.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
¿Qué es la recursividad en programación y cómo se utiliza?
a) Un tipo de bucle que repite un bloque de código hasta que se cumpla una condición; se utiliza para iterar sobre conjuntos de datos.
b) Una técnica donde una función se llama a sí misma para resolver un problema dividiéndolo en subproblemas más pequeños; se utiliza para problemas que pueden descomponerse en casos similares más simples.
c) Una estructura de datos que almacena elementos en orden lineal; se utiliza para organizar datos de manera secuencial.
d) Un método para optimizar el uso de la memoria en un programa; se utiliza para liberar memoria no utilizada.
4.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
¿Cuáles son dos ventajas y dos desventajas principales de utilizar la recursividad en la resolución de problemas de programación?
a) Ventajas: Mayor eficiencia en bucles y menor uso de memoria. Desventajas: Código más complejo y difícil de depurar.
b) Ventajas: Soluciones elegantes y código conciso. Desventajas: Posible ineficiencia y riesgo de desbordamiento de pila.
c) Ventajas: Mejor rendimiento en grandes conjuntos de datos y menor riesgo de errores. Desventajas: Requiere conocimientos avanzados y es difícil de implementar.
d) Ventajas: Mayor flexibilidad en la manipulación de datos y menor dependencia de bibliotecas externas. Desventajas: Puede ser difícil de optimizar y tiene un alto costo de mantenimiento.
5.
MULTIPLE CHOICE QUESTION
3 mins • 1 pt
¿Cuál es la diferencia principal entre una variable local y una variable global en el contexto del ámbito de variables en funciones de programación?
a) Las variables locales se definen fuera de las funciones y las globales dentro de las funciones.
b) Las variables locales son accesibles desde cualquier parte del programa, mientras que las globales solo dentro de la función donde se declaran.
c) Las variables locales se declaran dentro de una función y solo son accesibles dentro de esa función, mientras que las globales se declaran fuera de cualquier función y son accesibles desde cualquier parte del programa
d) No hay diferencia entre variables locales y globales; Ambas son accesibles desde cualquier parte del programa.
6.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
¿Cuál de las siguientes implementaciones de funciones en C calcula correctamente el factorial de un número entero de manera recursiva y lo invoca en la función main()?
7.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
Ejercicio para completar:
Complete el siguiente código en C para implementar una función recursiva que calcula el n-ésimo número de la serie de Fibonacci:
if (n == 0)
0
if (n == 1)
1
fibonacci(n - 1) + fibonacci(n - 2)
if (n == 0) {
0
0
fibonacci(n - 1) + fibonacci(n - 1)
if (n == 0) {
0;
if (n == 1)
1;
fibonacci(n - 1) + fibonacci(n - 2);
if (n == 0) {
0
if (n == 1) {
1
fibonacci(n - 1) + fibonacci(n - 2);
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?
Similar Resources on Wayground
20 questions
java revews
Quiz
•
Professional Development
20 questions
Nuevas tecnologías
Quiz
•
6th Grade - Professio...
19 questions
COMPUTING INFORMATION
Quiz
•
Professional Development
16 questions
U.T. 2: Capa de transporte
Quiz
•
Professional Development
15 questions
U.T. 4: Nivel de enlace - Subcapas LLC y MAC - ARP
Quiz
•
Professional Development
15 questions
Sensibilisation sécurité informatique
Quiz
•
Professional Development
19 questions
Amazon
Quiz
•
Professional Development
18 questions
Word - Revisão
Quiz
•
Professional Development
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
54 questions
Analyzing Line Graphs & Tables
Quiz
•
4th Grade
22 questions
fractions
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
15 questions
Equivalent Fractions
Quiz
•
4th Grade
Discover more resources for Computers
20 questions
Black History Month Trivia Game #1
Quiz
•
Professional Development
100 questions
Screening Test Customer Service
Quiz
•
Professional Development
20 questions
90s Cartoons
Quiz
•
Professional Development
10 questions
Reading a ruler in Inches
Quiz
•
4th Grade - Professio...
16 questions
Parallel, Perpendicular, and Intersecting Lines
Quiz
•
KG - Professional Dev...
12 questions
Valentines Day Trivia
Quiz
•
Professional Development
