Repaso Tecnologia II
|
|
Título del Test:
![]() Repaso Tecnologia II Descripción: Repaso Tecnologia II |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué es el lenguaje máquina?. Un conjunto de instrucciones escritas en lenguaje de alto nivel. Una secuencia de letras que representan operaciones. Un conjunto de instrucciones codificadas en secuencias de unos y ceros. Una serie de comandos en lenguaje ensamblador. El conjunto de instrucciones codificadas en unos y ceros (código binario) que un ordenador dado entiende se denomina: Lenguaje máquina. Lenguaje ensamblador. Lenguaje de alto nivel. Lenguaje basic. ¿Cuál de las siguientes opciones representa una ventaja del lenguaje ensamblador sobre los lenguajes de alto nivel?. Mayor facilidad de uso. Mayor velocidad de ejecución. Mayor portabilidad entre diferentes arquitecturas de hardware. Facilidad para realizar tareas complejas. Señala cuál es una de las desventajas de usar el lenguaje ensamblador: Tiempo de programación corto. Programas fuente pequeños. Peligro de afectar recursos inesperadamente. Baja velocidad de ejecución. ¿Qué es una macroinstrucción en el contexto de los lenguajes de programación?. Una instrucción que realiza una tarea simple en el lenguaje máquina. Un conjunto de instrucciones de código máquina que se ejecutan como una sola instrucción. Una instrucción en lenguaje de alto nivel que simplifica la sintaxis del código. Una instrucción especial que permite la ejecución de tareas en segundo plano. Traduce instrucciones de alto nivel a lenguaje máquina: Intérprete. Compilador. Análisis léxico. Análisis semántico. ¿Cuál de las siguientes afirmaciones es falsa?. Un compilador no tiene las mismas funciones que un intérprete. Un compilador traduce instrucciones en alto nivel a lenguaje máquina. Un intérprete no sabe tratar con lenguajes de alto nivel. Existen compiladores diferentes para diferentes lenguajes de programación. ¿Qué afirmación referente a los lenguajes de programación no es correcta? Duplicada *. El código de operación (opcode) es un código numérico que identifica cada instrucción de un juego de instrucciones. El programa encargado de transformar lenguaje de alto nivel a lenguaje de bajo nivel se denomina compilador. Es posible hacer una traducción directa de lenguaje ensamblador a máquina, pero no de lenguaje máquina a lenguaje ensamblador. Se denomina mnemónico el texto que se asocia a un opcode para facilitar su comprensión por parte de un humano. Indica cuál de las siguientes definiciones sobre los lenguajes de programación es cierta: El ISA es el código numérico que identifica unívocamente a cada instrucción de un procesador. El programa encargado de transformar código en lenguaje máquina a código en lenguaje ensamblador se denomina compilador. Se denomina mnemónico al texto que se asocia a cada opcode para facilitar su comprensión por parte de un humano. Un lenguaje de alto nivel se denomina así porque es fácilmente comprensible por una máquina, pero complicado de interpretar por un humano. Indica cuál de las siguientes afirmaciones sobre los lenguajes de alto nivel imperativos o procedurales es correcta: Triplicada *. El programa indica qué pasos debe seguir el ordenador para realizar una tarea dada. Permiten aplicar la filosofía de orientación a objetos. El proceso que sigue el ordenador para realizar la tarea deseada no aparece explícitamente en el programa. Han sido diseñados para resolver con eficiencia determinados tipos de problemas. ¿Qué caracteriza a los lenguajes declarativos dentro de la clasificación por filosofía de programación?. Requieren que el programador especifique cada paso del proceso a seguir por el ordenador. Describen el problema a resolver mediante relaciones entre funciones o estructuras de datos sin especificar explícitamente el proceso. Están orientados principalmente a la manipulación de objetos y sus interacciones. Son especialmente eficientes para la programación de aplicaciones gráficas. ¿Cuál de las siguientes categorías de lenguajes de programación atendiendo a la filosofía de programación no existe?. Lenguajes declarativos. Lenguajes orientados a objetos. Lenguajes imperativos o procedurales. Lenguajes máquina. Atendiendo a la filosofía de programación, podemos encontrarnos alguno de los siguientes lenguajes de programación de alto nivel: Lenguajes ensambladores. Lenguajes orientativos. Lenguajes procedurales. Lenguajes de quinta generación. En qué categoría encajarían los lenguajes C, Pascal o Fortran atendiendo al tipo de aplicación que se daría al programa desarrollado?. Lenguajes para aplicaciones de gestión. Lenguajes para aplicaciones científicas y técnicas. Lenguajes para aplicaciones de sistemas embebidos. Lenguajes para aplicaciones de inteligencia artificial. Indica cuál de las siguientes afirmaciones sobre las ventajas y desventajas de los distintos tipos de lenguajes es falsa: Duplicada *. Una desventaja de los lenguajes de bajo nivel es la falta de portabilidad, ya que suelen funcionar únicamente en una única máquina o en un grupo de máquinas reducido. El tiempo necesario para programar una misma rutina con un lenguaje de bajo nivel es mayor que el necesario para hacerlo con un lenguaje de alto nivel. Programando una misma rutina con un lenguaje de bajo nivel y de alto nivel, el tamaño del codigo fuente es mayor para el lenguaje de bajo nivel que para el de alto nivel. El tamaño del código máquina resultado de la programación de una misma rutina con lenguajes de bajo y de alto nivel es mayor para el lenguaje de bajo nivel. El referente opuesto a la arquitectura de Von Neumann es la arquitectura Harvard, ¿en qué se diferencia esta arquitectura de la de Von Neumann principalmente?. En los modos de direccionamiento y la cantidad de registros disponibles. En el número de instrucciones y el número de buses utilizado. En la división de las instrucciones y los datos en memorias separadas, lo cual supone que se tengan también buses diferentes para datos e instrucciones. En utilizar una misma memoria para instrucciones y datos, lo cual supone que se tenga un mismo bus para datos e instrucciones. ¿Qué caracteriza principalmente a una arquitectura CISC?. Menos registros que una arquitectura RISC. Menos instrucciones que en una arquitectura RISC. Mayor número de instrucciones y modos de direccionamiento. Menos modos de direccionamiento. Señala la afirmación incorrecta referente a la arquitectura RISC: Tiene relativamente pocas instrucciones y pocos modos de direccionamiento. El acceso a memoria está limitado a instrucciones de carga y almacenamiento (load/store). Tiene formato de instrucción fija para que las instrucciones puedan ser decodificadas con facilidad y ejecución única del ciclo de instrucción. El control es microprogramado y nunca se realiza mediante circuitería. Indica la afirmación correcta respecto al tipo de arquitecturas de computadores existentes: Las arquitecturas CISC buscan completar una determinada tarea usando el menor número de líneas de código. Las arquitecturas RISC se caracterizan por tener un número de instrucciones muy grande. Las arquitecturas CISC tienen un formato de instrucción fijo. Todas las arquitecturas de computadores existentes se pueden clasificar como RISC o CISC. ¿Cuál de las siguientes afirmaciones es cierta?. Las máquinas CISC tienen más modos de direccionamiento que las RISC. Las máquinas RISC tienen más modos de direccionamiento que las CISC. Las máquinas RISC y CISC tienen el mismo número de modos de direccionamiento. El modo de direccionamiento es una característica común a todos los tipos de arquitecturas. ¿Qué tipo de procesadores utiliza la arquitectura ARM?. CISC. SISC. RISC. ASIC. ¿Qué es el contador de programa (PC)?. Un registro que indica la dirección de la próxima instrucción que ejecutar. Un dispositivo que cuenta la cantidad de programas en el sistema. Un contador que mide el rendimiento del programa. Un registro que almacena el resultado final de las operaciones de la CPU. ¿Cuál de los siguientes es un componente del ciclo de ejecución de una instrucción?. Interpretación de interrupciones. Decodificación de la instrucción. Liberación de memoria. Sincronización del reloj del sistema. ¿Cuál de las siguientes opciones contiene los pasos del ciclo de instrucción de un computador con la arquitectura de Von Neumann en el orden correcto? Duplicada *. Búsqueda de siguiente instrucción; ejecución de instrucción; decodificación de instrucción; almacenamiento de resultados. Búsqueda de siguiente instrucción; ejecución de instrucción; almacenamiento de resultados; incremento del PC. Búsqueda de siguiente instrucción; incremento del PC; ejecución de instrucción; almacenamiento de resultados. Búsqueda de siguiente instrucción; ejecución de instrucción; búsqueda de operandos; almacenamiento de resultados. En el ciclo de instrucción de un computador: La fase de ejecución requiere la decodificación previa de la instrucción. En la fase de búsqueda se utiliza el registro CP para almacenar en él la instrucción seleccionada. Siempre tiene como resultado el incremento en una unidad del contador de programa. El ciclo de interrupción permite a la CPU generar una interrupción para acceder a la memoria. Si en un computador, la UC no tuviera el registro CP, ¿qué ocurriría?. No podría temporalmente almacenar los resultados de las operaciones de la unidad aritmético-lógica. No podría temporalmente almacenar el código de operaciones de la instrucción siguiente. No podría averiguar cuál es la próxima instrucción a ejecutar porque el CP contiene la instrucción a ejecutar. No podría averiguar cuál es la dirección de memoria de la siguiente instrucción que se debe ejecutar. ¿Qué es el juego de instrucciones de un ordenador?. El código que se asocia a cada acción que puede realizar nuestra computadora. El sistema de códigos directamente ejecutable con un procesador. El código numérico de una determinada operación. El conjunto de todos los códigos de operación definidos para una máquina. Al número asignado a cada acción que realiza un computador se le denomina: Código de operación. Juego de instrucciones. Lenguaje ensamblador. Intérprete. Si tenemos un procesador con un ancho de palabra de 16 bits y utilizamos los 8 primeros bits para representar el código de operación y dejamos el resto de los bits para la representación del operando, ¿cuántas operaciones distintas tendrá nuestro procesador?. 8. 28. 16. 216. Dentro de las características comunes que deben poseer todos los juegos de instrucciones, la característica ortogonal implica: Que las funciones más necesarias deben poder realizarse utilizando pocas instrucciones. Que el conjunto de instrucciones debe ser simétrico, es decir, si existe una instrucción de desplazamiento hacia la derecha, también debe existir una instrucción de desplazamiento hacia la izquierda. Que, en la medida de lo posible, todas las operaciones puedan combinarse con todos los tipos de datos y modos de direccionamiento. Que un programa pueda construirse para evaluar una función computable, utilizando una cantidad de memoria razonable y empleando un tiempo moderado. Las SSE (streaming SIMD extensions) son: Juegos de instrucciones de Intel. Juegos de instrucciones de AMD. Extensiones de la memoria caché. Unidades que aportan instrucciones extras a las que permiten las ALU. |




