Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Sintaxis y Semántica del Lenguaje Comenzado el lunes, 14 de junio de 2021, 18:26 Estado Finalizado Finalizado en lunes, 14 de junio de 2021, 19:12 Tiempo empleado 45 minutos 15 segundos Puntos 20,25/30,00 Calificación 67,50 de 100,00 Pregunta 1 Correcta Puntúa 3,00 sobre 3,00 Marcar pregunta Pregunta 2 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 3 Correcta Sea: int x = 1, y = 2, z = 3; suma(x, y, z); Indicar el valor almacenado en 'y' luego de la llamada a la función (solo dígitos: 0123456789-). Respuesta: 2 Pasaje de argumento que no permite modificar contenidos de variables fuera del contexto de la subrutina: resultado por nombre por valor por referencia por valor-resultado Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 4 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 5 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta En la modalidad de pasaje de parámetros por referencia: Al producirse una invocación, cada parámetro formal es textualmente sustituido por el respectivo parámetro real Los parámetros reales transfieren su referencia a los respectivos parámetros formales. Si se acepta como parámetro real una expresión, se transfiere la dirección de la variable temporal que contiene el valor de la expresión Los parámetros formales no se inicializan al invocarse el subprograma pero, al terminar éste su ejecución, los valores de aquellos son asignados a los respectivos parámetros reales usados en la llamada Los valores de los parámetros reales se utilizan para inicializar los respectivos parámetros formales Los parámetros formales se inicializan con los valores de los argumentos reales al producirse la invocación y, al terminar la ejecución del subprograma los valores en los parámetros formales se asignan a los parámetros reales Indicar la frase que describe la idea de parámetro real: datos globales del programa valores locales del subprograma activado variables ubicadas en el registro de activación del subprograma activado datos no locales al subprograma activado Ninguna es correcta Pasaje de argumento que permite modificar contenidos de variables fuera del contexto de la subrutina: como constante por valor-resultado Pregunta 6 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 7 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 8 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta ninguna de las opciones por nombre por valor Categoría de subrutinas que únicamente pueden ser pasadas argumento: ninguna de las opciones de primera clase de tercera clase de segunda clase concurrentes Pasaje de argumento que permite modificar contenidos de variables fuera del contexto de la subrutina: por valor por valor-resultado ninguna de las opciones como constante por nombre Pregunta 9 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 10 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pasaje de argumento donde el parámetro real no sirve para transferir valor: por nombre por valor-resultado mediante alias ninguna de las opciones por referencia Forma de pasaje de argumento donde no se evalúa el parámetro real en el momento de la llamada: por nombre ninguna de las opciones por resultado mediante alias por valor Pasaje de argumento que permite modificar contenidos de variables fuera del contexto de la subrutina: por referencia por valor mediante alias por nombre Pregunta 11 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 12 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 13 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta ninguna de las opciones Modo de pasaje de argumento donde algunos parámetros formales -eventualmente- pueden funcionar como 'alias': ninguna de las opciones mediante alias por nombre por referencia por valor Pasaje de argumento donde el parámetro real no se actualiza hasta el instante de retorno: mediante alias por nombre por resultado ninguna de las opciones por valor-resultado Los parámetros formales se refieren a: Exclusivamente a variables locales al subprograma que realiza la llamada. Pregunta 14 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 15 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Ninguna de las otras opciones. Variables no locales al subprograma activado. Variables locales al subprograma activado. Variables globales y locales del subprograma. Pasaje de argumento que permite modificar contenidos de variables fuera del contexto de la subrutina: como constante por nombre ninguna de las opciones por valor por referencia En la modalidad de pasaje de parámetros por resultado: Los parámetros reales transfieren su referencia a los respectivos parámetros formales. Si se acepta como parámetro real una expresión, se transfiere la dirección de la variable temporal que contiene el valor de la expresión Al producirse una invocación, cada parámetro formal es textualmente sustituido por el respectivo parámetro real Los parámetros formales se inicializan con los valores de los argumentos reales al producirse la invocación y, al terminar la ejecución del subprograma los valores en los parámetros formales se asignan a los parámetros reales Los parámetros formales no se inicializan al invocarse el subprograma pero, al terminar éste su ejecución, los valores de aquellos son asignados a los respectivos parámetros reales usados en la llamada Los valores de los parámetros reales se utilizan para inicializar los respectivos parámetros formales Pregunta 16 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 17 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 18 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Indicar la frase que describe la idea de parámetro formal: valores locales del subprograma activado todos los datos globales del programa datos no locales al subprograma activado Ninguna es correcta variables ubicadas en el registro de activación del subprograma activado Pasaje de argumento donde se pasa la dirección de memoria del parámetro real: por valor ninguna de las opciones por valor-resultado como constante por nombre En la modalidad de pasaje de parámetros por nombre: Los parámetros formales se inicializan con los valores de los argumentos reales al producirse la invocación y, al terminar la ejecución del subprograma los valores en los parámetros formales se asignan a los parámetros reales Los parámetros reales transfieren su referencia a los respectivos parámetros formales. Si se acepta como parámetro real Pregunta 19 Parcialmente correcta Puntúa 0,75 sobre 1,00 Marcar pregunta Pregunta 20 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Los parámetros reales transfieren su referencia a los respectivos parámetros formales. Si se acepta como parámetro real una expresión, se transfiere la dirección de la variable temporal que contiene el valor de la expresión Los parámetros formales no se inicializan al invocarse el subprograma pero, al terminar éste su ejecución, los valores de aquellos son asignados a los respectivos parámetros reales usados en la llamada Los valores de los parámetros reales se utilizan para inicializar los respectivos parámetros formales Al producirse una invocación, cada parámetro formal es textualmente vinculado a la expresión que corresponde al respectivo parámetro real Marcar las opciones verdaderas Para lenguajes que implementan registros de activación basados en Stack. Cada registro de activación perdura mapeado en la pila hasta la finalización de la ejecución del programa. Los subprogramas pueden ser invocados explícitamente (cuando los invoca el programador en una sentencia de invocación o llamada a subprograma) o implícitamente por el compilador. Para lenguajes que implementan registros de activación basados en Stack. Cada registro de activación perdura mapeado en la pila hasta que se devuelve el control al subprograma que realizó la llamada. Los lenguajes C y JS utilizan la modalidad de correspondencia posicional entre argumentos reales y parámetros formales en llamadas a subprogramas. Para lenguajes que implementan registros de activación basados en Stack. El espacio se asigna en la pila en tiempo de ejecución. En la modalidad de pasaje de parámetros por valor-resultado: Los parámetros formales se inicializan con los valores de los argumentos reales al producirse la invocación y, al terminar la ejecución del subprograma los valores en los parámetros formales se asignan a los parámetros reales Los parámetros formales no se inicializan al invocarse el subprograma pero, al terminar éste su ejecución, los valores de aquellos son asignados a los respectivos parámetros reales usados en la llamada Pregunta 21 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 22 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 23 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Los parámetros reales transfieren su referencia a los respectivos parámetros formales. Si se acepta como parámetro real una expresión, se transfiere la dirección de la variable temporal que contiene el valor de la expresión Los valores de los parámetros reales se utilizan para inicializar los respectivos parámetros formales Al producirse una invocación, cada parámetro formal es textualmente sustituido por el respectivo parámetro real Modo de pasaje de argumento que permite modificar contenidos de variables fuera del contexto de la subrutina: por referencia ninguna de las opciones por nombre mediante alias por valor Modo de pasaje de argumento donde se pasa la dirección de memoria del parámetro real: por referencia ninguna de las opciones por valor por nombre mediante alias Pregunta 24 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 25 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Los parámetros reales se refieren a: Exclusivamente a variables locales al subprograma que realiza la llamada. Variables en el registro de activación del subprograma activado. Variables no locales al subprograma activado. Variables globales y locales del subprograma. Variables locales al subprograma activado. Pasaje de argumento donde el parámetro real no se actualiza hasta el instante de retorno: por resultado por nombre ninguna de las opciones mediante alias por valor-resultado Modo de pasaje de argumento donde se copia la dirección de memoria del parámetro real, en el parámetro formal por nombre ninguna de las opciones por referencia mediante alias Pregunta 26 Incorrecta Puntúa 0,00 sobre 1,00 Marcar pregunta Pregunta 27 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta por valor Marcar las opciones verdaderas El enunciado subrayado origina un error de semántica dinámica en el siguiente código al ejecutarse. float* f1(float a) { float *b; b = &a; return b; } El enunciado subrayado no produce un error en el siguiente código al ejecutarse. float* f1(float *a) { float **b; b = &a; return *b; } La parte subrayada del enunciado, es la que origina un error de semántica dinámica en el siguiente código al ejecutarse. float* f1(float a) { float *b; b = &a; return b; } El enunciado subrayado es el que origina un error de semántica dinámica en el siguiente código al ejecutarse. int * f(void) { int x = 1; return &x; } El enunciado subrayado es el que origina un error de semántica dinámica en el siguiente código al ejecutarse. float* f1(float a) { float *b; b = &a; return b; } Pasaje de argumento donde no se evalúa el parámetro real en el momento de la llamada: Finalizar revisión Pregunta 28 Incorrecta Puntúa 0,00 sobre 1,00 Marcar pregunta por valor por resultado ninguna de las opciones por nombre mediante alias Mecanismos de pasaje de argumento donde se pasa una dirección de memoria como parámetro real: ninguna de las opciones mediante alias por nombre por valor por resultado Navegación por el cuestionario Julian Eduardo Corrales Hernandez Mostrar una página cada vez Finalizar revisión 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 https://www.campusvirtual.frm.utn.edu.ar/user/view.php?id=10701&course=76 https://www.campusvirtual.frm.utn.edu.ar/mod/quiz/review.php?attempt=230309&cmid=110650&showall=0 Sintaxis y Semántica del Lenguaje Pregunta 1 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 2 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 3 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 4 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 5 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 6 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 7 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 8 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 9 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 10 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 11 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 12 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 13 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 14 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 15 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 16 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 17 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 18 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 19 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 20 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 21 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 22 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 23 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 24 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 25 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 26 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 27 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 28 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 29 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 30 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 31 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 32 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 33 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 34 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 35 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 36 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 37 Incorrecta Puntúa -0,25 sobre 1,00 Marcar pregunta Pregunta 38 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 39 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Pregunta 40 Correcta Puntúa 1,00 sobre 1,00 Marcar pregunta Finalizar revisión Comenzado el lunes, 14 de junio de 2021, 16:37 Estado Finalizado Finalizado en lunes, 14 de junio de 2021, 17:23 Tiempo empleado 46 minutos 32 segundos Puntos 32,50/40,00 Calificación 81,25 de 100,00 En un lenguaje que implementa registros de activación de ubicación estática Seleccione una: Los registros de activación se cargan en memoria cada vez que se llama un subprograma Los registros de activación se cargan en memoria la primera vez que se llama un subprograma Ninguna es correcta Las subrutinas no pueden ser recursivas La pila de memoria se mapea en el heap Región de un programa donde se tiene acceso a un símbolo: Seleccione una: ámbito de alcance estático ámbito de alcance ámbito del heap ninguna de las opciones contexto no local de referencia Forma recursiva en la que la llamada forma parte del enunciado return. Seleccione una: de cola directa transitiva ninguna de las opciones devolución Indique cuál de las siguientes opciones describe mejor el concepto de entorno de referencia de un subprograma. Seleccione una: Colección de todas las variables accesibles desde el heapColección de todas las variables alojadas en el heap Ninguna es correcta Colección de todas las variables locales al subprograma Colección de todas las variables públicas Las subrutinas de primera clase: Seleccione una: son siempre recursivas no pueden ser recursivas ninguna de las opciones pueden ser retornadas como dato son siempre concurrentes Se denomina a la forma recursiva que permite evitar el apilamiento en el stack: Seleccione una: ninguna de las opciones de cola transitiva directa indirecta Región del mapa de memoria donde se alojan los registros de activación: Seleccione una: stack ninguna de las opciones global heap static Si la llamada a una subrutina se reemplaza por el código de la subrutina, se denomina: Seleccione una: ninguna de las opciones conversión sustitución optimización expansión inline Categoría de subrutinas que no son tratadas como si fueran datos: Seleccione una: de segunda clase concurrentes de primera clase ninguna de las opciones de tercera clase Módulos que contienen subrutinas precompiladas cuyo código se incorpora durante el proceso de enlace: Seleccione una: archivo de inclusión ninguna de las opciones biblioteca estática biblioteca dinámica archivo de cabecera Se denomina prólogo a: Seleccione una: ninguna de las opciones las acciones realizadas al finalizar una subrutina a regresar un valor las acciones realizadas al llamar a subrutina la acción de llamar a una subrutina Si dos subrutinas tienen el mismo nombre, pero diferentes parámetros se dice que están: Seleccione una: homologadas homogeneizadas asociadas por alias ninguna de las opciones sobrecargadas Denominación del ámbito que corresponde al conjunto de todos los símbolos accesibles en los contextos que incluyen al actual: Seleccione una: de acceso estático de referencia de acceso global ninguna de las opciones de acceso local La recursión de cola permite: Seleccione una: también se suele denominar transitiva ninguna de las opciones también se suele denominar indirecta evitar el apilamiento en el stack también se suele denominar directa Rutina que se puede ejecutar en forma concurrente: Seleccione una: subrutina ninguna de las opciones co-rutina desvinculada recurrente El concepto de epílogo se refiere a: Seleccione una: ninguna de las opciones la acción de regresar un valor la acción de vaciar el heap al terminar la ejecución las acciones realizadas al llamar a subrutina las acciones realizadas al finalizar la llamada a subrutina Regla donde importa que un símbolo éste declarado antes del punto de acceso: Seleccione una: de vinculación profunda de vinculación superficial ninguna de las opciones estática dinámica Forma de alcance que depende de la posición donde un símbolo está declarado en el ámbito: Seleccione una: del ámbito global ninguna de las opciones estático dinámico del ámbito local Categoría de subrutinas que pueden ser asignadas a una variable: Seleccione una: de tercera clase ninguna de las opciones de primera clase de segunda clase concurrentes Conjunto de acciones realizadas al inicio de la llamada a subrutina: Seleccione una: se denomina retorno se denomina epílogo se denomina prólogo se denomina conclusión ninguna de las opciones Regla de acceso a un símbolo donde sólo importa que éste declarado: Seleccione una: de vinculación superficial ninguna de las opciones de vinculación profunda dinámica estática Subrutinas que únicamente pueden ser pasadas argumento: Seleccione una: anidadas ninguna de las opciones concurrentes recursivas sobrecargadas Sustitución de un nombre por un valor o expresión asociada en una directiva define de C: Seleccione una: enlace compactado expansión inline optimización macro-sustitución Suponiendo que la programación de un algoritmo puede implementarse en un lenguaje aplicando un enfoque recursivo o un enfoque iterativo: Seleccione una: Resulta indiferente aplicar cualquiera de los dos para optimizar el tiempo de ejecución El iterativo es el más óptimo Resulta indiferente aplicar cualquiera de los dos para optimizar el consumo de memoria El recursivo es el más óptimo Ninguno de los anteriores Indique cuál de los siguientes conceptos se refiere a las reglas implícitas de control destinadas a eliminar el excesivo uso de paréntesis en expresiones exentas de ambigüedad. Seleccione una: Precedencia y asociatividad de operadores. Verificación de tipos Coherción de tipos Sobrecarga de operadores. Ninguna de las otras. Categoría de subrutinas que pueden ser retornadas como dato: Seleccione una: de segunda clase de tercera clase ninguna de las opciones concurrentes de primera clase Conjunto de acciones realizadas al finalizar la llamada a subrutina: Seleccione una: ninguna de las opciones se denomina conclusión se denomina epílogo se denomina retorno se denomina prólogo Categoría de subrutinas que únicamente pueden ser pasadas como argumento: Seleccione una: concurrentes de tercera clase de segunda clase de primera clase ninguna de las opciones En un lenguaje que implementa registros de activación de ubicación estática Seleccione una: La pila de memoria se mapea en el heap Las subrutinas no pueden ser recursivas Los registros de activación se cargan en memoria la primera vez que se llama un subprograma Ninguna es correcta Los registros de activación se cargan en memoria cada vez que se llama un subprograma Forma de traductor que realiza la traducción paso a paso de cada enunciado: Seleccione una: pseudocompilador preprocesador intérprete parcial intérprete puro ninguna de las opciones En un lenguaje que implementa registros de activación de ubicación estática, las variables estáticas se mapean en memoria Seleccione una: Las subrutinas no pueden ser recursivas Ninguna de las anteriores Cuando se activa por primera vez el subprograma en el que fueron declaradas Desde el inicio de la ejecución del programa Cada vez que se activa el subprograma en el que fueron declaradas Indique cuál de las siguientes opciones describe mejor el concepto de entorno de referencia de un subprograma. Seleccione una: Colección de todas las variables alojadas en el heap Ninguna es correcta Colección de todas las variables locales al subprograma Colección de todas las variables visibles en dicha sentencia Colección de todas las variables accesibles desde el registro de activación de un subprograma Forma de compilación del código intermedio: Seleccione una: optimización preprocesamiento enlazamiento ninguna de las opciones just-in-time Indique cuál de los siguientes conceptos se refiere a la posibilidad de que un operador modifique su comportamiento según el contexto donde se aplica. Seleccione una: Verificación de tipos Sobrecarga de operadores. Ninguna de las otras Precedencia y asociatividad de operadores. Coherción de tipos Indique cuál de las siguientes opciones describe mejor el concepto de control de secuencia implícito. Seleccione una: Ninguna es correcta La ejecución procede según el orden natural los enunciados que conforman el programa. La ejecución se bifurca según lo indican las estructuras de control de flujo. La ejecución se organiza mediante subprogramas recursivos. El control se traspasa con una sentencia goto a una instrucción con label, desde cualquier punto de un programa. Definir dos o más subrutinas con la misma denominación y diferentes argumentos: Seleccione una: sobrecargar ninguna de las opciones homologar definir un alias homogeneizar El linker puede insertar código objeto a partir de: Seleccione una: ninguna de las opciones bibliotecas dinámicas bibliotecas estáticas archivos de inclusión archivos de cabecera Indique cuál de las siguientes opciones describe mejor el concepto de entorno de referencia de un subprograma. Seleccione una: Colección de todas las variables alojadasen el heap Colección de todas las variables accesibles desde el registro de activación del subprograma Colección de todas las variables locales al subprograma Colección de todas las variables visibles en dicha sentencia Ninguna es correcta Categoría de subrutinas que no son tratadas como si fueran datos: Seleccione una: de tercera clase concurrentes ninguna de las opciones de primera clase de segunda clase Sustitución con el código de una subrutina, al que corresponde a su llamada: Seleccione una: linkage packaging ninguna de las opciones optimización expansión inline Navegación por el cuestionario Julian Eduardo Corrales Hernandez Mostrar una página cada vez Finalizar revisión 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 UTN https://www.campusvirtual.frm.utn.edu.ar/user/view.php?id=10701&course=76 https://www.campusvirtual.frm.utn.edu.ar/mod/quiz/review.php?attempt=230152&cmid=11014&showall=0 Falso Pasaje de argumento donde se pasa la dirección de memoria del parámetro real: Seleccione una: Pasaje de argumento que permite modificar contenidos de variables fuera del contexto de la subrutina: e. por nombre Pasaje de argumento donde el parámetro real no se actualiza hasta el instante de retorno: d. por valor-resultado ✓ e. por resultado Forma de alcance donde sólo importa que un símbolo esté declarado en el ámbito: Si dos subrutinas tienen el mismo nombre, pero diferentes parámetros se dice que están: d. homogeneizadas e. sobrecargadas ✓ Indicar la frase que describe la idea de parámetro real: El concepto de epilogo se refiere a: e. ninguna de las opciones Rutina que se puede ejecutar en forma concurrente: Forma de compilación del código intermedio: Seleccione una: a. enlazamiento El enunciado subrayado origina un error semántico en el siguiente código al ejecutarse. float* f1 (float a) { float *b; b = &a; retum b: } Falso X Falso Forma de alcance que depende de la posición donde un símbolo está declarado en el ámbito: d. dinámico e. estático ✓ Regla de acceso a un símbolo donde sólo importa que éste declarado: d. dinámica ✓ e. ninguna de las opciones Falso d. ninguna de las opciones e. ámbito de alcance global En un lenguaje que implementa registros de activación de ubicación estática Seleccione una: Una variable es accesible en un bloque de código si puede referenciarse en dicho bloque. Falso Indique cuál de las siguientes opciones describe mejor el concepto de control de secuencia implícito. c. La ejecución se bifurca según lo indican las estructuras de control de flujo. Falso X } Si se ejecuta el programa, indicar valor almacenado en unArray[0] (sólo dígitos: 0123456789-): Respuesta: 3 Pasaje de argumento donde se pasa la dirección de memoria del parámetro real: a. por nombre Pasaje de argumento donde no se evalúa el parámetro real en el momento de la llamada: c. por nombre «f Pasaje de argumento que no permite modificar contenidos de variables fuera del contexto de la subrutina: e. por valor ✓ Pregunta 30 Conjunto de acciones realizadas al finalizar la llamada a subrutina: d. Colección de todas las variables accesibles desde el registro de activación de un subprograma ✓ e. Colección de todas las variables visibles en dicha sentencia Indique cuál de los siguientes conceptos se refiere a la posibilidad de que un operador modifique su comportamiento según el contexto donde se aplica. Los lenguajes estudiados en la asignatura (C y JS) utilizan la modalidad de correspondencia posicional entre parámetros reales y formales en llamadas a subprogramas. a. Las subrutinas no pueden ser recursivas ✓ b. Los registros de activación se cargan en memoria cada vez que se llama un subprograma d. por resultado e. mediante alias Puntúa 1,00 sobre 1,00 c. datos no locales al subprograma activado d. Ninguna es correcta e. valores locales del subprograma activado Seleccione una: Verdadero ✓ Puntúa 1,00 sobre 1,00 Seleccione una: a. variables ubicadas en el registro de activación del subprograma activado b. datos globales del programa Los subprogramas pueden ser invocados explícitamente (cuando los invoca el programador en una sentencia de invocación o llamada a subprograma) o implícitamente por el compilador. Puntúa -0,10 sobre 1,00 Seleccione una: a. Colección de todas las variables alojadas en el heap b. Colección de todas las variables locales al subprograma c. Ninguna es correcta Puntúa -0,10 sobre 1,00 Puntúa 0,00 sobre 1,00 Seleccione una: Verdadero ✓ Seleccione una: Verdadero ✓ Puntúa 1,00 sobre 1,00 Para lenguajes que implementan registros de activación basados en Stack. El espacio se asigna en la pila en tiempo de ejecución. Seleccione una: Verdadero Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Seleccione una: Verdadero b. por referencia ✓ c. ninguna de las opciones d. mediante alias e. por valor Puntúa 1,00 sobre 1,00 V Marcar pregunta Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 V Marcar pregunta Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Suponiendo que la programación de un algoritmo puede implementarse en un lenguaje aplicando un enfoque recursivo o un enfoque iterativo: Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 Puntúa 1,00 sobre 1,00 b. Ninguno de los anteriores c. Resulta indiferente aplicar cualquiera de los dos para optimizar el consumo de memoria d. Resulta indiferente aplicar cualquiera de los dos para optimizar el tiempo de ejecución e. El recursivo es el más óptimo Pregunta 6 Correcta Pregunta 8 Correcta Pregunta 7 Incorrecta Seleccione una: Verdadero Indique cuál de las siguientes opciones describe mejor el concepto de entorno de referencia de un subprograma. Indique cuál de las siguientes opciones describe mejor el concepto de entorno de referencia de un subprograma. Seleccione una: a. El iterativo es el más óptimo Seleccione una: a. estático X Seleccione una: a. la acción de regresar un valor b. la acción de vaciar el heap al terminar la ejecución c. las acciones realizadas al llamar a subrutina Seleccione una: a. vínculo superficial b. vínculo profundo ✓ c. ámbito de alcance local Pregunta 3 Incorrecta Pregunta 5 Correcta Pregunta 2 Correcta F Marcar pregunta Pregunta 9 Correcta F Marcar pregunta F Marcar pregunta Seleccione una: a. Ninguna es correcta b. Colección de todas las variables alojadas en el heap c. Colección de todas las variables accesibles desde el registro de activación del subprograma ✓ d. Colección de todas las variables visibles en dicha sentencia e. Colección de todas las variables locales al subprograma Puntúa 0,00 sobre 1,00 F Marcar pregunta a. por valor b. ninguna de las opciones c. mediante alias d. por nombre e. por referencia ✓ c. Ninguna es correcta d. Los registros de activación se cargan en memoria la primera vez que se llama un subprograma e. La pila de memoria se mapea en el heap Pregunta 13 Correcta Pregunta 1 8 Correcta Pregunta 11 Correcta Pregunta 15 Correcta Seleccione una: a. estática b. de vinculación profunda c. de vinculación superficial b. del ámbito local c. dinámico d. ninguna de las opciones e. del ámbito global Pregunta 1 4 Incorrecta Pregunta 23 Correcta Indique cuál de las siguientes opciones describe mejor el concepto de entorno de referencia de un subprograma. Seleccione una: a. por referencia b. por nombre c. resultado d. por valor-resultado b. desvinculada c. ninguna de las opciones d. subrutina e. recurrente Seleccione una: a. Precedencia y asociatividad de operadores. b. Verificación de tipos c. Ninguna de las otras d. Sobrecarga de operadores. e. Coherción de tipos X Seleccione una: a. homologadas b. ninguna de las opcionesc. asociadas por alias F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta Puntúa 1,00 sobre 1,00 F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta Puntúa 1,00 sobre 1,00 F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta Puntúa 1,00 sobre 1,00 F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta Si un lenguaje hace evaluación dinámica del ámbito, entonces es imposible realizar una comprobación de tipos estática de las referencias no locales. F Marcar pregunta F Marcar pregunta F Marcar pregunta F Marcar pregunta Seleccione una: a. por nombre b. mediante alias c. ninguna de las opciones Pregunta 12 Correcta Pregunta 21 Correcta Pregunta 1 0 Correcta Pregunta 1 6 Correcta Pregunta 22 Correcta Pregunta 25 Incorrecta Seleccione una: a. Colección de todas las variables locales al subprograma b. Colección de todas las variables alojadas en el heap c. Ninguna es correcta d. Colección de todas las variables accesibles desde el registro de activación del subprograma ✓ e. Colección de todas las variables visibles en dicha sentencia Pregunta 24 Correcta Pregunta 28 Correcta Pregunta 29 Correcta Preg-nta 27 Correcta Seleccione una: a. co-rutina ✓ Seleccione una: a. del ámbito global b. del ámbito local c. ninguna de las opciones Seleccione una: a. ninguna de las opciones b. por valor c. por nombre Pregunta 19 Correcta Referencia al contexto de una subrutina que se pasa como argumento que depende del punto desde donde se pasó: a. ninguna de las opciones b. por valor Pregunta 26 Correcta Pregunta 20 Correcta Pregunta 17 Correcta Pregunta 4 Correcta Pregunta 1 Correcta void sumaUnoArray (int m¡Array[], int longitud) { int i=0; for(i=0; idongitud; i++) miArrayfi] = m¡Array[i] + 1; } int mainO { int n = O; int unArray[3] = {2,4, -3}; n = sízeof(unArray)/s¡zeof(unArray[0]); sumaUnoArray(unArray, n); d. por resultado ✓ Seleccione una: <•) b. just-in-time ✓ I c. ninguna de las opciones d. optimización e. preprocesamiento d. las acciones realizadas al finalizar la llamada a subrutina V Seleccione una: Seleccione una: a. El control se traspasa con una sentencia goto a una instrucción con label, desde cualquier punto de un programa. b. La ejecución se organiza mediante subprogramas recursivos. d. La ejecución procede según el orden natural los enunciados que conforman el programa. ✓ e. Ninguna es correcta Sintaxis y Semántica del Lenguaje Pregunta 1 Enunciado de la pregunta Pregunta 2 Enunciado de la pregunta Pregunta 3 Enunciado de la pregunta Pregunta 4 Enunciado de la pregunta Pregunta 5 Enunciado de la pregunta Pregunta 6 Enunciado de la pregunta Pregunta 7 Enunciado de la pregunta Pregunta 8 Enunciado de la pregunta Pregunta 9 Enunciado de la pregunta Pregunta 10 Enunciado de la pregunta Pregunta 11 Enunciado de la pregunta Pregunta 12 Enunciado de la pregunta Pregunta 13 Enunciado de la pregunta Pregunta 14 Enunciado de la pregunta Pregunta 15 Enunciado de la pregunta Pregunta 16 Enunciado de la pregunta Pregunta 17 Enunciado de la pregunta Pregunta 18 Enunciado de la pregunta Pregunta 19 Enunciado de la pregunta Pregunta 20 Enunciado de la pregunta Pregunta 21 Enunciado de la pregunta Pregunta 22 Enunciado de la pregunta Pregunta 23 Enunciado de la pregunta Pregunta 24 Enunciado de la pregunta Pregunta 25 Enunciado de la pregunta Pregunta 26 Enunciado de la pregunta Pregunta 27 Enunciado de la pregunta Pregunta 28 Enunciado de la pregunta Navegación por el cuestionario
Compartir