TEMA_2_STR_25/26
|
|
Título del Test:
![]() TEMA_2_STR_25/26 Descripción: Test Tema 2 STR |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Teniendo en cuenta las definiciones puestas a continuación, seleccione cuál de las siguientes asignaciones en ADA son correctas: type Weight is digits 4 range 0.0 .. 200.0; type Height is digits 4 range 0.0 .. 200.0; w0, w1: Weight; h0, h1: Height;. a. w0 := 75.4; h0 := 180.0; h1 := w0 + 100.0; (No, w0 es distinto tipo que h1). b. w0 := 75.4; h0 := 180.0; h1 := w0 + h0/10.0; (No, w0 es distinto tipo que h1). c. w0 := 75.4; h0 := 180.0; h1 := h0 + 52.0; (No, la suma se sale del rango). d. w0 := 75.4; h0 := 180.0; h1 := h0 + h0/10.0;. Seleccione qué definiciones y sentencias en ADA se utilizarían para definir un rango de números reales con precisión de milésima entre -99 y 99. a. type Dato is digits 5 range -99.999 .. 99.999;. b. type Dato is digits 0.001 range -99.999 .. 99.999;. c. type Dato is delta 0.001 range -99.999 .. 99.999;. d. type Dato is delta 5 range 0.001;. Escoja el lenguaje de programación que presenta mayor nivel de simplicidad para obtener un registro concreto de una base de datos.Escoja el lenguaje de programación que presenta mayor nivel de simplicidad para obtener un registro concreto de una base de datos. a. ADA. b. C++. c. SQL. d. Ensamblador. 4. Seleccione el lenguaje de programación que tiene una mayor flexibilidad. a. SQL. b. Python. c. C. d. Java. Indique qué característica se está potenciando cuando un lenguaje de programación obliga al programador a especificar todos y cada uno de los parámetros de una función. a. Modularidad. b. Legibilidad. c. Simplicidad. d. Flexibilidad. Seleccione qué característica no favorece la legibilidad. a. Poder usar comentarios multilínea. b. Poder utilizar mayúsculas y minúsculas en las variables. c. Utilizar saltos a direcciones absolutas dentro del código. d. Poder definir tipos de datos abstractos. El método de Newton es un método matemático iterativo para encontrar los ceros de una función f(x) derivable. Es decir, va aproximando de manera iterativa la resolución de una función para encontrar un valor que haga cero dicha función. Necesita la función original (f(x)) y la primera derivada de la función (df(x)). Parte de un valor inicial, habitualmente x=0, y obtiene el nuevo valor como xi+1 = xi + f(xi)/df(xi). Si la diferencia es inferior a un error determinado, se finaliza. Tómese float fabs(float x) como la función que devuelve el valor absoluto de la variable. Indique cuál de los siguientes códigos que buscan el 0 de una función por el Método de Newton es preferible en aras de la característica de la eficacia del código. La que pone xnew = xold = x; justo después del main. La que pone xold = xnew = x; justo después del main. La que pone xold = x; justo después del main. La que pone xold = xnew = x; do{ justo después del main. De los siguientes lenguajes de programación, seleccione aquel que presente menor nivel de seguridad. a. Fortran. b. C. c. Python. d. Ensamblador. ¿Qué tipo de sistema sería el más recomendable para poner una aplicación de tiempo real que controle la velocidad de rotación en función del peso en un sistema empotrado dentro de una lavadora inteligente?. a. Un ejecutable con enlaces dinámicos. b. Un ejecutable stand-alone. c. Un ejecutable con integración completa de servicios. d. Un sistema operativo en tiempo real con la aplicación como un servicio del sistema operativo con carga y descarga a demanda. Indique qué característica del lenguaje hace que sea posible que un mismo programa se pueda ejecutar en un procesador de 32 bits y en uno de 64 bits. a. Seguridad. b. Eficacia. c. Portabilidad. d. Flexibilidad. Supongamos que se ha producido un error en una función. Si dicha función no tiene manejador de excepciones para la excepción que se ha producido, seleccione cuál de las siguientes acciones se realizaría. a. Se comienza a evaluar la pila de llamadas comenzando desde el main o desde el procedimiento donde haya un manejador “catch-all”. En cuanto se encuentre una función con un manejador para la excepción generada, se le da control y, en caso de no encontrar, se ejecuta el manejador catch-all o el del sistema operativo, si no existía. b. Primero, busca si existe un manejador “catch-all” en toda la pila de llamadas de funciones. Si existe, se sube la pila de llamadas de funciones hasta ese manejador y se le da control. En caso contrario, se le da control al manejador del sistema operativo, que habitualmente aborta la ejecución del proceso. c. Primero, busca en la función llamadora de la actual y ejecuta el manejador de excepciones de esa función. Si no existe o no se maneja la excepción que se ha lanzado, se pasa al superior hasta que llegue al nivel del sistema operativo, donde se abortaría la ejecución del proceso. d. Primero, evalúa si en toda la pila de llamadas a la función hay algún manejador activo. Si hay uno, se le da control a él. Si hay más de uno, se ejecuta el que esté más arriba de la pila; cuando finaliza, se ejecuta el siguiente, hasta que todos los manejadores se terminan de ejecutar. Si no hay ninguno, se ejecuta el manejador del sistema operativo, abortando la ejecución del proceso. En ADA, ¿qué característica se favorece al permitir indicar un número de la siguiente manera 2#1001_0001#?. a. Portabilidad. b. Modularidad. c. Simplicidad. d. Legibilidad. ¿Qué debe proporcionar un lenguaje de programación en relación a los errores que se produzcan mientras los programas se ejecutan?. a. Un manejador “catch-all” que capture todos los errores en el nivel del main. b. Un soporte de gestión de excepciones flexible, con baja sobrecarga y de fácil uso. c. Un mecanismo de fail-safe que permita cerrar la aplicación de manera segura. d. Compiladores que permitan detectar posibles errores en tiempo de compilación y, en su caso, permitan identificar funciones que no tengan manejadores de excepciones que puedan lanzarse en un determinado trozo de código. Indique cuál de las siguientes sentencias daría error al utilizar un lenguaje con tipificación fuerte de datos. a. No, porque ‘max’ podría hacer los castings correctos internamente. b. No, porque ‘transf’ podría hacer los castings internamente. c. Sí, porque compara datos de distinto tipo sin hacer casting explícito (LA DEL CÓDIGO CORTO). d. No, porque se hacen los castings correctos. ¿Qué característica es la que se busca en un lenguaje de programación que sea capaz de proporcionar una medida precisa de la computación de los diferentes módulos?. a. Eficacia. b. Simplicidad. c. Modularidad. d. Portabilidad. Indica cuál de los siguientes códigos de datos podría tener problemas de portabilidad dependiendo del sistema en el que se ejecute. a. No, porque independientemente de si el casting de ‘int’ trunca o redondea, el valor de ‘b’ siempre va a ser 2. Nunca dará error. b. Podría dar error, pero no depende sólo del sistema. c. El resultado de ‘b’ depende exclusivamente de cómo se realice el casting de ‘int’ . Por tanto, el sistema donde se ejecute es un factor muy importante (EL DE b == 1). d. No, porque al no ser necesario un casting, el resultado será el mismo independientemente del sistema en el que se ejecute. Nunca dará error. |




