MCA 5to Semestre (Sem 5 2009)
Asunto:Principios de los lenguajes de programación
Tiempo:3 Horas
Puntuaciones máximas:75
Sección A (Preguntas de tipo objetivo)
Intente 5 preguntas de 7
(5 * 4 =20 puntos)
1. ¿Cuál es la diferencia clave entre un lenguaje de programación declarativo y un lenguaje de programación imperativo?
2. Indique el propósito de la verificación de tipos en un lenguaje de programación.
3. Definir la recolección de basura en el contexto de los lenguajes de programación.
4. Explicar el concepto de sobrecarga en lenguajes de programación orientados a objetos.
5. Explique el concepto de sobrecarga de funciones en C++ con un ejemplo.
6. ¿Qué es la macro en C?
7. Mencione la diferencia clave entre un compilador y un intérprete.
Sección B (Preguntas de respuesta corta)
Intente 3 preguntas de 5
(3 * 10 =30 puntos)
8. Explicar las características de los lenguajes de programación funcionales.
9. Analice la diferencia entre una llamada por valor y una llamada por mecanismo de paso de parámetro de referencia.
10. Explique la diferencia entre una gestión de memoria basada en pila y una gestión de memoria basada en montón.
11. Escriba notas breves sobre conversión de tipos en C++.
12. Explique la asignación de memoria dinámica en C++.
Sección C (Preguntas de respuesta larga)
Intenta 2 preguntas de 4
(2 * 25 =50 puntos)
13. Analice la sintaxis y la semántica de las declaraciones if-else, while, do- while, for, break y continue en C.
14. Explique los conceptos de abstracción y encapsulación con un ejemplo usando una clase C++.
15. Escribe un ensayo sobre la evolución de los lenguajes de programación desde los lenguajes de primera generación hasta los de quinta generación.
16. Analice la sintaxis para leer y escribir datos de un archivo usando C++.
---
Aquí hay algunos cuestionarios más del quinto semestre de PTU MCA de 2009
Asunto:Organización y Arquitectura de Computadores
Tiempo:3 Horas
Puntuaciones máximas:75
Sección A (Preguntas de tipo objetivo)
Intente 5 preguntas de 7
(5 * 4 =20 puntos)
1. Definir el término “microarquitectura”.
2. Explique el concepto de "canalización" en el diseño de CPU.
3. Indique el propósito de un "bus de direcciones" en un sistema informático.
4. Diferenciar entre `RAM` y `ROM`.
5. Explique el concepto de "localidad de referencia" en la gestión de la memoria.
6. ¿Cuál es la función de un "multiplexor" en un sistema digital?
7. Defina el término "ciclo de instrucción".
Sección B (Preguntas de respuesta corta)
Intente 3 preguntas de 5
(3 * 10 =30 puntos)
8. Explicar los diferentes componentes de un sistema informático básico.
9. Discuta los factores que afectan la velocidad de un procesador.
10. Explicar el concepto de "memoria caché" y sus beneficios en un sistema informático.
11. ¿Cuáles son los diferentes tipos de modos de direccionamiento en la arquitectura de computadoras? Explique con ejemplos.
12. Describa brevemente la diferencia entre procesadores RISC y CISC.
Sección C (Preguntas de respuesta larga)
Intenta 2 preguntas de 4
(2 * 25 =50 puntos)
13. Explique el concepto de "unidad de control" en un sistema informático y analice sus funciones principales.
14. Describir los diferentes tipos de dispositivos de entrada/salida y explicar su finalidad en un sistema informático.
15. Escriba notas breves sobre los distintos registros que se encuentran en una CPU y sus funciones en el procesamiento de instrucciones.
16. Explique el concepto de memoria virtual y analice los beneficios que proporciona en un sistema informático.
Asunto:Estructuras de datos
Tiempo:3 Horas
Puntuaciones máximas:75
Sección A (Preguntas de tipo objetivo)
Intente 5 preguntas de 7
(5 * 4 =20 puntos)
1. Defina el término "estructura de datos".
2. Indique el propósito de utilizar "pilas" en una estructura de datos.
3. Explique las diferencias entre "listas enlazadas" y "matrices".
4. ¿Qué es un "árbol de búsqueda binario"?
5. Explicar el concepto de "hashing" en estructuras de datos.
6. Indique el propósito de utilizar una estructura de datos de "cola".
7. ¿Cuáles son los diferentes tipos de algoritmos de "clasificación"?
Sección B (Preguntas de respuesta corta)
Intente 3 preguntas de 5
(3 * 10 =30 puntos)
8. Discuta las diferentes operaciones realizadas en una pila.
9. Explique el principio de funcionamiento de una estructura de datos en cola con la ayuda de un ejemplo.
10. Describe el concepto de lista enlazada y menciona sus ventajas sobre las matrices.
11. Explique el concepto de árbol binario y analice sus aplicaciones.
12. Escriba notas breves sobre las diferentes técnicas de recorrido de un árbol binario.
Sección C (Preguntas de respuesta larga)
Intenta 2 preguntas de 4
(2 * 25 =50 puntos)
13. Explique el concepto de "recursión" e ilústrelo con un ejemplo adecuado en un lenguaje de programación.
14. Describir los diferentes tipos de técnicas de búsqueda utilizadas en estructuras de datos y comparar sus complejidades.
15. Escriba un ensayo sobre los distintos algoritmos de clasificación y analice sus complejidades temporales y espaciales.
16. Explique el concepto y la implementación de una tabla hash y analice sus aplicaciones en la gestión de datos.
---
Estos cuestionarios son solo algunos ejemplos de lo que puede encontrar en sus exámenes del quinto semestre de MCA. Es importante estudiar una amplia gama de temas y practicar la resolución de preguntas del año anterior para prepararse eficazmente para los exámenes.