nquinbla / Quintanilla_Nerea_Examen2CPP

Examen Tema 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quintanilla_Nerea_Examen2CPP

Examen Tema 2 link: https://github.com/nquinbla/Quintanilla_Nerea_Examen2CPP.git

[PARTE 1] PREGUNTAS DE ELECCIÓN MÚLTIPLE (20%)

  1. ¿Cuál es la principal diferencia entre la estructura básica del programa en C y C++? a). C utiliza cout y cin mientras que C++ utiliza printf y scanf. b). C utiliza printf y scanf mientras que C++ utiliza std::cout y std::cin. c). No hay ninguna diferencia. d). C++ utiliza printf y scanf mientras que C utiliza std::cout y std::cin.

  2. ¿Qué es un espacio de nombres en C++? a). Una característica que permite agrupar entidades como clases, objetos y funciones bajo un nombre. b). Una manera de definir variables. c). Una función de la biblioteca estándar. d). Un tipo de ciclo en C++.

  3. En programación orientada a objetos en C++, ¿qué es una clase? a). Una agrupación de funciones. b). Un tipo de variable. c). Un tipo de dato primitivo. d). Una plantilla para crear objetos, proporciona una definición inicial para el estado (miembros de datos) y el comportamiento (miembros de la función).

  4. ¿Qué son los templates en C++? a). Un tipo especial de clase. b). Permiten la creación de funciones y clases genéricas, es decir, que pueden trabajar con cualquier tipo de datos. c). Una forma de definir variables. d). Una característica específica de C.

[PARTE 2] PREGUNTA DE DESARROLLO DE CÓDIGO (80%)

Estructura del estudiante

1.C++

  • Implementamos una estructura llamada Estudiante con los campos nombre, edad y promedio.
  • Luego desarrollamos una funcion la cual muestra todos los campos de dicha estructura.
  1. C
  • Implementamos una estructura llamada Estudiante con los campos nombre, edad y promedio.
  • Luego desarrollamos una funcion la cual muestra todos los campos de dicha estructura.
  1. Comparativa Sabiendo que C++ es una extensión de C la cuál ofrece carcaterísticas adicionales, algunas de las difreencias son las siguientes:
    • Con C++ utilizamos string para el nombre en lugar de un array con carácteres.
    • Usamos cout en lugar de printf

Gestión de materias

Registro de asistencia

Manejo de excepciones

[CONCLUSIÓN]

  • ¿Cuál de los dos lenguajes consideras más adecuado para el proyecto del CGEA?
  • ¿Qué recomendaciones harías al equipo de desarrollo del CGEA para la siguiente fase del proyecto?

About

Examen Tema 2


Languages

Language:C++ 43.1%Language:C 39.8%Language:CMake 17.1%