Sei sulla pagina 1di 8

14/3/2019 COMPILADORES 2

Es un tipo de lenguaje de bajo nivel utilizado para escribir programas informaticos.

a. Codigo fuente

b. lenguaje ensamblador

c. Cobol

d. Todas son correctas

Es un Codigo que no puede ser ejecutado directamente por un ordenador.

a. Codigo fuente

b. Codigo Maquina

c. Codigo Simbolico

Son ensambladores que aparecieron como respuesta a una nueva arquitectura de


procesadores de 32 bits, muchos de ellos teniendo compatibilidad hacia atrás
pudiendo trabajar con programas con estructuras de 16 bits.

a. Ensambladores modulares

b. Ensambladores modulares de alto nivel

c. Ensambladores básicos

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).

a) Compiladores

b) Intérpretes

c) Ensambladores

d) Todos se encarga

e) Solo a y b

https://www.daypo.com/test-compiladores-2.html 1/8
14/3/2019 COMPILADORES 2

Es un tipo especial de programa, en cuanto a que sus entradas o datos son algún
programa y su salida es otro programa.

a) Compiladores

b) Intérpretes

c) Ensambladores

d) Todos se encarga

e) Solo a y b

El compilador, informa al usuario de la presencia de errores en el programa fuente,


pasándose a crear el ____ cuando está libre de errores

a) Proceso de Compilación

b) Intérpretado ejecutable

c) Ensamblado ejecutale

d) programa objeto

e) programa fuente

Una vez traducido un programa,

a) su ejecución es independiente de su compilación. involucra dos pasos


en su operación

b) Se debe Convertir código fuente a objeto y luego Ejecutar el código


objeto

c) Se debe Convertir código objeto y luego Ejecutar el código fuente a


objeto

d) A y b

e) Ninguna es completamente correcta.

https://www.daypo.com/test-compiladores-2.html 2/8
14/3/2019 COMPILADORES 2

La ventaja de compilar es:

a) Al tener el código objeto, el programa se ejecuta más rápido

b) Se debe Convertir código fuente a objeto y luego Ejecutar el código


objeto

c) Se debe Convertir código objeto y luego Ejecutar el código fuente a


objeto

d) Todas

e) Ninguna

En la compilación ¿cómo es la relación Análisis y Sintaxis?

a) Análisis: Dependiente del lenguaje. Independiente de la máquina


Sintaxis: Independiente del lenguaje. Independiente de la máquina.

b) Sintaxis: Dependiente del lenguaje. Independiente de la máquina


Análisis: Independiente del lenguaje. Dependiente de la máquina.

c) Análisis: Dependiente del lenguaje. Independiente de la máquina


Sintaxis: Dependiente del lenguaje. Dependiente de la máquina.

d) La a es correcta si la sintaxis fuera dependiente de la máquina

e) Nada de lo anterior es correcto.

https://www.daypo.com/test-compiladores-2.html 3/8
14/3/2019 COMPILADORES 2

En la compilación ¿cómo es la relación Análisis y Sintaxis?

a) Análisis: Dependiente del lenguaje. Dependiente de la máquina


Sintaxis: Independiente del lenguaje. Independiente de la máquina.

b) Sintaxis: Dependiente del lenguaje. Independiente de la máquina


Análisis: Independiente del lenguaje. Dependiente de la máquina.

c) Análisis y Sintaxis: Dependiente del lenguaje. Independiente de la


máquina

d) La a es correcta si Análisis fuera independiente de la máquina

e) Nada de lo anterior es correcto.

Es un lenguaje orientado a objetos, eso implica que su concepción es muy próxima


a la forma de pensar humana:

A) php

B) javascrip

C) html

D) 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 un característica
denominada:

A) multitareas

b) multiusuario

C) multiplataforma

D) todas las anteriores

E) todas las anteriores

https://www.daypo.com/test-compiladores-2.html 4/8
14/3/2019 COMPILADORES 2

Una máquina virtual, al ejecutar el código java, realiza comprobaciones de


seguridad, por que es un lenguaje seguro

A) Si, siempre.

B) no es un lenguaje totalmente seguro

C) maneja algunos niveles de seguridad y errores

D) B y C son correctas

E) La MV puede salir de vez en cuando, por lo cual no es confiable

X = A * B + C escrita correctamente en lenguaje ensamblador

1. LOA A
2. MULT B
3. AD C
4. STORE X

1. 0001000000000100
2. 0010010000000101
3. 0010001100000110
4. 0001000100000111

1. LOAD A
2. MULT B
3. ADD C

La c es correcta, si se le agrega STORE X

https://www.daypo.com/test-compiladores-2.html 5/8
14/3/2019 COMPILADORES 2

JavaScript, al igual que Flash, Visual Basic Script, es una de las múltiples maneras
que han surgido para extender las capacidades del lenguaje HTML (lenguaje para
el diseño de páginas de Internet). Se puede afirmar que:

No se puede desarrollar un programa con JavaScript que se ejecute fuera


de un Navegador.

JavaScript es un lenguaje interpretado

JavaScript es un lenguaje embebido en una página web HTML

JavaScript no es un lenguaje de programación propiamente dicho

Todas las anteriores son verdaderas

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

Interpretado

Multiagente

1ra y 2da

1ra, 2d y 3ra

API

https://www.daypo.com/test-compiladores-2.html 6/8
14/3/2019 COMPILADORES 2

podemos ampliar el lenguaje para que sea capaz de, por ejemplo, comunicarse
con equipos mediante red, acceder a bases de datos, crear páginas HTML
dinámicas, crear aplicaciones visuales al estilo window

Por medio de MVC

Por medio de API Java

Gracias a BL (Business Logic)

1ra y 2da

2da y 3ra

El compilador realiza _________ para generar seguidamente el código intermedio.

a) Los análisis Léxico, sintáctico y semántico

b) la escritura de código

c) La optimización de código

d) Ningunas son correctas.

La mayoría de herramientas actuales de administración de bases de datos poseen


un componente de

a) Compilación MVC

b) una base de datos.

c) Una de las utilidades de los script

d) generación de código

https://www.daypo.com/test-compiladores-2.html 7/8
14/3/2019 COMPILADORES 2

Supongamos que se han almacenado tres valores 5 = 01012, 25 = 110012 y 58 =


1110102 en las posiciones de memoria con direcciones 4,5 y 6.
Queremos multiplicar los dos primeros valores, sumar el tercero y almacenar el
resultado en la palabra de memoria 7.
Primero se debe:

Almacenar el contenido del registro acumulador en la palabra de memoria


7

Recuperar el contenido de la palabra de memoria 6 y sumar su valor con


el valor situado en el registro acumulador

Recuperar el contenido de la palabra de memoria 5 y calcular el producto


de este valor y el valor situado en el acumulador

Todas las anteriores.

Recuperar el contenido de la palabra de memoria 4 y cargarlo en el


registro acumulador de la unidad aritmético lógica

https://www.daypo.com/test-compiladores-2.html 8/8

Potrebbero piacerti anche