Fundamentos de Programación UNED
![]() |
![]() |
![]() |
Título del Test:![]() Fundamentos de Programación UNED Descripción: CUESTIONES DE TEST 2010 |




Comentarios |
---|
NO HAY REGISTROS |
1. ¿Cuál de las siguientes afirmaciones es CORRECTA?. El tipo int es exacto y sin límites. El tipo int es exacto pero con límites. El tipo float es exacto y sin límites. El tipo float es exacto pero con límites. En la instrucción de asignación en C±: A=B. A debe ser variable y B constante. Tanto A como B deben ser variables. Debe haber compatibilidad de tipos entre A y B. A y B deben ser de tipo simple. En la práctica, la verificación: Garantiza que en el programa no hay ningún error. Se hace mediante ensayos del programa. Aumenta la complejidad del programa. Garantiza la eficiencia del programa. Dado el siguiente procedimiento en C±: void proc( int a,int b, int & c) { int aux; aux=a+b+c; c=aux; } Para que fuese puro: Es ya un procedimiento puro. bastaría con pasar las variables a y b por referencia. la variable c se debería pasar por referencia. Todas las variables, incluida aux, deben pasarse por referencia. Dado el siguiente fragmento de código en C±: n=0; if (n<2) { n=n+1; } Después de su ejecución n contiene el valor: 3. 1. 2. 0. Dado el siguiente fragmento de código: switch (j) { case lunes: case martes: case miércoles: case jueves: j = TipoDia(int(j)+1); break; case viernes: case sabado: case domingo: j = TipoDia(int(j)-1); break; }. Falta una sentencia else. la sentencia else no se puede usar dentro de una instrucción. la variable j tiene que ser de tipo TipoDia para ser correcto. los rangos establecidos son incorrectos. La complejidad de un algoritmo: Depende del programador. Depende del anidamiento de bucles. Depende del invariante. Aumenta con el uso del LOOP. Un tipo vector abierto: Necesita utilizar un centinela. Omite el tamaño explícito del vector. Se utiliza para declarar variables de tipo ristra. Simplifica las condiciones de contorno. Del módulo de interfaz: #pragma once void uno(); void dos(); Se puede afirmar: Faltan argumentos a los procedimientos. Es un tipo abstracto. Falta una declaración de tipo. Es un dato encapsulado. La sentencia: P-> = P->siguiente + 1;. Es correcta. Es correcta cuando siguiente es un puntero. Es incorrecta. Es correcta cuando siguiente es de tipo int. |