examen muestra - Universidad Autónoma del Estado de México

Anuncio
Universidad Autónoma del Estado de México
Facultad de Ingenierı́a, Maestrı́a en Informática
Exámen de Admisión
Toluca, Edo. de Mexico
18 de Agosto del 2006
1.
Instrucciones
Este exámen contiene 12 preguntas, cada una de ellas con un sólo problema y cada
problema debe ser respondido con una respuesta directa o de opción multiple según se
indique. Las preguntas que deje sin responder otorgan 0 cero puntos, mientras que las
respuestas de opción múltiple incorrectas serán penalizadas con X tantos puntos.
Recomendamos leer cuidadosamente todas las preguntas antes de comenzar a contestar
y planear luego su tiempo al terminar su lectura. Recuerde escribir su nombre en todas sus
hojas de exámen y asegurese de entregarlas todas. Este no es un exámen a libro abierto, los
candidatos no tienen permitido consultar ningún material de referencia durante la sesión.
Conteste las preguntas únicamente en las hojas que se le han proporcionado.
1.1.
Notaciónes y definiciones
En este exámen se asume que el candidato posee un conocimiento de competencia suficiente en lenguajes modernos de programación. Se asume tambı́en un conocimiento lógico
matemático de nivel de ingenierı́a. Para efectos de este exámen, utilizaremos las siguientes
notaciones y definiciones.
Se asume que todos los números están escritos en notación decimal a menos que
claramente se indique lo contrario.
El recorrido de un árbol binario se define recursivamente de la siguiente manera:
1
• Preorder: visite la raı́z, recorra el sub-árbol izquierdo, recorra el sub-árbol derecho.
• Inorder: recorra el sub-árbol izquierdo, visite la raı́z, recorra el sub-árbol derecho.
• Posorder: recorra el sub-árbol izquierdo, recorra el sub-árbol derecho, visite la
raı́z.
∃ denota “existe”.
¬p denota la negación del valor de verdad de p.
p ∧ q denota la conjunción lógica “p y q” y sólo es verdadera si ambas variables p y q
son verdaderas.
p ∨ q denota la disyunción lógica “p o q” y sólo es falsa cuando ambas variables p y q
son falsas.
p → q denota la implicación lógica “si p entonces q” y sólo es falsa cuando p es
verdadera y q es falsa.
2.
Preguntas
1. Considere el siguiente árbol binario:
Escriba la secuencia de literales que representa su recorrido en preorder, inorder y
posorder.
P
2. El producto C de dos matrices A y B está definido por cij = nr=1 air brj . Para definir
la multiplicación de matrices, sus dimensiones deben satisfacer [n×m][m×p] = [n×p]
2
donde [n × m] denota una matriz con con
producto de manera explı́cita tenemos:
 

a11 a12
c11 c12 · · · c1p
 

 c21 c22 · · · c2p   a21 a22

 .
..
..
.. 
..
= .
 .
.
.
.
.   ..
 .
cn1 cn2 · · ·
cnp
n renglones y m columnas. Escribiendo el
···
···
..
.
a1m
a2m
..
.
an1 an2 · · ·
anm






···
···
..
.
b1p
b2p
..
.
bm1 bm2 · · ·
bmp
b11
b21
..
.
b12
b22
..
.






