Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

U1_PE_26

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

¿Cuál es el propósito de seguir un estándar de codificación en un proyecto de programación?

a)

Asegurar que todos los programadores usen el mismo estilo de codificación

b)

Facilitar la comunicación entre equipos de desarrollo

c)

Asegurar la calidad y mantenibilidad del código

d)

Todas las anteriores

2.

¿Cuál de las siguientes es una recomendación para el uso de nombres de variables?

a)

Usar nombres largos y descriptivos

b)

Usar nombres cortos y abreviados

c)

Utilizar nombres en un solo idioma sin importar la legibilidad

d)

Usar únicamente números como nombres

3.

En cuanto a la indentación, ¿cuál es la práctica recomendada en un código C?

a)

Usar 4 espacios por cada nivel de indentación

b)

Usar 2 espacios por cada nivel de indentación

c)

Usar tabuladores para la indentación

d)

No se debe usar indentación

4.

¿Qué tipo de comentarios se recomienda usar para documentar funciones en C?

a)

Comentarios de una sola línea

b)

Comentarios en bloque con explicaciones detalladas

c)

Comentarios sin importancia

d)

No se deben utilizar comentarios

5.

¿Cuál de las siguientes es una buena práctica al escribir funciones en C?

a)

Crear funciones largas con múltiples tareas

b)

Crear funciones pequeñas y específicas para una sola tarea

c)

No usar funciones, escribir todo el código en main()

d)

Utilizar funciones con nombres muy generales

6.

¿Qué es el 'refactoring' en programación?

a)

Escribir código sin errores

b)

Modificar el código para mejorar su estructura sin cambiar su funcionalidad

c)

Cambiar el lenguaje de programación

d)

Eliminar código innecesario

7.

¿Qué estilo de codificación se recomienda para asegurar la legibilidad y calidad del código?

a)

Codificar sin preocuparse por la legibilidad

b)

Escribir código con nombres confusos pero eficientes

c)

Codificar con consistencia y seguir estándares bien establecidos

d)

Evitar usar espacios y saltos de línea

8.

¿Cómo se recomienda manejar los errores en C?

a)

Ignorar los errores y continuar el programa

b)

Usar códigos de error o excepciones para identificar y manejar errores

c)

Solo imprimir mensajes de error sin interrumpir la ejecución

d)

No hacer nada si ocurre un error

9.

¿Por qué es importante evitar el uso de 'números mágicos' en el código?

a)

Porque hace que el código sea difícil de entender

b)

Porque mejora la eficiencia del programa

c)

Porque los números mágicos son más rápidos que las variables

d)

Porque no afecta el rendimiento

10.

¿Cuál es la convención recomendada para las macros en C?

a)

Usar nombres de macros en minúsculas

b)

No usar macros en absoluto

c)

Usar nombres de macros en mayúsculas para distinguirlas de las variables

d)

Usar nombres de macros mezclados

11.

¿Qué caracteriza al paradigma de programación orientado a objetos (POO)?

a)

Enfocarse en las funciones

b)

Enfocarse en la manipulación de objetos que contienen datos y métodos

c)

Enfocarse en la ejecución de instrucciones secuenciales

d)

Ninguna de las anteriores

12.

En el paradigma funcional, ¿qué se considera una característica clave?

a)

El uso de funciones como ciudadanos de primera clase

b)

El uso de objetos y clases

c)

La programación sin condicionales

d)

La programación secuencial

13.

¿Qué paradigma de programación se utiliza principalmente en lenguajes como C, C++ y Python?

a)

Orientación a objetos

b)

Funcional

c)

Imperativo

d)

Lógico

14.

¿Cuál es la principal diferencia entre los paradigmas de programación funcional e imperativo?

a)

El paradigma funcional evita el uso de funciones

b)

El paradigma imperativo se basa en funciones puras

c)

El paradigma funcional evita los efectos secundarios y promueve el uso de funciones puras

d)

No existe diferencia

15.

¿Qué es la encapsulación en la programación orientada a objetos?

a)

La capacidad de crear funciones recursivas

b)

La ocultación de los detalles internos de un objeto y solo exponer lo necesario

c)

La creación de objetos sin propiedades

d)

La ejecución secuencial de instrucciones

16.

¿Cuál de los siguientes lenguajes de programación es un ejemplo de lenguaje funcional?

a)

C

b)

Java

c)

Haskell

d)

Pascal

17.

¿Cuál es la principal ventaja del paradigma orientado a objetos sobre el paradigma imperativo?

a)

El código orientado a objetos es más fácil de escribir

b)

La reutilización de código es más sencilla mediante herencia y polimorfismo

c)

El código orientado a objetos es más rápido

d)

No hay diferencia significativa

18.

¿Qué se entiende por "funciones puras" en el paradigma funcional?

a)

Funciones que no tienen efectos secundarios y siempre devuelven el mismo resultado para los mismos parámetros

b)

Funciones que no aceptan parámetros

c)

Funciones que modifican el estado global

d)

Funciones que retornan un valor nulo

19.

¿Qué es CodeBlocks?

a)

Un lenguaje de programación

b)

Un IDE para C/C++

c)

Un sistema operativo

d)

Un depurador

20.

¿Dónde se puede descargar CodeBlocks Setup?

a)

En el sitio web oficial

b)

En SourceForge

c)

En GitHub

d)

En Google Play

21.

¿Qué debe hacer un usuario después de descargar el archivo Setup?

a)

Hacer clic en el archivo descargado para iniciar el proceso de instalación

b)

Descomprimir el archivo

c)

Ejecutar un antivirus

d)

No hacer nada

22.

¿Qué debe configurarse después de instalar Dev-C++ para comenzar a programar en C?

(a)  

23.

¿Qué debe configurarse después de instalar para comenzar a programar en C?

a)

Instalar Java

b)

Agregar librerías, compiladores y depuradores de C

c)

Configurar la memoria RAM

d)

Descargar archivos adicionales de la nube

24.

¿Qué es lo primero que se debe hacer al ejecutar CodeBloks después de la instalación?

a)

Escribir el código

b)

Configurar el editor

c)

Crear un nuevo proyecto de C/C++

d)

Desinstalarlo y volver a instalarlo