LENGUAJES Y COMPILADORES
Enviado por Carlos Meneses • 16 de Julio de 2017 • Tarea • 1.803 Palabras (8 Páginas) • 332 Visitas
Página 1 de 8
LENGUAJES Y COMPILADORES
CUESTIONARIO
- Es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos
- Código fuente
- lenguaje ensamblador
- Cobol
- Es un Código que no puede ser ejecutado directamente por un ordenador.
- Código fuente
- Código Maquina
- Código Simbólico
- Se encargan de traducir lo que haya escrito en lenguaje de alto nivel (código fuente) y lo convierten a código objeto (casi ejecutable).
- Compiladores e Intérpretes
- Traductores
- Ninguna
- Es un tipo especial de programa, en cuanto a que sus entradas o datos son algún programa y su salida es otro programa.
- Compiladores e Intérpretes
- Traductores
- Ninguna
- El compilador, informa al usuario de la presencia de errores en el programa fuente, pasándose a crear el ____ cuándo está libre de errores
- Interpretado ejecutable
- Ensamblado ejecútale
- programa objeto
- Una vez traducido un programa.
- su ejecución es independiente de su compilación.
- Se debe Convertir código fuente a objeto y luego Ejecutar el código objeto
- Todas las Anteriores
- La ventaja de compilar es:
- Al tener el código objeto, el programa se ejecuta más rápido
- Se debe Convertir código fuente a objeto y luego Ejecutar el código objeto
- Se debe Convertir código objeto y luego Ejecutar el código fuente a objeto
- En la compilación ¿cómo es la relación Análisis y Sintaxis?
- Análisis: Dependiente del lenguaje. Independiente de la máquina
Sintaxis: Independiente del lenguaje. Dependiente de la máquina.
- Análisis: Independiente del lenguaje. Dependiente de la máquina.
Sintaxis: Dependiente del lenguaje. Independiente de la máquina c) Análisis: Dependiente del lenguaje. Independiente de la máquina Sintaxis: Dependiente del lenguaje. Dependiente de la máquina.
- En la compilación ¿cómo es la relación Análisis y Sintaxis?
- Análisis: Dependiente del lenguaje. Dependiente de la máquina
Sintaxis: Independiente del lenguaje. Independiente de la máquina.
- Análisis y Sintaxis: Dependiente del lenguaje. Independiente de la máquina
- Ninguna
- Es un lenguaje orientado a objetos:
- Php
- JavaScript
- Java.
- El código java que funciona en un sistema operativo y funcionará en cualquier otro sistema operativo que tenga instalada la máquina virtual java, es una característica denominada:
- multitareas
- multiusuario
- multiplataforma
- Una máquina virtual, al ejecutar el código java, realiza comprobaciones de seguridad, porque:
- Es un lenguaje seguro.
- No es un lenguaje totalmente seguro
- maneja algunos niveles de seguridad y errores
- Java: Es un lenguaje que es __________, generando ficheros de clases. Siendo la máquina virtual de java la que mantiene el control sobre las clases que se estén ejecutando.
- compilado e Interpretado
- Multiagente
- Ninguna
- El compilador realiza __________ para generar seguidamente el código intermedio.
- Los análisis Léxico, sintáctico y semántico
- la escritura de código
- La optimización de código
- Qué fase de la Compilación pertenece al Front-End?
- Análisis Sintáctico
- Optimización de Código
- Generador de Código
- Que Fase de la Compilación agrupa los caracteres en secuencias significativas conocidas como Tokens?
- Análisis Semántico
- Análisis Sintáctico
- Análisis Léxico
- Qué tipo de Arquitectura de Ordenadores posee un Set Complejo de Instrucciones? a) CISC
- RISC
- Ninguna
- Qué tipo de Estructura mantiene información asociada a los identificadores
- Tokens
- Tabla de Símbolos
- Árbol Sintáctico
- Qué Etapa se encarga del manejo de Errores?
- Front-End
- Back-End
- Ninguna
- Producen grupos de rutinas que recorren el Árbol Sintáctico:
- Generado de Análisis Sintáctico
- Generador de Análisis Léxico
- Dispositivo de traducción dirigida por la sintaxis
- Se fragmenta el programa fuente en módulos que se compilan por separado
- Compilador cruzado
- Compilador en una pasada
- Compilador de montaje y ejecución
- Lee el código fuente, lo analiza, optimiza y descubre errores potenciales sin ejecutar el programa
- Compilador cruzado
- compilador de optimización
- compilador en una pasada
- Es el compilador que está escrito en el mismo lenguaje que va a compilar
- ensamblador
- Metacompilador
- Autocompilador
- Representa la estructura jerárquica del programa fuente
- Código de 3 direcciones
- Árbol Sintáctico
- Ninguna
- Se refiere a que el operador ocupa la posición después de los operandos
- Notación Infija
- Notación Postfija
- Notación Prefija
- Cuáles de las siguientes afirmaciones suponen diferencias entre un compilador y un intérprete:
- Un compilador genera código y un intérprete no
- Un intérprete no puede permitir la creación de funciones recursivas
- Ninguna
- El contenido de una tabla de símbolos puede variar de un lenguaje fuente a otro, incluso de una implementación a otra, pero ¿qué debe almacenarse de manera obligatoria, siempre?:
- Las variables del programa
- Los tipos definidos por el usuario
- Las constantes utilizadas
- Ocurre cuando el tipo de operando se convierte en forma automática al tipo esperado por el operando:
- Sobrecarga
- Coerción
- Ninguna
- El símbolo tiene diferentes significados dependiendo de su contexto
- Sobrecarga
- Coerción
- Ninguna
- Se considera como los valores de la variable
- R-value
- L-value
- Ninguno
- Se consideran como las ubicaciones de la variable
- R-value
- L-value
- Ninguno
- Cada nodo interior representa a un operador y los hijos representan los operandos del operador
- Árbol Sintáctico
- Árbol Sintáctico Abstracto
- Ninguna
- Utiliza un conjunto de procedimientos recursivos para procesar una entrada
- Análisis Sintáctico Predictivo
- Lectura Adelantada
- Análisis Léxico
- Es una estructura tipo registro con cuatro campos que se llaman (op, result, arg1, arg2) a) Tripleta
- Cuádruplo
- Comprobación Estática
- Valor predeterminado que se usa cuando no se puede utilizar otra producción.
- Símbolo terminal
- Símbolo no terminal
- Producciones e
- Se intenta construir un árbol para la cadena de entrada que comienza por las hojas (el fondo) y avanza hacia la raíz (la cima)
- Análisis Sintáctico Ascendente
- Análisis Sintáctico Descendente
- Ninguno
- Se intenta de encontrar una derivación por la izquierda para una cadena de entrada
- Análisis Sintáctico Ascendente
- Análisis Sintáctico Descendente
- Ninguno
- Especifican cómo se pueden combinar los terminales y no terminales para formar cadenas a) Símbolo inicial
- Producciones
- Símbolo terminal
- Es aquella que produce más de un árbol de análisis sintáctico para alguna frase
- Gramática Ambigua
- Gramática libre de contexto
- Gramática regular
- Son variables sintácticas que denotan conjuntos de cadenas
- Símbolos terminales
- Símbolos no terminales
- Símbolo inicial
- Es un código abstracto independiente de la máquina para la que se generará el código objeto
- Código intermedio
- Código fuente
- Código maquina
- Es una estructura tipo registro con tres campos que se llaman (result, arg1, arg2) a) Tripleta
- Cuádruplo
- Comprobación Estática
- Son comprobaciones de consistencia que se realzan durante la compilación, antes de ejecutar un programa
- Representaciones intermedias
- Comprobación estática
- Análisis léxico
- Asegura que el tipo de una construcción coincida con lo que espera su contexto a) Árbol Sintáctico
- Análisis Semántico
- Comprobación de tipos
- Comprobación hecha al ejecutar el programa objeto
- Comprobación dinámica
- Comprobación estática
- Comprobación de tipos
- Representación lógica de una serie de agrupaciones de caracteres con características comunes
- Token
- Patrón
- Atributo
- Generan un código objeto, instrucción por instrucción
- Descompilador
- Compilador Incremental
- Compilador JIT
- Conjunto finito de símbolos no vacío que conforma una gramática
- Alfabeto
- Atributo
- Lexema
- Representa patrones de cadenas de caracteres
- Tabla de símbolos
- Cadena
- Expresión regular
- Conjunto de palabras que se puede representar con un determinado alfabeto
- Token
- Lenguaje
- Autómata
...
Disponible sólo en Clubensayos.com