donde:
c11 = a11 b11 + a12 b21 + ... + a1m bm1
c12 = a11 b12 + a12 b22 + ... + a1m bm2
c1p = a11 b1p + a12 b2p + ... + a1m bmp
c21 = a21 b11 + a22 b21 + ... + a2m bm1
c22 = a21 b12 + a22 b22 + ... + a2m bm2
c2p = a21 b1p + a22 b2p + ... + a2m bmp
cn1 = an1 b11 + an2 b21 + ... + anm bm1
cn2 = an1 b12 + an2 b22 + ... + anm bm2
cnp = an1 b1p + an2 b2p + ... + anm bmp
Escriba el pseudocódigo que acepte las dos matrices A y B y devuelva su multiplcacion
A × B. Asuma que ambas matrices ya estan inicializadas.
3. Considere el siguiente pseudocódigo:
x := 1
i := 1
while (x ≤ 2000)
begin
x := 2x
i := i + 1
end
¿Cúal es el valor de i al final del pseudocódigo?
4. Suponga que A(x, y) significa “x es abuelo de y”, que P (x, y) significa “x es padre de
y” y que M (x) significa “x es mujer”. Si F (v, w) es igual a:
M (v) ∧ ∃x∃y∃z[A(x, y) ∧ A(x, v) ∧ P (z, y) ∧ P (z, v) ∧ P (z, w) ∧ (y 6= v) ∧ (y 6= w)]
¿Qué signifı́ca la expresión F (v, w)? Conteste usando una de las siguientes opciones:
a) v es tı́a de w
3
b) v es hermana de w
c) v es madre de w
d ) v es abuela de w
5. La empresa Universidades S.A. de C.V. quiere instalar una red de área local en su
nuevo edificio de dos pisos. Cada piso del edificio es de 10×10 mt con 20 computadoras
por piso y se contemplan 4 posibilidades:
a) Token ring IEEE 802.5 a 10 Mbps con cable coaxial de 75Ω
b) Token bus IEEE 802.4 a 10 Mbps con cable coaxial de 50Ω
c) CSMA/CD 1-persistente a 100Mbps con cable par trenzado CAT6 sobre una
topologı́a de bus
d ) Malla completa P2P con cable par trenzado CAT6
¿Cúal de las soluciones anteriores requiere mayor cableado?
6. Encuentre el número de lı́neas de frecuencia de voz PCM a 64 kbps que pueden ser
acomodados por una lı́nea T 1 a 1.544 Mbps bajo una multiplexión TDM si el 1 % de
la capacidad de la lı́nea se reserva para propósitos de sincronización.
7. El sistema de paginación consiste en dividir la memoria fı́sica en regiones del mismo
tamaño. Si se cuenta con una memoria de 256 M B y páginas de 512 KB, ¿Cuántas
páginas caben en su memoria? Si tienes un archivo de 3,2 M B, ¿Cuántas páginas
ocupa en memoria?
8. Una razón por la que la adopción de GUIs fue lenta al principio fue el costo de hardware
requerido. ¿Cuánta RAM de video se necesita para una pantalla monocromática de
texto de 25 lı́neas × 80 columnas? ¿Y para un mapa de bits a color de 24 bits de
1024 × 768 pixeles? ¿Cuánto costaba esa RAM a los precios de 1980 (5 dólares/KB)?
9. Una expresión booleana es una tautologı́a (o es válida) si es verdad para todas las
asignaciones de valores booleanos de sus variables. Dibuje la tabla de verdad de la
siguiente expresión y establezca si es una tautologı́a.
((¬p → q) ∨ ¬q)
4
10. En un juego de computadora ambientado en el espacio, un jugador se mueve por un
escenario donde aparecen dos tipos de enemigos: naves enemigas y arañas espaciales.
Cada uno de estos enemigos tienen una resistencia diferente y al ser destruidos otorgan
una cantidad de puntos diferente. Realice un análisis orientado a objetos de las clases
para modelar los enemigos. Dibuje el diagrama de clases en UML donde una clase se
representa por un recuadro como el siguiente:
Nueva clase
Atributos
Métodos
y las relaciones de herencia se expresan con el sı́mbolo 4 con la base apuntando hacia
el hijo.
11. Implemente en pseudocódigo las clases anteriores y añada una clase escenario que
incluya algunos enemigos.
12. Sean A y C dos matrices. Resuelva el sistema Ax = C definido por x = iy + i2 z + j
tal que j = i + 3 para i = 1, 2, 3; donde A es la matriz de términos dependientes y C
la matriz de términos independientes.
5
Descargar