C (lenguaje de programación) - Examen
C programming language
  • 1. ¿Cuándo se creó el lenguaje de programación C?
A) 1972
B) 1965
C) 1980
D) 1989
  • 2. ¿Quién creó el lenguaje de programación C?
A) Bjarne Stroustrup
B) Alan Turing
C) Ken Thompson
D) Dennis Ritchie
  • 3. ¿De qué lenguaje se desarrolló C como sucesor?
A) A
B) Lenguaje de ensamblador
C) B
D) Fortran
  • 4. ¿En qué institución se desarrolló inicialmente el lenguaje C?
A) Xerox PARC
B) Bell Labs
C) MIT
D) Universidad de Stanford
  • 5. ¿Cuál es el uso principal de C en los sistemas operativos?
A) Núcleos del sistema operativo
B) Interfaces gráficas de usuario
C) Navegadores web
D) Paquetes de oficina
  • 6. ¿Qué organización ha estandarizado el lenguaje C desde 1989?
A) Instituto Nacional de Estándares de Estados Unidos
B) Consorcio de la World Wide Web
C) Grupo de Ingeniería de Internet
D) IEEE
  • 7. ¿A qué tipo de paradigma de lenguaje de programación pertenece C?
A) Procedural imperativo
B) Estrictamente orientado a objetos
C) Puramente funcional
D) Basado en la lógica
  • 8. ¿Cómo se finalizan las sentencias en C?
A) Dos puntos
B) Puntos
C) Punto y coma
D) Saltos de línea
  • 9. ¿Cómo se agrupan los bloques en el código fuente de C?
A) Paréntesis
B) Corchetes
C) Indentación
D) Llaves
  • 10. ¿Dónde debe estar contenido todo el código ejecutable en C?
A) Funciones
B) Sentencias de nivel superior
C) Clases
D) Ámbitos globales
  • 11. ¿Cómo se suelen pasar los parámetros en C?
A) Por nombre
B) Por valor
C) Por necesidad
D) Por referencia
  • 12. ¿Cómo se implementa el paso por referencia en C?
A) Mediante punteros
B) Mediante palabras clave
C) Mediante referencias
D) Mediante alias
  • 13. ¿Qué tipo de sistema de tipos tiene el lenguaje C?
A) Dinámico
B) Estático
C) Inferido
D) Duck typing
  • 14. ¿Cómo se logra el polimorfismo en tiempo de ejecución en C?
A) Mediante el uso de punteros a funciones
B) Mediante el uso de clases
C) Mediante el uso de interfaces
D) Mediante el uso de herencia virtual
  • 15. ¿Cómo se definen y acceden a los arreglos en C?
A) Notación con paréntesis
B) Notación con paréntesis angulares
C) Notación con llaves
D) Notación con corchetes
  • 16. ¿Qué características de C son compatibles con las uniones?
A) Sobrecarga de operadores
B) Recolección de basura
C) Herencia
D) Miembros superpuestos
  • 17. ¿Qué tipo de dato no tiene una versión específica en C?
A) Tipo array
B) Tipo cadena
C) Tipo carácter
D) Tipo entero
  • 18. ¿Qué tipos de cadenas admite C en cuanto a sintaxis?
A) Cadenas con prefijo de longitud
B) Cadenas de referencia
C) Cadenas terminadas en nulo
D) Cadenas inmutables
  • 19. ¿Qué incluye el lenguaje C en relación con la definición de macros y la compilación condicional?
A) El enlazador
B) La biblioteca estándar
C) El compilador de C
D) El preprocesador de C
  • 20. ¿Cómo se admite la modularidad en C?
A) Procesamiento de archivos por separado
B) Uso de espacios de nombres
C) Uso de módulos
D) Uso de paquetes
  • 21. ¿Qué biblioteca externa proporciona orientación a objetos para C?
A) Biblioteca POSIX
B) Recolector de basura de Boehm
C) Biblioteca estándar
D) Sistema de objetos GLib
  • 22. ¿Qué biblioteca externa proporciona la gestión de memoria (recolección de basura) para C?
A) Sistema de objetos GLib
B) Recolector ANSI
C) Biblioteca Malloc
D) Recolector de basura de Boehm
  • 23. ¿En qué índice se ha clasificado habitualmente a C como el lenguaje más popular o el segundo más popular desde el año 2000?
A) GitHub Octoverse
B) Índice PYPL
C) Índice TIOBE
D) Índice de Stack Overflow
  • 24. ¿Qué libro sirvió durante muchos años como el estándar de facto para el lenguaje C?
A) El lenguaje de programación C
B) El estándar de C
C) C moderno
D) Programación en C
  • 25. ¿Qué organizaciones colaboran para establecer los estándares de C después de ANSI?
A) IEEE y W3C
B) GNU y FSF
C) ISO e IEC
D) ANSI y W3C
Examen creado con That Quiz — el sitio para crear exámenes de matemáticas.