MLP CE3
![]() |
![]() |
![]() |
Título del Test:![]() MLP CE3 Descripción: compe 3 |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué representan los hijos del nodo en el árbol sintáctico?. Una operación. Los argumentos de la operación. Aquellos lenguajes en los que se hace necesario expresar les tipos de datos de forma explicita y que realizan una estricta verificación de tipos en tiempo de traducción se denominan lenguajes _________ tipados. fuertemente. débilmente. Desde las décadas de 1960 y 1970 los lenguajes han evolucionado hacia una ________ el uso de los tipos de datos. mayor. menor. Para que dos tipos de datos puedan ser considerados equivalentes el conjunto de valores representados por los dos tipos ser iguales. tienen que. no tienen por que. Al trabajar con tipos definidos por el usuario el proceso de verificación de tipos se. Complica. Simplifica. ¿Qué objetivos se pueden conseguir mediante la optimización de código?. Código más rápido y más corto. Código más rápido y más fácil de entender. En la fase de análisis del compilador se almacena información sobre el programa fuente en la. Tabla de simbolos. Tabla de signos. La programación en _______ era mucho más amigable para las personas que en _______. lenguaje máquina/lenguaje de ensamblador. lenguaje de ensamblador/ lenguaje máquina. Una asignación de nombres a ubicaciones de memoria es un: entorno. estado. ¿Cuáles son las principales estrategias de recogida de basura?. s. sas. La memoria en tiempo de ejecución se divide en las siguientes partes: el área dinámica, la pila en tiempo de ejecución, el montículo. el área estática, la pila en tiempo de ejecución, el montículo. Una estructura de registro es un grupo de elementos que _______ todos el mismo tipo. comparten. no comparten. Siempre que utilizamos un array es necesario inicializar sus valores previamente en el momento que se declara. Verdadero, ya que es una norma universal para todos los lenguajes de programación. Falso, depende del lenguaje de programación que utilicemos ya que es una convención de este. _______ la pilla, el espacio de memoria del montículo no siempre se asigna o se desasigna en un extremo. Al igual que. A diferencia de. La basura se produce en el montículo. Es cualquier bloque de memoria al que _______ acceder a través del programa; es decir, no hay punteros cuyos valores hagan referencia a dicho bloque. Podamos. No podamos. ¿Cuándo se fija el tamaño de la pila?. Antes del tiempo de ejecución. Dinámicamente. ¿De qué manera podemos pasar un argumento a un método para que no se pueda modificar?. Por valor. Por referencia. Elige la respuesta que defina correctamente el alcance dinámico: Significa que el alcance de una variable está determinado por la secuencia de llamadas a métodos que se produce durante el tiempo de ejecución. Significa que el alcance de cada variable está determinado por la estructura del programa. El montículo es ________. La parte menos estructurada de las tres categorías de memoria (Memoria estática, pila en tiempo de ejecución, montículo). La parte más estructurada de las tres categorías de memoria (Memoria estática, pila en tiempo de ejecución, montículo). En lenguajes de programación como; C, C++, Ada o Java, la convención más usada es: Paso de argumentos por valor. Paso de argumentos por nombre. Se dice que dos variables son alias una de la otra si: Tienen el mismo nombre. Hacen referencia a la misma ubicación. ¿Qué es lo que aparenta hacer un intérprete?. Traducir un programa fuente a un programa destino. Ejecutar directamente las operaciones especificadas en el programa fuente. ¿Qué es un lenguaje declarativo?. Lenguaje en el que el programa especifica cómo se va a realizar el cálculo. Lenguaje en el que el programa especifica qué cálculo va a hacer. Indica qué tipo de leguaje son Fortran y C: Lenguajes de scripting. Lenguajes von Neuman. El término "optimización" en el diseño de compiladores se refiere a los intentos que realiza un compilador por producir código que sea más eficiente que el código obvio. Verdadero. Falso. ¿Qué es un parámetro formal?. Parámetro que se utiliza en la llamada a un procedimiento. Parámetro que se utiliza en la definición del procedimiento. El analizador sintáctico o parsing. Utiliza los primeros componentes de los tokens producidos por el analizador léxico para crear una representación intermedia en forma de árbol que describa la estructura gramatical del flujo de tokens. Utiliza el arbol sintantico y la informacion en la tabla de simbolos para comprobar la consistencia semantica del programa fuente con la definicion del lenguaje. ¿Que es el estado?. Una asignación de nombres a ubicaciones de memoria. Una asignación de las ubicaciones en memoria a sus valores. ¿Cuál es la llamada que hace que el parámetro actual se sustituya literalmente por el parámetro formal en su código?. Llamada por referencia. Llamada por nombre. ¿En qué tipo de lenguajes hay nociones de estados e instrucciones que lo modifican?. Lenguajes declarativos (Haskell, ML). Lenguajes imperatives (C, C++, CH, Java). Una estructura de datos es la representación computacional ________ de la organización de los datos del tipo abstracto en términos de los tipos de datos primitivos que ofrece el lenguaje. concreta. abstracta. ________ que se realicen operaciones sobre variables que no pertenecen a su tipo abstracto de datos. Ningún lenguaje permite. Algunos lenguajes permiten. Los mecanismos ofrecidos por un lenguaje para la creación de nuevos tipos, más los algoritmos de verificación, inferencia y equivalencia de tipos se conocen de forma conjunta como de tipos del lenguaje. sistema. conjunto. Los programas que pueden ser aceptados por un intérprete o compilador son ________ programas seguros. todos. un subconjunto de. ________ los tipos enteros están acotados con un tamaño preffijado que depende del compilador y la máquina. Todos. No todos. Un número real representado mediante una mantisa y un exponente utilizando el estándar IEEE-754 se corresponde con ________. mantisa 10^exp. mantisa 2^exp. En _______ el conjunto de índices de los arrays es un rango de enteros no negativos que comienza en cero. algunos lenguajes. todos los lenguajes. ________ considerar el conjunto de todas las funciones con un determinado tipo como un tipo de datos. Nada impide. No es posible. Los registros contienen información que un mero producto cartesiano. más. menos. |