viernes, 13 de mayo de 2011

TALLER 3

QUINTO ADMINISTRACION DE SISTEMAS

Primera parte: ejercicios

Ejercicio 1
¿Qué definición de constantes es la correcta en lenguaje C?
a) int N=25;
b) int N 25;
c) const N 25;
d) const int N=25;
e) const int N 25;
f) #define N=25;
Ejercicio 2
La expresión que es falsa si y sólo si un valor real x está en el intervalo [3.0,4.0] (ambos
inclusive) es:
a) (x<3.0) && (x>4.0)
b) ! (x<3.0) || ! (x>4.0)
c) (x>=3.0) || (x<=4.0)
d) ! (x<=3.0) && ! (x>=4.0)
e) (x<3.0) || (x>4.0)
Ejercicio 3
Un número entero se dice elemental si es divisible por 3 ó 5 pero no lo es por 4. Una
expresión lógica que devuelva cierto si un número entero i es elemental es:
a) (i % 3 == 0 || i % 5 == 0) && ( i % 4 != 0)
b) (i % 3 == 0 || i % 5 == 0) && ! ( i % 4 != 0)
c) (i % 3 == 0 || i % 5 == 0) && ( i % 4 == 0)
d) (i % 3 == 0 || i % 5 == 0) || ! ( i % 4 != 0)
e) (i % 3 == 0 || i % 5 == 0) || ( i % 4 != 0)
Ejercicio 4
La expresión que es falsa si y sólo si un valor real x está en el intervalo abierto (3.0,4.0)
(sin incluir los extremos) es:
a) (x<=3.0) || (x>=4.0)
b) (x<3.0) && (x>4.0)
c) (x>=3.0 || x<=4.0)
d) ! (x<=3.0) && !(x>=4.0)
e) (x<3.0) || (x>4.0)
Ejercicio 5
Dado el siguiente programa:
#include
void main(void)
{
int a=8.8;
printf("%d",a);
}
a) Se ejecutará sin errores pero no imprimirá ningún valor concreto
b) Al compilar da un error en la definición de la variable a
c) Se ejecutará sin problemas e imprimirá un 8
d) Al compilar dará un error en la línea de la sentencia printf
e) No da error de compilación pero si un error al ejecutarlo

No hay comentarios:

Publicar un comentario