POSCOMP – 2006



        Exame de Sele¸˜o para P´s-Gradua¸˜o em
                     ca        o        ca

                     Ciˆncia da Computa¸˜o
                       e               ca




                      Caderno de Quest˜es
                                      o




Nome do Candidato:

Identidade:
Instru¸˜es Gerais aos Candidatos
                    co
• O tempo total de dura¸˜o do exame ser´ de 4 horas.
                       ca              a

• Vocˆ receber´ uma Folha de Respostas junto do Caderno de Quest˜es. Confira se o
      e       a                                                  o
  seu Caderno de Quest˜es est´ completo. O n´mero de quest˜es ´:
                      o      a              u             o e

  (a) Matem´tica (MT): 20 quest˜es (da 1 ` 20);
           a                   o         a
  (b) Fundamentos da Computa¸˜o (FU): 20 quest˜es (da 21 ` 40);
                            ca                o          a
  (c) Tecnologia da Computa¸˜o (TE): 30 quest˜es (da 41 ` 70).
                           ca                o          a

• Coloque o seu nome e n´mero de identidade ou passaporte no Caderno de Quest˜es.
                        u                                                    o

• Verifique se seu nome e identidade est˜o corretos na Folha de Respostas e assine-a no
                                       a
  local apropriado. Se houver discrepˆncia, entre em contato com o examinador.
                                     a

• A Folha de Respostas deve ser preenchida dentro do tempo de prova.

• O preenchimento do formul´rio ´tico (Folha de Respostas) deve ser feito com caneta
                              a    o
           a                    a                                             a      ´
  esferogr´fica azul ou preta (n˜o pode ser de outra cor e tem que ser esferogr´fica). E
  tamb´m poss´ realizar o preenchimento com l´pis preto n´mero 2, contudo, o mais
        e       ıvel                             a           u
  seguro ´ o uso de caneta. Cuidado com a legibilidade. Se houver d´vidas sobre a sua
          e                                                         u
  resposta, ela ser´ considerada nula.
                   a

• O examinador avisar´ quando estiver faltando 15 minutos para terminar o tempo, e
                     a
  novamente quando o tempo terminar.

• Ao terminar o tempo, pare imediatamente de escrever. N˜o se levante at´ que todas
                                                        a               e
  as provas tenham sido recolhidas pelos examinadores.

• Vocˆ poder´ ir embora caso termine a prova antes do tempo, mas isso s´ ser´ poss´
      e      a                                                         o    a     ıvel
  ap´s a primeira hora de prova.
    o

• As Folhas de Respostas e os Cadernos de Quest˜es ser˜o recolhidos no final da prova.
                                               o      a

• N˜o ´ permitido tirar d´vidas durante a realiza¸ao da prova.
   a e                   u                       c˜
˜           ´
                           QUESTOES DE MATEMATICA

1. [MT] Seja T o operador linear em R3 definido por: T (x, y, z) = (2y + z, x − 4y, 3x).
   Assinale a afirma¸˜o verdadeira.
                   ca

   (a) A dimens˜o da imagem de T ´ 1 e a dimens˜o do n´cleo de T ´ 2.
               a                 e             a      u          e
   (b) A dimens˜o da imagem de T ´ 3 e a dimens˜o do n´cleo de T ´ 0.
               a                 e             a      u          e
    (c) A dimens˜o da imagem de T ´ 2 e a dimens˜o do n´cleo de T ´ 1.
                a                 e             a      u          e
   (d) A dimens˜o da imagem de T ´ 0 e a dimens˜o do n´cleo de T ´ 3.
               a                 e             a      u          e
    (e) A dimens˜o da imagem de T ´ 2 e a dimens˜o do n´cleo de T ´ 2.
                a                 e             a      u          e

2. [MT] Seja o sistema de equa¸oes lineares nas vari´veis x, y e z:
                              c˜                    a

                                       x+y−z =1
                                       2x + 3y + az = 3
                                       x + ay + 3z = 2

  Assinale a alternativa com os valores de a para os quais o sistema possui respectiva-
  mente:

    (i) nenhuma solu¸˜o, (ii) mais de uma solu¸˜o, (iii) uma unica solu¸ao.
                    ca                        ca             ´         c˜

   (a) (i) a = −3; (ii) a = 2; (iii) a = 2 e a = −3
   (b) (i) a = 2 e a = −3; (ii) a = 2; (iii) a = −3
    (c) (i) a = 2; (ii) a = 2 e a = 3; (iii) a = −3
   (d) (i) a = −3; (ii) a = 2 e a = −3; (iii) a = 2
    (e) (i) a = −3; (ii) a = 2; (iii) a = 2 ou a = −3

3. [MT] Quantos anagramas distintos podem ser formados com a palavra cochilo? Um
   anagrama ´ uma palavra formada pela transposi¸ao das letras de outra palavra.
              e                                       c˜
   Iracema e Rmciaae s˜o dois exemplos de anagramas distintos da palavra Am´rica.
                       a                                                    e
   Observe que a palavra formada n˜o precisa ter sentido.
                                  a

   (a) 5040
   (b) 2520
    (c) 630
   (d) 1260
    (e) 120
4. [MT] A equa¸ao da reta tangente ` par´bola y = x2 no ponto (−2, 4) ´:
              c˜                   a    a                             e

    (a) 4x − y + 4 = 0
   (b) 4x + y + 4 = 0
    (c) y − 4x + 4 = 0
   (d) 4y − x + 4 = 0
    (e) 4y + x − 4 = 0

5. [MT] Se f (x) = loga 1/x, ent˜o f (an ) ´:
                                a          e

    (a) 1/n
   (b) −1/n
    (c) n
   (d) −n
    (e) 1/a

6. [MT] Considere que custo total para se produzir x pe¸as por dia em uma f´brica
                                                             c                      a
                          1
   seja dado por c(x) = 4 x2 + 35x + 25 Reais e que o pre¸o de venda de uma pe¸a seja
                                                           c                       c
   v(x) = 50 − 1 x Reais. Para maximizar o lucro total, a produ¸ao di´ria, x, deve ser de:
               2
                                                               c˜    a

    (a) 12 pe¸as/dia
             c
   (b) 20 pe¸as/dia
            c
    (c) 15 pe¸as/dia
             c
   (d) 10 pe¸as/dia
            c
    (e) 100 pe¸as/dia
              c

7. [MT] A distˆncia da origem ` reta 4x − 3y − 15 = 0 ´:
              a               a                       e

    (a) 1/3
   (b) 3
    (c) -3
   (d) -1/3
    (e) 2/3
8. [MT] As coordenadas do centro e do raio da circunferˆncia
                                                        e
      2    2
    2x + 2y − 10x + 6y − 15 = 0 s˜o:
                                 a


    (a) centro = (5, −3) e raio = 15
    (b) centro = (3/2, 5/2) e raio = 7/2
    (c) centro = (−5, 3) e raio = 15
    (d) centro = (5/2, −3/2) e raio = 4
    (e) centro = (−5/2, 3/2) e raio = 4

 9. [MT] Assinale a proposi¸˜o logicamente equivalente a ¬(p ∨ q) ∨ (¬p ∧ q)
                           ca

    (a) ¬p ∧ (q ∨ ¬q)
    (b) ¬p
    (c) (p ∨ q) ∧ (p ∨ ¬q)
    (d) (p ∨ q) ∨ (p ∧ ¬q)
    (e) p

10. [MT] Considere as seguintes proposi¸˜es:
                                       co

   (I) ¬p ∨ q
   (II) ¬(p ∧ ¬q)
   (III) p −→ q
   (IV) (V −→ q) ∨ (p −→ F )

   Quais das proposi¸~es acima s~o logicamente equivalentes ?
                    co          a


    (a) Somente (I)≡(III)
    (b) Somente (I)≡(II)
    (c) Somente (I)≡(II)≡(III)
    (d) (I)≡(III) e (II)≡(III) mas (III)≡(IV)
    (e) (I), (II), (III) e (IV) s˜o todas equivalentes.
                                 a
11. [MT] O n´mero de seq¨ˆncias de bits de comprimento 7 que cont´m um n´mero par
               u        ue                                       e      u
    de zeros ´:
             e
     (a) 128
    (b) 64
     (c) 32
    (d) 16
     (e) 8
12. [MT] Seja o conjunto A = {x ∈ R, |x| ≥ 1}. Qual das alternativas ´ uma parti¸˜o do
                                                                     e          ca
    conjunto A.
     (a) {x < −1}, {x > 1}, {1, −1}
    (b) {x ≤ 0}, {x ≥ 1}, {0}
     (c) {x ≤ −1}, {x ≥ 3}, {1 ≤ x ≤ 3}
    (d) {x ≤ −5}, {−5 < x ≤ −3}, {−1}, {x ≥ 1}
     (e) Todas as alternativas s˜o parti¸˜es de A.
                                a       co
13. [MT] Dados dois vetores no espa¸o euclidiano R4, u = (1, 3, -2, 7) e v = (0, 7, 2, 2),
                                   c
    pode-se afirmar que:
     (a) o quadrado da norma de u ´ igual a 58
                                  e
    (b) o quadrado da distˆncia entre u e v ´ dado por 63
                          a                 e
     (c) o quadrado da norma de v ´ igual a 57
                                  e
    (d) os vetores u e v s˜o ortogonais
                          a
     (e) nenhuma das anteriores
14. [MT] Uma condi¸ao necess´ria e suficiente para que o sistema Ax=b tenha solu¸˜o
                  c˜        a                                                  ca
    unica ´:
    ´     e
     (a) Ax=0 tem solu¸ao unica.
                      c˜ ´
    (b) As linhas de A s˜o vetores linearmente independentes.
                        a
     (c) As colunas de A s˜o vetores linearmente independentes que geram um subespa¸o
                          a                                                        c
         contendo b.
    (d) A matriz A ´ quadrada e n˜o-singular.
                   e             a
     (e) O posto de A ´ igual a seu n´mero de linhas.
                      e              u
15. [MT] N˜o ´ correto afirmar que:
          a e

    (a) Se as colunas de uma matriz s˜o vetores dois a dois ortogonais, ent˜o sua inversa
                                     a                                     a
        ´ sua transposta.
        e
    (b) Se a inversa de uma matriz ´ ela pr´pria, ent˜o toda potˆncia dessa matriz ´ ela
                                   e       o         a          e                  e
        pr´pria ou a identidade.
          o
     (c) Se uma matriz singular ´ o produto de duas outras matrizes quadradas, ent˜o
                                e                                                 a
         uma destas tamb´m ´ singular.
                        e e
    (d) Se trˆs matrizes quadradas A, B e C satisfazem A(B-C)=0, ent˜o A=0 ou B=C.
             e                                                      a
     (e) Se A e B s˜o matrizes triangulares inferiores ent˜o AB tamb´m ´ triangular infe-
                   a                                      a         e e
         rior.

16. [MT] Seis amigos re´nem-se para disputar partidas de xadrez em trˆs tabuleiros dife-
                        u                                               e
    rentes. Calcule o n´mero de partidas diferentes poss´
                       u                                 ıveis levando-se em conta os ta-
    buleiros mas n˜o a cor das pe¸as. Isto ´, se os jogadores A e B jogam no primeiro
                   a               c         e
    tabuleiro ´ uma partida diferente deles jogando no segundo tabuleiro, mas quem joga
              e
    com as brancas ou pretas ´ irrelevante.
                             e

    (a) 15
    (b) 30
     (c) 90
    (d) 120
     (e) 720




     As duas quest~es a seguir s~o baseadas no seguinte enunciado:
                  o             a


      -   Um algoritmo probabil´stico A resolve problemas de dois tipos:
                               ı


          {Problemas do tipo 1}: os quais s~o resolvidos corretamente com probabilidade 3/4,
                                           a
                               e correspondem a 1/3 do total de problemas.

          {Problemas do tipo 2}: os quais s~o resolvidos corretamente com probabilidade 1/2,
                                           a
                               e correspondem a 2/3 do total de problemas.
17. [MT] i. Um problema ´ selecionado aleatoriamente e resolvido pelo algoritmo. Qual
                           e
    a probabilidade de que a resposta obtida seja correta?

    (a) 3/4
    (b) 5/12
     (c) 5/8
    (d) 7/12
     (e) 3/8

18. [MT] ii. Verifica-se, utilizando algum m´todo determin´
                                             e              ıstico, que a resposta encon-
    trada pelo algoritmo est´ realmente correta. Qual a probabilidade de que o problema
                             a
    resolvido seja do tipo 1?

    (a) 4/9
    (b) 3/4
     (c) 7/12
    (d) 3/7
     (e) 7/3




19. [MT] A representa¸˜o polar do n´mero complexo 5 i ´ dada por:
                     ca            u                  e

    (a) (5, −900 )
    (b) (5, 900 )
     (c) (5, 1800 )
    (d) (5, −1800 )
     (e) nenhuma das alternativas


20. [MT] Se x = 2 + 2i e y = i, ent˜o, o produto x.y ´ dado por:
                                   a                 e

    (a) 2 + 2 i
    (b) 4 + 2i
     (c) -2 + 2 i
    (d) 4 i
     (e) nenhuma das alternativas
˜                            ¸˜
                 QUESTOES DE FUNDAMENTOS DA COMPUTACAO

21. [FU] Considere dois sistemas A e B compostos por um processador, cache e mem´ria
                                                                                  o
    cuja unica diferen¸a ´ a cache de dados. As caches de dados possuem em comum
         ´             c e
    palavras de 2 Bytes, capacidade (por exemplo, 2 KBytes), tamanho de bloco (por
    exemplo, 8 Bytes por linha) e s˜o implementadas com a mesma tecnologia, por´m com
                                   a                                           e
    organiza¸oes diferentes como definidas abaixo:
            c˜

   (Cache de A) Cache com mapeamento direto, utilizando pol´
                                                           ıticas write–through e
       no-write allocate (escritas n˜o utilizam a cache)
                                    a
   (Cache de B) Cache 4–way set-associative, utilizando pol´
                                                           ıticas write–back, write–
       allocate e LRU

   Considere as seguintes afirma¸oes para os sistemas A e B executando um mesmo pro-
                               c˜
   grama t´
          ıpico:

   (I) O sistema A deve possuir um miss rate maior do que B
   (II) O sistema B deve possuir um hit rate menor do que A
   (III) A cache de dados de A ´ mais r´pida do que a de B
                               e       a
   (IV) A cache de dados de A ´ mais simples de ser implementada do que a de B
                              e
   (V) Em m´dia, uma escrita de dados no sistema A ´ mais r´pido do que em B
           e                                       e       a
   (VI) As caches de dados de A e B possuem o mesmo n´mero de linhas
                                                     u

   Quais s˜o as afirma¸˜es verdadeiras?
          a          co
    (a) Somente as afirma¸oes (II), (III) e (IV) s˜o verdadeiras
                        c˜                       a
    (b) Somente as afirma¸oes (I), (III) e (VI) s˜o verdadeiras
                        c˜                      a
    (c) Somente as afirma¸oes (I), (III) e (IV) s˜o verdadeiras
                        c˜                      a
    (d) Somente as afirma¸oes (II), (V) e (VI) s˜o verdadeiras
                        c˜                     a
    (e) Todas as afirma¸oes s˜o verdadeiras
                      c˜    a

22. [FU] Para a representa¸ao de n´mero ponto flutuante no padr˜o IEEE, quais das
                           c˜       u                         a
    afirma¸oes abaixo s˜o verdadeiras?
         c˜           a

   I) a parte exponencial ´ polarizada
                          e
   II) existe apenas uma representa¸ao do n´mero zero
                                   c˜      u
   III) todas as representa¸˜es s˜o normalizadas
                           co    a
   IV) quando todos os bits da parte exponencial s˜o iguais a um e todos os bits da parte
                                                  a
       fracion´ria s˜o zeros, o n´mero representado ´ + infinito ou -infinito;
              a     a            u                  e
(a) somente I.
    (b) somente I e IV.
     (c) somente I, II e IV.
    (d) somente IV.
     (e) todas s˜o verdadeiras.
                a

23. [FU] De acordo com o teorema de DeMorgan, o complemento de X + Y · Z ´:
                                                                         e


     (a) X + Y · Z
    (b) X · Y + Z
     (c) X · (Y + Z)
    (d) X · Y · Z
     (e) X · Y + Z


24. [FU] Num processador superescalar com emiss˜o dinˆmica de instru¸oes para o est´gio
                                                   a     a              c˜           a
    de execu¸˜o, o circuito com a l´gica de emiss˜o de instru¸oes (algoritmo de Tomasulo,
             ca                    o             a           c˜
    ou algoritmo do placar) tem as seguintes fun¸˜es:
                                                 co

    (I) computar, em tempo de execu¸ao, o grafo de dependˆncias entre as instru¸˜es;
                                   c˜                    e                     co
    (II) manter a ordem de execu¸ao das instru¸oes segundo o c´digo fonte;
                                c˜            c˜              o
    (III) trocar a ordem de execu¸˜o das instru¸˜es, segundo o c´digo fonte;
                                 ca            co               o
    (IV) tolerar a latˆncia dos acessos ` mem´ria;
                      e                 a    o
    (V) expor a latˆncia dos acessos ` mem´ria.
                   e                 a    o

     (a) Somente as alternativas (I), (II) e (IV) s˜o verdadeiras.
                                                   a
    (b) Somente as alternativas (I), (III) e (IV) s˜o verdadeiras.
                                                   a
     (c) Somente as alternativas (I), (II) e (V) s˜o verdadeiras.
                                                  a
    (d) Somente as alternativas (I), (III) e (V) s˜o verdadeiras.
                                                  a
     (e) Todas as alternativas s˜o verdadeiras.
                                a


25. [FU] Dada uma lista linear de n + 1 elementos ordenados e alocados sequencialmente,
    qual ´ o n´mero m´dio (n´mero esperado) de elementos que devem ser movidos para
         e      u      e      u
    que se fa¸a uma inser¸˜o na lista, considerando-se igualmente prov´veis as n+1 posi¸oes
              c          ca                                           a                c˜
    de inser¸ao?
             c˜
(a) n/2
    (b) (n + 2)/2
     (c) (n − 1)/2
    (d) n(n + 3 + 2/n)/2
     (e) (n + 1)/2

26. [FU] A respeito da representa¸ao de um grafo de n v´rtices e m arestas ´ correto dizer
                                 c˜                    e                   e
    que:

     (a) a representa¸˜o sob a forma de matriz de adjacˆncia exige espa¸o Ω(m2 ).
                     ca                                e               c
    (b) a representa¸ao sob a forma de listas de adjacˆncia permite verificar a existˆncia
                    c˜                                e                             e
        de uma aresta ligando dois v´rtices dados em tempo O(1).
                                    e
     (c) a representa¸˜o sob a forma de matriz de adjacˆncia n˜o permite verificar a ex-
                      ca                                 e      a
         istˆncia de uma aresta ligando dois v´rtices dados em tempo O(1).
            e                                 e
    (d) a representa¸˜o sob a forma de listas de adjacˆncia exige espa¸o Ω(n + m).
                    ca                                e               c
     (e) todas as alternativas est˜o corretas.
                                  a

27. [FU] Considere as afirma¸˜es abaixo, onde o alfabeto das linguagens ´ sempre dado
                           co                                          e
    por Σ = {0, 1}.

     (I) A linguagem fomada por todas as cadeias x ∈ Σ∗ onde ap´s cada dois zeros
                                                                  o
         consecutivos sempre ocorrem pelo menos dois uns. Note que: os uns n˜o     a
         precisam ser consecutivos, nem precisam ocorrer imediatamente ap´s os zeros.
                                                                         o
    (II) Se L ´ livre de contexto e R ´ regular, ent˜o a linguagem {y| para algum x, z ∈
              e                       e             a
          ∗
         Σ temos xyz ∈ L e xz ∈ R} ´ sempre livre de contexto.
                                      e
   (III) A linguagem {uv|u, v ∈ Σ∗ , com u = v} n˜o ´ livre de contexto.
                                                 a e
   (IV) Dados dois autˆmatos finitos, A1 e A2 , sempre podemos decidir se s˜o equiva-
                         o                                                a
        lentes, isto ´, se aceitam a mesma linguagem.
                     e
    (V) Dada uma m´quina de Turing, M , e um n´mero inteiro k ≥ 0, sempre podemos
                      a                         u
        decidir se a linguagem aceita por M tem pelo menos k cadeias distintas.

    Escolha a afirma¸˜o correta:
                   ca

     (a) As afirma¸oes (II), (III) e (IV) s˜o verdadeiras.
                 c˜                       a
    (b) H´ duas afirma¸˜es falsas entre (I), (II) e (V).
         a           co
     (c) H´ duas afirma¸˜es verdadeiras entre (I), (IV) e (V).
          a           co
    (d) Entre todas as cinco afirma¸oes, pelo menos 3 (trˆs) s˜o falsas.
                                  c˜                    e a
(e) N˜o ´ poss´
          a e      ıvel determinar se a afirma¸˜o (V) ´ verdadeira ou falsa, para uma
                                             ca       e
         m´quina de Turing gen´rica e um k ≥ 0 gen´rico.
          a                    e                  e

28. [FU] Qual das seguintes afirma¸˜es ´ falsa?
                                 co e

     (a) Todo autˆmato finito n˜o determin´
                 o            a          ıstico com transi¸˜es vazias pode ser reduzido
                                                          co
         para um autˆmato finito determin´
                    o                   ıstico.
    (b) Nem todo autˆmato com pilha n˜o determin´
                    o                   a       ıstico pode ser reduzido para um
        autˆmato com pilha determin´
           o                       ıstico.
     (c) Toda m´quina de Turing com N ≥ 1 fitas pode ser reduzida para uma m´quina
                a                                                          a
         de Turing padr˜o.
                       a
    (d) Para se provar que uma linguagem ´ regular basta usar o lema do bombeamento
                                         e
        (pumping lemma) de linguagens regulares.
     (e) M´quinas de Turing aceitam linguagens geradas por gram´ticas irrestritas.
          a                                                    a

29. [FU] Considere a fun¸ao Pot que calcula xn , para x real e n inteiro:
                        c˜

      Function Pot(x: real; n: integer): real;
        begin
          if x = 0
          then
            Pot := 0
          else
            if n = 0
            then
               Pot := 1
            else
               if n < 0
               then
                 Pot := 1/Pot(x,abs(n))
               else
                 if odd(n)
                 then
                    Pot := x * sqr(Pot(x,(n-1) div 2))
                 else
                    Pot := sqr(Pot(x,n div 2))
          end;
Seja T (n) o tempo de execu¸ao da fun¸˜o Pot para as entradas x e n. A ordem de
                              c˜        ca
   T (n) ´:
         e

   (a) T (n) = O(1)
   (b) T (n) = O(log n)
   (c) T (n) = O(n)
   (d) T (n) = O(n log n)
   (e) T (n) = O(n2 )

30. [FU] Seja P o problema de ordenar, usando compara¸˜o, n ≥ 1 elementos e C a classe
                                                         ca
    dos algoritmos que resolvem P . O limitante inferior de C ´:
                                                              e

    (a) Ω(1)
    (b) Ω(log n)
    (c) Ω(n)
    (d) Ω(n log n)
    (e) Ω(n2 )

31. [FU] Quais algoritmos de ordena¸ao tˆm complexidade O(n log n) para o melhor caso,
                                   c˜ e
    onde n ´ o n´mero de elementos a ordenar.
           e    u

    (a) Insertion Sort e Quicksort
    (b) Quicksort e Heapsort
    (c) Bubble Sort e Insertion Sort
    (d) Heapsort e Insertion Sort
    (e) Quicksort e Bubble Sort

32. [FU] Qual dos seguintes mecanismos ´ o menos recomendado para se implementar
                                            e
    regi˜es cr´
        o     ıticas em sistemas operacionais?

    (a) Sem´foro
           a
    (b) Espera ocupada
    (c) Troca de mensagens
    (d) Monitores
    (e) Vari´veis de condi¸ao
            a             c˜
33. [FU] Como o procedimento abaixo deve ser completado para que ele seja capaz de
    ordenar um vetor de n elementos (n ≤ 100) em ordem crescente.

        ....
        type VetorType = array[0..100] of integer;
        procedure Ordena(n: integer; var a: VetorType);
         var i,j,x: integer;
         begin
           for i := 2 to n do
             begin
                x := a[i];
                j := i - 1;
                ___________________;
                While x < a[j] do
                  begin
                    a[i+j] := a[j];
                    __________________;
                  end;
                ____________________;
             end;
           end;

     (a) a[j] := x; j := j - 1; a[j] := x;
     (b) a[i] := x; j := j + 1; a[i] := x;
     (c) a[0] := x; j := j - 1; a[j+1] := x;
     (d) a[i] := x; j := j - 1; a[j+1] := x;
     (e) a[0] := x; j := j + 1; a[j] := x;


34. [FU] Sejam [6, 4, 2, 1, 3, 5, 8, 7, 9] e [7, 4, 3, 2, 1, 6, 5, 10, 9, 8, 11] as sequˆncias
                                                                                        e
    produzidas pelo percurso em pr´-ordem das ´rvores bin´rias de busca T1 e T2, respec-
                                    e             a           a
    tivamente. Assina-le a afirma¸ao incorreta:
                                  c˜
     (a) T1 possui altura m´
                           ınima dentre todas as ´rvores bin´rias com 9 n´s.
                                                 a          a            o
     (b) T1 ´ uma ´rvore AVL.
            e     a
     (c) T1 ´ uma ´rvore rubro-negra.
            e     a
     (d) T2 possui altura m´
                           ınima dentre todas as ´rvores bin´rias com 11 n´s.
                                                 a          a             o
     (e) T2 ´ uma ´rvore rubro-negra.
            e     a
35. [FU] Que valores s˜o impressos quando o seguinte algoritmo, escrito em Pascal, ´
                      a                                                            e
    executado?

   Program P;
   var a,b:integer;
   Procedure Mist(x:integer; var y:integer);
   begin
           x:=y+a+1;
           y:=x+b+1
   end
   begin
           a:=1; b:=2;
           Mist(a,b);
           Write(a,b)
   end.

    (a) 1 2
    (b) 3 1
    (c) 3 5
    (d) 1 7
    (e) 4 7

36. [FU] Seja G = (V, E) um grafo simples conexo n˜o-euleriano. Queremos construir um
                                                  a
    grafo H que seja euleriano e que contenha G como subgrafo. Considere os seguintes
    poss´
        ıveis processos de constru¸˜o:
                                  ca

   (I) Acrescenta-se um novo v´rtice, ligando-o a cada v´rtice de G por uma aresta.
                              e                         e
   (II) Acrescenta-se um novo v´rtice, ligando-o a cada v´rtice de grau ´
                               e                         e              ımpar de G por
        uma aresta.
   (III) Cria-se uma nova c´pia G do grafo G e acrescenta-se uma aresta ligando cada
                             o
        par de v´rtices correspondentes.
                e
   (IV) Escolhe-se um v´rtice arbitr´rio de G e acrescentam-se arestas ligando este
                         e            a
       v´rtice a todo v´rtice de grau ´
        e              e              ımpar de G.
   (V) Duplicam-se todas as arestas de G.
   (VI) Acrescentam-se arestas a G at´ se formar o grafo completo com |V | v´rtices.
                                     e                                      e


   Quais dos processos acima sempre constroem corretamente o grafo H?
(a) Somente (II) e (IV)
    (b) Somente (II), (IV) e (V)
    (c) Somente (III), (V) e (VI)
    (d) Somente (II), (IV), (V) e (VI)
    (e) Somente (I), (III), (IV) e (V)



37. [FU] Considere o programa:

       program p;
         var n: integer;
         function f(n: integer; var k:integer): integer;
           var p,q:integer;
         begin (* f *)
           if n < 2
              then begin
                     f := n;
                     k := 0
                   end
              else begin
                     f := f(n-1, p) + f(n-2, q);
                     k := p + q + 1
                   end;
           write(n,’ ’,k,’; ’)
         end (* f *);
         begin
           n := 4;
           write(f(3,n),n)
         end.

   Quais os valores impressos pelo programa?

    (a) 1 0; 0 0; 2 1; 1 0; 3 2; 2 4
    (b) 1 4; 0 0; 2 1; 1 0; 3 2; 2 2
    (c) 1 0; 0 0; 2 1; 1 0; 3 2; 2 2
    (d) 1 0; 0 0; 2 1; 1 0; 3 2; 2 3
    (e) 1 4; 0 4; 2 4; 1 4; 3 4; 2 4
38. [FU] A complexidade desse Algoritmo da quest˜o anterior ´ :
                                                a           e

    (a) O(log2 n)
    (b) O(n)
     (c) O(n log2 n)
    (d) Ω(n log2 n)
     (e) Ω(n2 )

39. [FU] O uso de associa¸oes ´ muito importante em programa¸ao orientada a objetos.
                          c˜ e                                  c˜
    Considere agora as afirma¸oes abaixo, relativas ao uso de associa¸˜es:
                            c˜                                      co

     I. A multiplicidade de uma associa¸ao ´ uma restri¸˜o imposta a essa associa¸ao que
                                       c˜ e            ca                        c˜
         de-fine o n´mero de instˆncias das classes envolvidas nesse relacionamento.
                    u           a
     II. A ordena¸ao n˜o ´ considerada uma restri¸ao a associa¸˜es, j´ que ordena as
                  c˜    a e                         c˜            co     a
         instˆncias envolvidas no relacionamento que caracteriza a associa¸˜o em quest˜o.
             a                                                            ca          a
     III. O uso de pap´is s´ ´ permitido em associa¸˜es reflexivas bin´rias, pois em outros
                       e oe                        co                a
          tipos de associa¸˜es os pap´is causam problemas na modelagem das classes.
                          co         e

    Baseado nas afirma¸˜es acima, escolha a op¸˜o correta:
                     co                      ca

    (a) As trˆs afirma¸˜es s˜o falsas.
             e       co    a
    (b) As trˆs afirma¸˜es s˜o verdadeiras.
             e       co    a
     (c) Apenas a afirma¸˜o I ´ verdadeira.
                       ca e
    (d) As afirma¸oes I e II s˜o verdadeiras.
                c˜           a
     (e) Apenas a afirma¸˜o III ´ verdadeira.
                       ca      e

40. [FU] Na modelagem de classes usando UML (Unified Modeling Language) ´ recomend´vel
                                                                              e           a
    especificar a multiplicidade dos relacionamentos (associa¸˜es). Um tipo muito comum
                                                            co
    de multiplicidade ´ a um-para-muitos. Nos casos abaixo, diga qual ´ o caso que se trata
                      e                                               e
    de uma associa¸ao um-para-muitos, seguindo a nota¸ao ”associa¸ao (classe1, classe2)”.
                   c˜                                  c˜          c˜

    (a) Votar (Presidente, Eleitor)
    (b) Casar (Marido, Esposa)
     (c) Torcer (Time, Torcedor)
    (d) Escrever (Livro, Autor)
     (e) Assinar (Revista, Assinante)
˜                           ¸˜
                   QUESTOES DE TECNOLOGIA DA COMPUTACAO

                                ´
41. [TE] Sobre os operadores da Algebra Relacional, ´ correto afirmar que:
                                                    e

                             ¸˜
    (a) O operador de SELECAO seleciona as colunas de uma tupla que satisfazem a
        uma determinada condi¸ao.
                               c˜
            u                                   c˜                      ¸˜
    (b) O n´mero de tuplas resultantes da aplica¸ao do operador de PROJECAO em uma
        dada rela¸ao R ´ sempre igual ao n´mero de tuplas de R.
                  c˜    e                  u
            u                                    c˜                     ¸˜
    (c) O n´mero de tuplas resultantes da aplica¸ao do operador de JUNCAO em duas
        rela¸˜es R e S ´ sempre maior do que o n´mero de tuplas resultantes do PRO-
            co         e                           u
        DUTO CARTESIANO de R e S.
                 c˜          c˜           ˜               ¸˜
    (d) A aplica¸ao das opera¸oes de UNIAO e INTERSECAO requerem que as rela¸oesc˜
        envolvidas sejam compat´ıveis quanto ` uni˜o.
                                             a     a
            u                                    ca                     ¸˜
    (e) O n´mero de tuplas resultantes da aplica¸˜o do operador de SELECAO em uma
        rela¸˜o R ´ sempre menor do que o n´mero de tuplas de R.
            ca     e                         u

42. [TE] Considere os esquemas das rela¸oes abaixo:
                                       c˜

     Empregado(rg, nome, rua, cidade, rg-gerente), onde o atributo ”rg”´ chave da rela¸ao
                                                                       e              c˜
       Empregado.
     Empresa(cod, nome, cidade), onde o atributo ”cod”´ chave da rela¸˜o Empresa.
                                                      e              ca
     Trabalha(rg-emp, cod-empresa, salario), onde ”rg-emp”referencia o atributo ”rg”na
        rela¸˜o Empregado, ”cod-empresa”referencia o atributo ”cod”na rela¸˜o Empresa
            ca                                                            ca
        e os atributos ”rg-emp”e ”cod-empresa”formam a chave da rela¸ao trabalha.
                                                                      c˜

    A consulta expressa em C´lculo Relacional {e.nome | e ∈ Empregado AN D t ∈
                            a
    Trabalha AN D a ∈ Empresa AN D e.rg = t.rg-emp AN D t.cod-empresa =
    a.cod AN D e.cidade = a.cidade} tem como melhor tradu¸ao a consulta:
                                                          c˜

    (a) ”Quais s˜o os nomes dos empregados que trabalham na cidade em que moram?”
                a
    (b) ”Quais s˜o os nomes dos gerentes dos empregados que trabalham na cidade em
                a
        que moram?”
     (c) ”Quais s˜o os nomes dos empregados que trabalham em alguma cidade?”
                 a
    (d) ”Quais s˜o os nomes dos gerentes dos empregados?”
                a
     (e) ”Quais os nomes dos empregados que trabalham na cidade em que mora o seu
         gerente?”

43. [TE] Considere uma rela¸˜o A com 1000 registros e taxa de ocupa¸ao de 5 registros por
                            ca                                     c˜
    p´gina de disco e uma rela¸˜o B com 800 registros e taxa de ocupa¸ao de 16 registros
     a                        ca                                      c˜
    por p´gina de disco.
         a
Quantos acessos a disco s˜o necess´rios para fazer a jun¸ao de A com B usando o
                              a        a                      c˜
   algoritmo de la¸o aninhado usando bloco, onde o bloco dispon´ de mem´ria para
                   c                                                ıvel  o
   realizar a jun¸˜o ´ de 22 p´ginas e A ´ a rela¸˜o externa do la¸o?
                 ca e         a          e       ca               c
    (a)   455
    (b)   500
    (c)   809
    (d)   810
    (e)   700
44. [TE] Assinalar a op¸˜o correta acerca das senten¸as abaixo:
                       ca                           c
     I. Os n´ıveis de isolamento de uma transa¸ao SQL s˜o: Read Uncommitted, Read
                                              c˜         a
          Committed, Repeatable Read e Serializable.
     II. Atomicidade e Durabilidade s˜o garantidas pelo Gerenciador de Recupera¸ao do
                                     a                                         c˜
          SGBD.
     III. S˜o propriedades de uma transa¸˜o: Atomicidade, Consistˆncia, Integridade e
           a                             ca                        e
          Durabilidade.

    (a)   Apenas I ´ verdadeira.
                   e
    (b)   Apenas I e II s˜o verdadeiras.
                         a
    (c)   Apenas II e III s˜o verdadeiras.
                           a
    (d)   Apenas I e III s˜o verdadeiras.
                          a
    (e)   Todas s˜o verdadeiras
                 a

45. [TE] Considere os seguintes esquemas de rela¸˜o:
                                                ca
             Departamentos (codDepto, nome, gerente)
             Empregados (codEmp, nome, codDepto, salario)
   Considere tamb´m que o atributo codDepto na rela¸ao Empregados ´ uma chave es-
                   e                                 c˜             e
   trangeira que faz referˆncia ` rela¸ao Departamentos. Suponha a seguinte consulta
                          e     a     c˜
   formulada na linguagem SQL:
     SELECT d.codDepto
        FROM Empregados e, Departamentos d
               WHERE e.codDepto = d.codDepto
              GROUP BY d.codDepto
              HAVING AVG(sal) > ALL (SELECT e.sal
                       FROM Empregados e, Departamentos d
                       WHERE e.codDepto = d.codDepto
                                    AND d.nome = ’vendas)
Escolha, dentre as afirmativas abaixo, a correta:

     (a) A consulta retorna os c´digos dos departamentos cujos empregados tˆm sal´rio
                                o                                             e    a
         maior do que a m´dia dos sal´rios dos empregados que trabalham no departamento
                         e           a
         de vendas.
     (b) A consulta retorna os c´digos dos departamentos cujos empregados tˆm sal´rio
                                o                                          e     a
         maior do que os sal´rios dos empregados que trabalham no departamento de
                             a
         vendas.
     (c) A consulta retorna os c´digos dos departamentos cuja m´dia de sal´rio dos seus
                                o                              e          a
         empregados ´ maior do que a m´dia dos sal´rios dos empregados que trabalham
                     e                  e          a
         no departamento de vendas.
     (d) A consulta est´ formulada incorretamente.
                       a
     (e) Nenhuma das afirmativas acima est´ correta.
                                         a

46. [TE]A respeito da gram´tica G abaixo,
                          a

         S   ->   a A a
         S   ->   b A b
         A   ->   b
         A   ->   epsilon

    considere as afirmativas:

     I. G ´ SLR(1).
          e
     II. G ´ LL(1).
           e
     III. G ´ sens´ ao contexto.
            e     ıvel

    ´
    E correto afirmar que:

     (a) Somente I ´ verdadeira
                   e
     (b) Somente II ´ verdadeira
                    e
     (c) Somente III ´ verdadeira
                     e
     (d) Somente I e III s˜o verdadeiras
                          a
     (e) Todas as 3 afirmativas s˜o verdadeiras
                                a


47. [TE] Considere os filtros espaciais da m´dia (m) e Mediana (M) aplicados em imagens
                                              e
    em n´ıveis de cinza f e g. Qual par de termos ou express˜es a seguir n˜o est´ associado,
                                                            o             a     a
    respectivamente, a caracter´ ısticas gerais de m e M?
(a) m(f + g) = m(f ) + m(g); M(f + g) = M(f ) + M(g)
     (b) ru´ gaussiano; ru´ impulsivo
           ıdo            ıdo
     (c) convolu¸ao; filtro estat´
                c˜              ıstico da ordem
     (d) preserva¸ao de pequenos componentes; n˜o preserva¸ao de pequenos componentes
                 c˜                            a          c˜
     (e) filtragem com preserva¸ao de contornos; filtragem sem preserva¸˜o de contornos
                              c˜                                     ca

48. [TE] A convolu¸ao da m´scara [−1 2 − 1] com uma linha de uma imagem contendo
                     c˜       a
    uma seq¨ˆncia de pixels do tipo [. . . 3 4 5 6 7 8 9 10 . . .] resulta na transforma¸˜o (sem
            ue                                                                          ca
    considerar efeitos de borda):

     (a) [. . . 3 4 5 6 7 8 9 10 . . .] e representa o filtro da m´dia com 2-vizinhos mais pr´ximos
                                                                 e                          o
     (b) [. . . 0 0 0 0 0 0 0 0 . . .] e representa o laplaciano no espa¸o discreto
                                                                        c
     (c) [. . . 0 0 0 0 0 0 0 0 . . .] e representa uma eros˜o morfol´gica
                                                            a        o
     (d) [. . . 1 1 1 1 1 1 1 1 . . .] e ´ equivalente a um filtro passa-baixas
                                         e
     (e) [. . . 7 9 11 13 15 17 19 . . .] e ´ equivalente a um filtro passa-altas
                                            e

49. [TE]Considere as afirma¸˜es abaixo:
                          co

    I. Um terminal raster apresentar´ o efeito "pisca-pisca" quando a cena for muito
                                     a
    complexa.
    II. Uma c´lula de vizinhan¸a 4 no algoritmo de boundary-fill sempre preenche a regi~o
              e               c                                                         a
    interior completamente quando a borda da regi~o de preenchimento tiver largura de 2
                                                 a
    pixels.
    III. No algoritmo do ponto m´dio para tra¸ado de c´rculos, se
                                e            c        ı
    f(xM,yM) = r2 - x2 - y2 < 0, o ponto (xM,yM) ´ interior ` circunfer^ncia
                                                  e          a          e
    IV. Em uma cena composta apenas de objetos convexos, a elimina¸ao de superf´cies
                                                                  c~           ı
    ocultas restringe-se ` remo¸~o das faces posteriores (back faces).
                         a     ca
    V. No mapeamento janela-viewport, mantendo-se a viewport fixa e aumentando-se o
    tamanho da janela provoca-se o efeito de zoom-in.

     (a) Apenas I - II - III s˜o verdadeiras
                              a
     (b) Apenas II - IV - V s˜o verdadeiras
                             a
     (c) Todas s˜o verdadeiras
                a
     (d) Todas s˜o falsas
                a
     (e) Apenas I - II s˜o verdadeiras.
                        a

50. [TE] Considere o plano definido pelos pontos A(10, 0, 0), B(0, 10, 0) e C(2, 2, 20). A
    proje¸ao do ponto D(20, 20, 10) sobre o plano dadao. segundo a dire¸ao de proje¸ao
         c˜                                                              c˜           c˜
    U=(-5, -10, -15) ´:
                     e
(a) (300/13, 40/13, −100/13)
    (b) (150/13, 80/13, −200/13)
    (c) (150/13, 40/13, −200/13)
    (d) (300/13, 80/13, −100/13)
    (e) (300/13, 40/13, −200/13)

51. [TE] Quando se aplica um filtro passa-baixas (low-pass filter) a uma imagem com
    dimens˜es 100x100 em tons de cinza (grayscale) com todos os pixels na cor preta, a
          o
    imagem resultante

    (a) Fica reduzida ` metade das dimens˜es da imagem original
                      a                  o
    (b) Fica ampliada ao dobro das dimens˜es da imagem original
                                         o
    (c) Tem as mesmas dimens˜es da imagem original, com todos os pixels na cor preta
                            o
    (d) Tem as mesmas dimens˜es da imagem original, com todos os pixels na cor branca
                            o
    (e) Nenhuma das afirma¸oes acima ´ correta
                         c˜         e

52. [TE] A nota¸ao da Unified Modeling Language (UML) que descreve a seq¨ˆncia de
                 c˜                                                        ue
    atividades com suporte para comportamento condicional usando branches e merges e
    comportamento paralelo usando forks ´:
                                        e

    (a) Casos de uso.
    (b) Diagrama de seq¨ˆncia.
                       ue
    (c) Diagrama de classes.
    (d) Diagrama de atividades.
    (e) Diagrama de estados.

53. [TE] Dentre as afirma¸oes dadas a seguir, assinale a afirma¸ao falsa.
                        c˜                                   c˜

    (a) O objetivo dos testes ´ detectar erros.
                              e
    (b) Os testes aplicados a um software tamb´m devem ter controle de vers˜es.
                                              e                            o
    (c) As atividades de teste come¸am ap´s o t´rmino da fase de codifica¸˜o.
                                   c     o     e                        ca
    (d) Testes devem verificar n˜o somente se o software faz o que ´ desejado, mas tamb´m
                                a                                 e                   e
        se ele n˜o faz algo indesejado.
                a
    (e) As atividades de teste compreendem, entre outras, o projeto, a especifica¸ao e a
                                                                                c˜
        implementa¸ao de casos de teste.
                   c˜

54. [TE] Os pontos de fun¸˜o em um software s˜o calculados estimando-se as seguintes
                            ca               a
    caracter´
            ısticas do software:
(a) Entradas e sa´ ıdas externas, intera¸oes com usu´rios, interfaces externas, e ar-
                                            c˜          a
        quivos utilizados pelo sistema.
    (b) Tamanho do c´digo, entradas e sa´
                      o                 ıdas externas, interfaces externas, e produtivi-
        dade do sistema.
     (c) Complexidade do produto, experiˆncia pessoal, prazo, n´mero de pessoas envolvi-
                                        e                      u
         das, e confiabilidade.
    (d) Tamanho do c´digo, produtividade do sistema, experiˆncia pessoal, prazo, e ar-
                       o                                   e
        quivos utilizados pelo sistema.
     (e) Volatilidade da plataforma de desenvolvimento, entradas e sa´
                                                                     ıdas externas, n´mero
                                                                                     u
         de pessoas envolvidas, intera¸oes com usu´rios, e confiabilidade.
                                      c˜          a

55. [TE] No desenvolvimento em espiral, cada loop representa uma fase do processo de
    software. Identifique abaixo a op¸˜o que cont´m os quatro setores que comp˜em cada
                                    ca          e                            o
    loop do desenvolvimento em espiral:

    (a) Defini¸˜o dos requisitos, an´lise, projeto e testes.
             ca                    a
    (b) Descri¸˜o dos objetivos, planejamento, identifica¸ao dos riscos e testes.
              ca                                        c˜
     (c) Requisitos, desenvolvimento, valida¸ao e evolu¸ao.
                                            c˜         c˜
    (d) Identifica¸ao dos riscos, projeto, implementa¸ao e testes.
                 c˜                                 c˜
     (e) Defini¸˜o de objetivos, avalia¸˜o e redu¸ao dos riscos, desenvolvimento e va-
                ca                    ca        c˜
         lida¸˜o, e planejamento.
             ca

56. [TE] Suponha que s˜o dados 3 valores inteiros, A, B e C, em ordem decrescente,
                          a
    representando os lados de um triˆngulo. Cada valor deve estar entre 1 e 100. O
                                       a
    programa deve fornecer como sa´ o tipo do triˆngulo (eq¨il´tero, is´sceles, escaleno,
                                     ıda           a        u a        o
    retˆngulo) ou a mensagem “entradas inv´lidas” caso os valores n˜o representem um
       a                                    a                       a
    triˆngulo v´lido. Qual dos conjuntos de teste abaixo poderiam ser usados nos testes
       a        a
    de valores-limite para esse programa?

    (a) (5, 3, 4), (0, 0, 0), (10, 5, 5)
    (b) (101, 20, 5), (1, 0, 0), (30, 1, -1)
     (c) (3, 4, 7), (12, 9, 6), (1,1,1)
    (d) (2, 2, 2), (3, 5, 8), (5, 5, 5)
     (e) (0,0,0), (minint, maxint, maxint), (0, 0, -1) onde maxint representa o maior inteiro
         poss´ e minint, o menor.
              ıvel

57. [TE] O c´digo abaixo implementa uma fun¸˜o que calcula o MDC de dois n´meros
              o                              ca                           u
    inteiros usando o algoritmo de Euclides:
function mdc (int a, int b)
        int temp, value;
        a := abs(a);
        b := abs(b);
        if (a = 0) then
                value := b;         // b ´ o MDC
                                         e
        else if (b = 0) then
              exce¸ao;
                   c~
              else
                   repeat
                          temp := b;
                          b := a mod b;
                          a := temp;
                   until (b = 0)
                   value := a;
              end if;
        return value;
     end mdc



    Qual dos conjuntos de teste dados a seguir poderiam ser usados para atender ao crit´rio
                                                                                       e
    de todos os ramos?



     (a) {(0, 3), (4, −2), (5, 4)}
    (b) {(0, −1), (4, 0), (−1, 0)}
     (c) {(6, 3), (4, 2), (0, 0)}
    (d) {(12, 9), (0, 2), (4, 0)}
     (e) {(3, 5), (−1, −1), (9, 4)}




58. [TE]A percep¸˜o humana ´ um processo ativo fundamental na intera¸˜o humano-
                  ca           e                                            ca
    computador. Duas classes importantes de teorias que explicam a maneira como percebe-
    mos s˜o representadas pelas abordagens construtivista e ecol´gica. Assinale a alterna-
          a                                                     o
    tiva incorreta:
(a) A abordagem construtivista possibilita entender como a informa¸˜o que chega `
                                                                      ca            a
        retina ´ decomposta em partes significativas.
               e
    (b) A abordagem ecol´gica possibilita entender as propriedades visuais de objetos em
                         o
        termos de quanto esses objetos evocam a¸oes a serem realizadas sobre eles.
                                                c˜
     (c) Affordance ´ um conceito relacionado ` abordagem construtivista.
                   e                         a
    (d) Psic´logos Gestaltistas foram os primeiros a descrever princ´
            o                                                       ıpios gerais subja-
        centes ao processo de organiza¸ao perceptual.
                                      c˜
     (e) S˜o princ´
           a      ıpios da Gestalt para organiza¸ao perceptual: proximidade, similaridade,
                                                c˜
         fecho, continuidade e simetria.

59. [TE] Os modelos de ciclo de vida surgidos na ´rea de Intera¸ao Humano-computador
                                                  a             c˜
    apresentam uma tradi¸˜o mais forte de foco no usu´rio, quando comparados aos mod-
                           ca                         a
    elos de ciclo de vida da Engenharia de Software. Assinale a alternativa incorreta:

    (a) O desenvolvimento de prot´tipos ´ parte integral do design iterativo centrado no
                                   o      e
        usu´rio porque possibilita que designers testem suas id´ias com usu´rios.
           a                                                   e            a
    (b) O modelo de ciclo de vida Estrela surgiu de um trabalho emp´
                                                                   ırico de observa¸ao
                                                                                   c˜
        de como os designers de interface de usu´rio trabalhavam.
                                                a
     (c) O modelo de ciclo de vida Estrela n˜o especifica a ordem em que as atividades
                                            a
         devem ser realizadas.
    (d) O modelo de ciclo de vida Estrela ´ centrado na avalia¸˜o; sempre que uma
                                             e                   ca
        atividade ´ completada, seu resultado deve ser avaliado.
                  e
     (e) No modelo de ciclo de vida Estrela o projeto deve iniciar com a avalia¸ao de uma
                                                                               c˜
         situa¸˜o existente.
              ca


60. [TE] Avalia¸ao de interface de usu´rio, em sentido amplo, envolve coletar dados sobre
                c˜                    a
    a usabilidade de um design ou produto. Constituem tipos de avalia¸ao:
                                                                       c˜


    (I) Avalia¸ao r´pida, na qual os designers obtˆm um feedback informal de usu´rios ou
              c˜ a                                e                             a
         consultores.
    (II) Testes de usabilidade, que envolvem avaliar o desempenho de usu´rios t´
                                                                        a      ıpicos na
         realiza¸˜o de tarefas em laborat´rio.
                ca                       o
    (III) Estudos de campo, que s˜o realizados em ambientes reais para verificar o impacto
                                 a
         do design em atividades naturais do usu´rio em seu contexto.
                                                a
    (IV) Avalia¸˜o preditiva, em que especialistas aplicam seu conhecimento a respeito
               ca
        de usu´rios t´
              a      ıpicos visando prever problemas de usabilidade.
Est˜o corretas:
      a
    (a) Somente (I) e (III)
    (b) Somente (II) e (IV)
    (c) Somente (I), (II) e (IV)
    (d) Somente (II), (III) e (IV)
    (e) Todas as afirma¸oes (I), (II), (III) e (IV).
                      c˜


61. [TE] Considere o seguinte problema de programa¸˜o linear:
                                                  ca

            Max         c1 x + c2 y
            Sujeito a   x+y ≥3
                        x≥1
                        y≥1

   Ent˜o:
      a
    (a) Como (λ, λ) ´ solu¸ao vi´vel para λ ≥ 3/2, ent˜o n˜o existe solu¸˜o ´tima.
                    e     c˜    a                     a a               ca o
    (b) Como (λ, λ) ´ solu¸ao vi´vel para λ ≥ 3/2, ent˜o existe um n´mero infinito de
                     e    c˜    a                     a             u
        solu¸˜es ´timas.
            co o
    (c) Existe uma solu¸ao ´tima apenas se c1 ≤ 0 e c2 ≤ 0.
                       c˜ o
    (d) (1, 2) ou (2, 1) ´ necessariamente uma solu¸ao ´tima.
                         e                         c˜ o
    (e) O problema dual ´ invi´vel.
                        e     a



62. [TE]Dado um perceptron simples de duas entradas e um bias , cujos pesos s˜o w1 =
                                                                                 a
    0,5, w 2 = 0,4 e w 0 = - 0,3, respectivamente, assinalar a resposta correta:

    (a) o perceptron realiza a fun¸ao NOR
                                  c˜
    (b) o perceptron realiza a fun¸ao AND
                                  c˜
    (c) o perceptron realiza a fun¸ao OR
                                  c˜
    (d) o perceptron realiza a fun¸ao XOR
                                  c˜
    (e) nenhuma das alternativas
63. [TE] Considere o programa Prolog:

        blabla([ ],L,L).
        blabla([X|L1],L2,[X|L3]):- blabla(L1,L2,L3).
Quantas poss´
               ıveis respostas a interroga¸˜o abaixo fornece (considerando o backtrack-
                                          ca
   ing)?
   ?- blabla(L1,L2,[a,b]).

    (a) 1
    (b) 2
     (c) 3
    (d) 4
     (e) 5



64. [TE]Sobre o protocolo IP (Internet Protocol), ´ correto afirmar:
                                                  e

    (a) O tamanho do cabe¸alho do IPv4 ´ fixado em 96 bits;
                         c             e
    (b) O espa¸o de endere¸amento do IPv4 e do IPv6 ´ de 32 e 128 bits, respectivamente;
              c           c                         e
     (c) O cabe¸alho IP inclui informa¸ao sobre o protocolo de camada de enlace empre-
               c                      c˜
         gado;
    (d) A classe C de endere¸os IPv4 reserva 16 bits para endere¸o de rede;
                            c                                   c
     (e) O roteamento IP associa o endere¸o IP com o n´mero de porta em n´ de trans-
                                         c            u                  ıvel
         porte.



65. [TE] Duas tecnologias utilizadas para acesso residencial ` Internet s˜o ADSL e Cable
                                                             a           a
    Modem. Qual afirma¸ao ´ incorreta?
                       c˜ e

    (a) Ambas permitem taxas de transmiss˜o diferentes para upstream e downstream
                                         a
    (b) Os canais de upstream e downstream da tecnologia ADSL n˜o necessitam de con-
                                                               a
        ten¸˜o de acesso
           ca
     (c) Os canais de upstream e downstream da tecnologia Cable Modem necessitam de
         conten¸ao de acesso
               c˜
    (d) ADSL utiliza par tran¸ado dedicado para cada residˆncia
                             c                            e
     (e) Cable Modem utiliza cabo compartilhado para diversas residˆncias
                                                                   e
66. [TE] Os endere¸os IP s˜o divididos em classes. Qual afirma¸ao ´ incorreta?
                  c       a                                  c˜ e

     (a) Existem mais redes classe B do que classe A
    (b) Uma rede classe C permite mais hosts do que uma rede classe B
     (c) A classe D ´ dedicada a endere¸os multicast
                    e                  c
    (d) M´scaras podem dividir o campo Rede do endere¸o IP em Rede e Sub-rede para
          a                                          c
        facilitar o roteamento interno
     (e) NAT (Tradu¸ao de Endere¸o de Rede) ´ utilizada em redes com v´rios hosts que
                     c˜            c           e                      a
         se conectam ` Internet atrav´s de poucos endere¸os IP
                     a               e                  c

67. [TE] Considere os seguintes parˆmetros de Qualidade de Servi¸o (QoS) para trans-
                                      a                               c
    miss˜o multim´
         a         ıdia: confiabilidade, atraso, jitter e largura de banda. Considere ainda
    que estes parˆmetros possam ter tolerˆncia alta (A), m´dia (M) ou baixa(B). Qual das
                 a                        a                  e
    alternativas est´ abaixo da tolerˆncia m´
                    a                a       ınima da aplica¸˜o?
                                                              ca

         Aplica¸˜o
               ca                Confiabilidade      Atraso   Jitter   Largura de banda
    (a) Correio Eletrˆnico
                     o                A               B       B             B
    (b) Acesso Web                    A               M       B             M
    (c) V´
         ıdeo Sob Demanda             B               M       A             A
    (d) Telefonia                     B               A       A             M
    (e) V´
         ıdeo Conferˆncia
                     e                B               A       B             A




68. [TE] A comunica¸˜o entre processos em um sistema distribu´ pode ser realizada por
                    ca                                       ıdo
    um mecanismo conhecido como RPC - chamada de procedimento remoto. Sobre este
    mecanismo, assinale a op¸ao correta abaixo:
                            c˜

     (a) Processos comunicantes compartilham o mesmo espa¸o de endere¸amento.
                                                         c           c
    (b) Os stubs cliente e servidor s˜o respons´veis pela convers˜o de formato dos parˆmetros
                                     a         a                 a                    a
        de entrada e sa´ıda, caso haja necessidade.
     (c) A gera¸˜o dos stubs ´ comumente realizada por compila¸ao a partir de uma es-
                ca            e                               c˜
         pecifica¸˜o de interface realizada em uma linguagem de execu¸˜o de interface
                 ca                                                  ca
         (IEL).
    (d) O mecanismo faz uso de uma porta fixa, de n´mero 8080, para comunicar difer-
                                                     u
        entes processos e servi¸os entre computadores de um sistema distribu´
                               c                                            ıdo.
     (e) A falha de um cliente RPC gera uma chamada dita orf˜ no servidor que neste caso
                                                            a
         repassa sempre os resultados do procedimento remoto para um proxy de retorno
         especificado na chamada
69. [TE] Sobre algoritmos de exclus˜o m´tua em sistemas distribu´
                                   a   u                        ıdos ´ correto afirmar
                                                                     e
    que:

    (a) O algoritmo centralizado tem como principal desvantagem o alto n´mero de troca
                                                                        u
        de mensagens.
    (b) O algoritmo distribu´ ´ totalmente independente da ordem dos eventos do sis-
                            ıdo e
        tema distribu´
                     ıdo.
    (c) A maioria simples de permiss˜es dos participantes para entrada em regi˜o cr´
                                      o                                       a    ıtica
        ´ suficiente para garantir a exclus˜o m´tua no algoritmo distribu´
        e                                 a   u                         ıdo.
    (d) No algoritmo do token , a exclus˜o m´tua ´ garantida por uma concess˜o de
                                          a   u    e                        a
        bloqueio fornecida pelo gerente que mant´m uma lista de tokens.
                                                e
    (e) Trˆs mensagens s˜o suficientes para fechar o ciclo de concess˜o, libera¸˜o e nova
          e              a                                          a         ca
        concess˜o de acesso no algoritmo do token.
               a

70. [TE] Um sistema distribu´ pode manter diferentes c´pias de um mesmo item de dado
                              ıdo                          o
    a fim de melhorar o desempenho de leitura e aumentar a disponibilidade de acesso. A
    modifica¸ao deste item de dado ´ realizada de acordo com protocolos de consistˆncia
            c˜                       e                                           e
    de c´pias. Assinale a alternativa correta sobre esses protocolos.
        o

    (a) O protocolo baseado em c´pia prim´ria permite sempre a atualiza¸˜o da c´pia
                                 o         a                              ca     o
        mais pr´xima e difunde o novo valor via unicast para todos os n´s que mant´m
               o                                                       o           e
        uma outra c´pia.
                   o
    (b) A atualiza¸ao de todas as c´pias, no protocolo baseado em c´pia prim´ria, ´
                   c˜                o                                     o        a     e
        realizada atrav´s de um processo s´
                       e                  ıncrono, onde o cliente ´ liberado para continuar
                                                                  e
        o fluxo de execu¸ao imediatamente ap´s ter solicitado a atualiza¸ao da c´pia
                          c˜                    o                             c˜       o
        prim´ria.
             a
    (c) Nos protocolos baseados em quorum, os conflitos leitura-escrita e escrita-escrita
        s˜o evitados por autoriza¸˜es de bloqueio (lock) emitidas por um coordenador
         a                       co
        central ou sequenciador.
    (d) Protocolos baseados em coerˆncia de cache s˜o mecanismos de consistˆncia de
                                    e               a                           e
        c´pias que repassam a responsabilidade de manter essa consistˆncia para os servi-
         o                                                           e
        dores que det´m c´pias.
                     e    o
    (e) No protocolo de replica¸ao ativa, todas as r´plicas s˜o atualizadas atrav´s de uma
                               c˜                   e        a                   e
        unica opera¸ao de escrita realizada por um mecanismo de multicast totalmente
        ´          c˜
        ordenado.

Mais conteúdo relacionado

PDF
Cadernodequestes ano2005
PDF
03 operaes algbricas
PDF
Cadernodequestes ano2004
PDF
Resolução da prova do colégio naval de 2008
PDF
Resolução da prova do colégio naval de 2007
PDF
Sequencias e mf 2016
PDF
Lista de exercicio de funcao exponencial
PDF
Resolução da prova do colégio naval de 2003
Cadernodequestes ano2005
03 operaes algbricas
Cadernodequestes ano2004
Resolução da prova do colégio naval de 2008
Resolução da prova do colégio naval de 2007
Sequencias e mf 2016
Lista de exercicio de funcao exponencial
Resolução da prova do colégio naval de 2003

Mais procurados (19)

PDF
Matemática básica coc exercícios
PDF
Fatec1 mat
PDF
Resolução da prova do colégio naval de 2002
PDF
500 questões matemática professor joselias
PDF
Prova do 9º ano auzanir lacerda
PDF
Questesdematemtica ano2002
DOC
Trabalho análise combinatória
PDF
Lista de Exercícios – Função Exponencial
PPT
Fatoração
PDF
Probabilidade 2016
PDF
Lista de exercício com propriedades de radicais
PDF
Apostila Professor Linhares
PDF
Vunesp pauliprev 2018
PDF
Provas 9º ano
PDF
Exercicios para 3 ano 11
PDF
Cesgranrio banco do brasil 2018
PDF
Cadernodequestes ano2010
Matemática básica coc exercícios
Fatec1 mat
Resolução da prova do colégio naval de 2002
500 questões matemática professor joselias
Prova do 9º ano auzanir lacerda
Questesdematemtica ano2002
Trabalho análise combinatória
Lista de Exercícios – Função Exponencial
Fatoração
Probabilidade 2016
Lista de exercício com propriedades de radicais
Apostila Professor Linhares
Vunesp pauliprev 2018
Provas 9º ano
Exercicios para 3 ano 11
Cesgranrio banco do brasil 2018
Cadernodequestes ano2010
Anúncio

Semelhante a Cadernodequestes ano2006 (20)

PDF
Cadernodequestes ano2007
PDF
Cadernodequestes ano2011
PDF
Udesc Prova Manha
PDF
PROVA DE PORTUGUÊS & MATEMÁTICA CTG 2014 (TIPO A)
PDF
Prova matematica biologia hist geo grupo 1
PDF
Prova-MAT-BIO-HIST-GEO-GRUPO1
PDF
Prova-MAT-BIO-HIST-GEO-Grupo1
PDF
POSCOMP Cadernodequestes ano2011
DOC
P2 1ºb - 8º ano
PDF
2006 mat
PDF
Engenheiro de petróleo jr. petrobras 2010
PDF
Mat exercicios resolvidos 011
PDF
Simave proeb 2011 para 3º ano
PDF
Area l v
PDF
Listadeexerciciodefunoexponencial 110517203544-phpapp01
PDF
Mat exercicios resolvidos e comentados 010
PDF
PDF
PDF
Prova matematica do instituto federal de alagoas
PDF
Matematica 3 exercicios gabarito 08
Cadernodequestes ano2007
Cadernodequestes ano2011
Udesc Prova Manha
PROVA DE PORTUGUÊS & MATEMÁTICA CTG 2014 (TIPO A)
Prova matematica biologia hist geo grupo 1
Prova-MAT-BIO-HIST-GEO-GRUPO1
Prova-MAT-BIO-HIST-GEO-Grupo1
POSCOMP Cadernodequestes ano2011
P2 1ºb - 8º ano
2006 mat
Engenheiro de petróleo jr. petrobras 2010
Mat exercicios resolvidos 011
Simave proeb 2011 para 3º ano
Area l v
Listadeexerciciodefunoexponencial 110517203544-phpapp01
Mat exercicios resolvidos e comentados 010
Prova matematica do instituto federal de alagoas
Matematica 3 exercicios gabarito 08
Anúncio

Mais de Computação Depressão (20)

PPT
Sd08 (si) sistemas de arquivos distribuídos
PPT
Sd06 (si) exclusão mútua
PPT
Sd05 (si) relógios e sincronização
PPT
Sd04 (si) comunicação em sd
PPT
Sd03 (si) conceitos básicos de sd
PPT
Sd02 (si) gerenciamento de entrada e saída
PPT
Sd01 (si) sistemas de arquivos
PPT
Sd07 (si) eleição
PDF
PDF
Ufbaingles2013
PDF
Ufbagab mat 2013
PDF
Ufbagab ingles2013
PDF
Ufbagab fis 2013
PDF
Ufbafisqui2013
PDF
Ufbagab qui 2013
PDF
Questesdetecnologia ano2002
PDF
Questesdematemtica ano2003
PDF
Questesdefundamentos ano2003
PDF
Questesdefundamentos ano2002
PDF
Gabarito ano2011
Sd08 (si) sistemas de arquivos distribuídos
Sd06 (si) exclusão mútua
Sd05 (si) relógios e sincronização
Sd04 (si) comunicação em sd
Sd03 (si) conceitos básicos de sd
Sd02 (si) gerenciamento de entrada e saída
Sd01 (si) sistemas de arquivos
Sd07 (si) eleição
Ufbaingles2013
Ufbagab mat 2013
Ufbagab ingles2013
Ufbagab fis 2013
Ufbafisqui2013
Ufbagab qui 2013
Questesdetecnologia ano2002
Questesdematemtica ano2003
Questesdefundamentos ano2003
Questesdefundamentos ano2002
Gabarito ano2011

Cadernodequestes ano2006

  • 1. POSCOMP – 2006 Exame de Sele¸˜o para P´s-Gradua¸˜o em ca o ca Ciˆncia da Computa¸˜o e ca Caderno de Quest˜es o Nome do Candidato: Identidade:
  • 2. Instru¸˜es Gerais aos Candidatos co • O tempo total de dura¸˜o do exame ser´ de 4 horas. ca a • Vocˆ receber´ uma Folha de Respostas junto do Caderno de Quest˜es. Confira se o e a o seu Caderno de Quest˜es est´ completo. O n´mero de quest˜es ´: o a u o e (a) Matem´tica (MT): 20 quest˜es (da 1 ` 20); a o a (b) Fundamentos da Computa¸˜o (FU): 20 quest˜es (da 21 ` 40); ca o a (c) Tecnologia da Computa¸˜o (TE): 30 quest˜es (da 41 ` 70). ca o a • Coloque o seu nome e n´mero de identidade ou passaporte no Caderno de Quest˜es. u o • Verifique se seu nome e identidade est˜o corretos na Folha de Respostas e assine-a no a local apropriado. Se houver discrepˆncia, entre em contato com o examinador. a • A Folha de Respostas deve ser preenchida dentro do tempo de prova. • O preenchimento do formul´rio ´tico (Folha de Respostas) deve ser feito com caneta a o a a a ´ esferogr´fica azul ou preta (n˜o pode ser de outra cor e tem que ser esferogr´fica). E tamb´m poss´ realizar o preenchimento com l´pis preto n´mero 2, contudo, o mais e ıvel a u seguro ´ o uso de caneta. Cuidado com a legibilidade. Se houver d´vidas sobre a sua e u resposta, ela ser´ considerada nula. a • O examinador avisar´ quando estiver faltando 15 minutos para terminar o tempo, e a novamente quando o tempo terminar. • Ao terminar o tempo, pare imediatamente de escrever. N˜o se levante at´ que todas a e as provas tenham sido recolhidas pelos examinadores. • Vocˆ poder´ ir embora caso termine a prova antes do tempo, mas isso s´ ser´ poss´ e a o a ıvel ap´s a primeira hora de prova. o • As Folhas de Respostas e os Cadernos de Quest˜es ser˜o recolhidos no final da prova. o a • N˜o ´ permitido tirar d´vidas durante a realiza¸ao da prova. a e u c˜
  • 3. ˜ ´ QUESTOES DE MATEMATICA 1. [MT] Seja T o operador linear em R3 definido por: T (x, y, z) = (2y + z, x − 4y, 3x). Assinale a afirma¸˜o verdadeira. ca (a) A dimens˜o da imagem de T ´ 1 e a dimens˜o do n´cleo de T ´ 2. a e a u e (b) A dimens˜o da imagem de T ´ 3 e a dimens˜o do n´cleo de T ´ 0. a e a u e (c) A dimens˜o da imagem de T ´ 2 e a dimens˜o do n´cleo de T ´ 1. a e a u e (d) A dimens˜o da imagem de T ´ 0 e a dimens˜o do n´cleo de T ´ 3. a e a u e (e) A dimens˜o da imagem de T ´ 2 e a dimens˜o do n´cleo de T ´ 2. a e a u e 2. [MT] Seja o sistema de equa¸oes lineares nas vari´veis x, y e z: c˜ a x+y−z =1 2x + 3y + az = 3 x + ay + 3z = 2 Assinale a alternativa com os valores de a para os quais o sistema possui respectiva- mente: (i) nenhuma solu¸˜o, (ii) mais de uma solu¸˜o, (iii) uma unica solu¸ao. ca ca ´ c˜ (a) (i) a = −3; (ii) a = 2; (iii) a = 2 e a = −3 (b) (i) a = 2 e a = −3; (ii) a = 2; (iii) a = −3 (c) (i) a = 2; (ii) a = 2 e a = 3; (iii) a = −3 (d) (i) a = −3; (ii) a = 2 e a = −3; (iii) a = 2 (e) (i) a = −3; (ii) a = 2; (iii) a = 2 ou a = −3 3. [MT] Quantos anagramas distintos podem ser formados com a palavra cochilo? Um anagrama ´ uma palavra formada pela transposi¸ao das letras de outra palavra. e c˜ Iracema e Rmciaae s˜o dois exemplos de anagramas distintos da palavra Am´rica. a e Observe que a palavra formada n˜o precisa ter sentido. a (a) 5040 (b) 2520 (c) 630 (d) 1260 (e) 120
  • 4. 4. [MT] A equa¸ao da reta tangente ` par´bola y = x2 no ponto (−2, 4) ´: c˜ a a e (a) 4x − y + 4 = 0 (b) 4x + y + 4 = 0 (c) y − 4x + 4 = 0 (d) 4y − x + 4 = 0 (e) 4y + x − 4 = 0 5. [MT] Se f (x) = loga 1/x, ent˜o f (an ) ´: a e (a) 1/n (b) −1/n (c) n (d) −n (e) 1/a 6. [MT] Considere que custo total para se produzir x pe¸as por dia em uma f´brica c a 1 seja dado por c(x) = 4 x2 + 35x + 25 Reais e que o pre¸o de venda de uma pe¸a seja c c v(x) = 50 − 1 x Reais. Para maximizar o lucro total, a produ¸ao di´ria, x, deve ser de: 2 c˜ a (a) 12 pe¸as/dia c (b) 20 pe¸as/dia c (c) 15 pe¸as/dia c (d) 10 pe¸as/dia c (e) 100 pe¸as/dia c 7. [MT] A distˆncia da origem ` reta 4x − 3y − 15 = 0 ´: a a e (a) 1/3 (b) 3 (c) -3 (d) -1/3 (e) 2/3
  • 5. 8. [MT] As coordenadas do centro e do raio da circunferˆncia e 2 2 2x + 2y − 10x + 6y − 15 = 0 s˜o: a (a) centro = (5, −3) e raio = 15 (b) centro = (3/2, 5/2) e raio = 7/2 (c) centro = (−5, 3) e raio = 15 (d) centro = (5/2, −3/2) e raio = 4 (e) centro = (−5/2, 3/2) e raio = 4 9. [MT] Assinale a proposi¸˜o logicamente equivalente a ¬(p ∨ q) ∨ (¬p ∧ q) ca (a) ¬p ∧ (q ∨ ¬q) (b) ¬p (c) (p ∨ q) ∧ (p ∨ ¬q) (d) (p ∨ q) ∨ (p ∧ ¬q) (e) p 10. [MT] Considere as seguintes proposi¸˜es: co (I) ¬p ∨ q (II) ¬(p ∧ ¬q) (III) p −→ q (IV) (V −→ q) ∨ (p −→ F ) Quais das proposi¸~es acima s~o logicamente equivalentes ? co a (a) Somente (I)≡(III) (b) Somente (I)≡(II) (c) Somente (I)≡(II)≡(III) (d) (I)≡(III) e (II)≡(III) mas (III)≡(IV) (e) (I), (II), (III) e (IV) s˜o todas equivalentes. a
  • 6. 11. [MT] O n´mero de seq¨ˆncias de bits de comprimento 7 que cont´m um n´mero par u ue e u de zeros ´: e (a) 128 (b) 64 (c) 32 (d) 16 (e) 8 12. [MT] Seja o conjunto A = {x ∈ R, |x| ≥ 1}. Qual das alternativas ´ uma parti¸˜o do e ca conjunto A. (a) {x < −1}, {x > 1}, {1, −1} (b) {x ≤ 0}, {x ≥ 1}, {0} (c) {x ≤ −1}, {x ≥ 3}, {1 ≤ x ≤ 3} (d) {x ≤ −5}, {−5 < x ≤ −3}, {−1}, {x ≥ 1} (e) Todas as alternativas s˜o parti¸˜es de A. a co 13. [MT] Dados dois vetores no espa¸o euclidiano R4, u = (1, 3, -2, 7) e v = (0, 7, 2, 2), c pode-se afirmar que: (a) o quadrado da norma de u ´ igual a 58 e (b) o quadrado da distˆncia entre u e v ´ dado por 63 a e (c) o quadrado da norma de v ´ igual a 57 e (d) os vetores u e v s˜o ortogonais a (e) nenhuma das anteriores 14. [MT] Uma condi¸ao necess´ria e suficiente para que o sistema Ax=b tenha solu¸˜o c˜ a ca unica ´: ´ e (a) Ax=0 tem solu¸ao unica. c˜ ´ (b) As linhas de A s˜o vetores linearmente independentes. a (c) As colunas de A s˜o vetores linearmente independentes que geram um subespa¸o a c contendo b. (d) A matriz A ´ quadrada e n˜o-singular. e a (e) O posto de A ´ igual a seu n´mero de linhas. e u
  • 7. 15. [MT] N˜o ´ correto afirmar que: a e (a) Se as colunas de uma matriz s˜o vetores dois a dois ortogonais, ent˜o sua inversa a a ´ sua transposta. e (b) Se a inversa de uma matriz ´ ela pr´pria, ent˜o toda potˆncia dessa matriz ´ ela e o a e e pr´pria ou a identidade. o (c) Se uma matriz singular ´ o produto de duas outras matrizes quadradas, ent˜o e a uma destas tamb´m ´ singular. e e (d) Se trˆs matrizes quadradas A, B e C satisfazem A(B-C)=0, ent˜o A=0 ou B=C. e a (e) Se A e B s˜o matrizes triangulares inferiores ent˜o AB tamb´m ´ triangular infe- a a e e rior. 16. [MT] Seis amigos re´nem-se para disputar partidas de xadrez em trˆs tabuleiros dife- u e rentes. Calcule o n´mero de partidas diferentes poss´ u ıveis levando-se em conta os ta- buleiros mas n˜o a cor das pe¸as. Isto ´, se os jogadores A e B jogam no primeiro a c e tabuleiro ´ uma partida diferente deles jogando no segundo tabuleiro, mas quem joga e com as brancas ou pretas ´ irrelevante. e (a) 15 (b) 30 (c) 90 (d) 120 (e) 720 As duas quest~es a seguir s~o baseadas no seguinte enunciado: o a - Um algoritmo probabil´stico A resolve problemas de dois tipos: ı {Problemas do tipo 1}: os quais s~o resolvidos corretamente com probabilidade 3/4, a e correspondem a 1/3 do total de problemas. {Problemas do tipo 2}: os quais s~o resolvidos corretamente com probabilidade 1/2, a e correspondem a 2/3 do total de problemas.
  • 8. 17. [MT] i. Um problema ´ selecionado aleatoriamente e resolvido pelo algoritmo. Qual e a probabilidade de que a resposta obtida seja correta? (a) 3/4 (b) 5/12 (c) 5/8 (d) 7/12 (e) 3/8 18. [MT] ii. Verifica-se, utilizando algum m´todo determin´ e ıstico, que a resposta encon- trada pelo algoritmo est´ realmente correta. Qual a probabilidade de que o problema a resolvido seja do tipo 1? (a) 4/9 (b) 3/4 (c) 7/12 (d) 3/7 (e) 7/3 19. [MT] A representa¸˜o polar do n´mero complexo 5 i ´ dada por: ca u e (a) (5, −900 ) (b) (5, 900 ) (c) (5, 1800 ) (d) (5, −1800 ) (e) nenhuma das alternativas 20. [MT] Se x = 2 + 2i e y = i, ent˜o, o produto x.y ´ dado por: a e (a) 2 + 2 i (b) 4 + 2i (c) -2 + 2 i (d) 4 i (e) nenhuma das alternativas
  • 9. ˜ ¸˜ QUESTOES DE FUNDAMENTOS DA COMPUTACAO 21. [FU] Considere dois sistemas A e B compostos por um processador, cache e mem´ria o cuja unica diferen¸a ´ a cache de dados. As caches de dados possuem em comum ´ c e palavras de 2 Bytes, capacidade (por exemplo, 2 KBytes), tamanho de bloco (por exemplo, 8 Bytes por linha) e s˜o implementadas com a mesma tecnologia, por´m com a e organiza¸oes diferentes como definidas abaixo: c˜ (Cache de A) Cache com mapeamento direto, utilizando pol´ ıticas write–through e no-write allocate (escritas n˜o utilizam a cache) a (Cache de B) Cache 4–way set-associative, utilizando pol´ ıticas write–back, write– allocate e LRU Considere as seguintes afirma¸oes para os sistemas A e B executando um mesmo pro- c˜ grama t´ ıpico: (I) O sistema A deve possuir um miss rate maior do que B (II) O sistema B deve possuir um hit rate menor do que A (III) A cache de dados de A ´ mais r´pida do que a de B e a (IV) A cache de dados de A ´ mais simples de ser implementada do que a de B e (V) Em m´dia, uma escrita de dados no sistema A ´ mais r´pido do que em B e e a (VI) As caches de dados de A e B possuem o mesmo n´mero de linhas u Quais s˜o as afirma¸˜es verdadeiras? a co (a) Somente as afirma¸oes (II), (III) e (IV) s˜o verdadeiras c˜ a (b) Somente as afirma¸oes (I), (III) e (VI) s˜o verdadeiras c˜ a (c) Somente as afirma¸oes (I), (III) e (IV) s˜o verdadeiras c˜ a (d) Somente as afirma¸oes (II), (V) e (VI) s˜o verdadeiras c˜ a (e) Todas as afirma¸oes s˜o verdadeiras c˜ a 22. [FU] Para a representa¸ao de n´mero ponto flutuante no padr˜o IEEE, quais das c˜ u a afirma¸oes abaixo s˜o verdadeiras? c˜ a I) a parte exponencial ´ polarizada e II) existe apenas uma representa¸ao do n´mero zero c˜ u III) todas as representa¸˜es s˜o normalizadas co a IV) quando todos os bits da parte exponencial s˜o iguais a um e todos os bits da parte a fracion´ria s˜o zeros, o n´mero representado ´ + infinito ou -infinito; a a u e
  • 10. (a) somente I. (b) somente I e IV. (c) somente I, II e IV. (d) somente IV. (e) todas s˜o verdadeiras. a 23. [FU] De acordo com o teorema de DeMorgan, o complemento de X + Y · Z ´: e (a) X + Y · Z (b) X · Y + Z (c) X · (Y + Z) (d) X · Y · Z (e) X · Y + Z 24. [FU] Num processador superescalar com emiss˜o dinˆmica de instru¸oes para o est´gio a a c˜ a de execu¸˜o, o circuito com a l´gica de emiss˜o de instru¸oes (algoritmo de Tomasulo, ca o a c˜ ou algoritmo do placar) tem as seguintes fun¸˜es: co (I) computar, em tempo de execu¸ao, o grafo de dependˆncias entre as instru¸˜es; c˜ e co (II) manter a ordem de execu¸ao das instru¸oes segundo o c´digo fonte; c˜ c˜ o (III) trocar a ordem de execu¸˜o das instru¸˜es, segundo o c´digo fonte; ca co o (IV) tolerar a latˆncia dos acessos ` mem´ria; e a o (V) expor a latˆncia dos acessos ` mem´ria. e a o (a) Somente as alternativas (I), (II) e (IV) s˜o verdadeiras. a (b) Somente as alternativas (I), (III) e (IV) s˜o verdadeiras. a (c) Somente as alternativas (I), (II) e (V) s˜o verdadeiras. a (d) Somente as alternativas (I), (III) e (V) s˜o verdadeiras. a (e) Todas as alternativas s˜o verdadeiras. a 25. [FU] Dada uma lista linear de n + 1 elementos ordenados e alocados sequencialmente, qual ´ o n´mero m´dio (n´mero esperado) de elementos que devem ser movidos para e u e u que se fa¸a uma inser¸˜o na lista, considerando-se igualmente prov´veis as n+1 posi¸oes c ca a c˜ de inser¸ao? c˜
  • 11. (a) n/2 (b) (n + 2)/2 (c) (n − 1)/2 (d) n(n + 3 + 2/n)/2 (e) (n + 1)/2 26. [FU] A respeito da representa¸ao de um grafo de n v´rtices e m arestas ´ correto dizer c˜ e e que: (a) a representa¸˜o sob a forma de matriz de adjacˆncia exige espa¸o Ω(m2 ). ca e c (b) a representa¸ao sob a forma de listas de adjacˆncia permite verificar a existˆncia c˜ e e de uma aresta ligando dois v´rtices dados em tempo O(1). e (c) a representa¸˜o sob a forma de matriz de adjacˆncia n˜o permite verificar a ex- ca e a istˆncia de uma aresta ligando dois v´rtices dados em tempo O(1). e e (d) a representa¸˜o sob a forma de listas de adjacˆncia exige espa¸o Ω(n + m). ca e c (e) todas as alternativas est˜o corretas. a 27. [FU] Considere as afirma¸˜es abaixo, onde o alfabeto das linguagens ´ sempre dado co e por Σ = {0, 1}. (I) A linguagem fomada por todas as cadeias x ∈ Σ∗ onde ap´s cada dois zeros o consecutivos sempre ocorrem pelo menos dois uns. Note que: os uns n˜o a precisam ser consecutivos, nem precisam ocorrer imediatamente ap´s os zeros. o (II) Se L ´ livre de contexto e R ´ regular, ent˜o a linguagem {y| para algum x, z ∈ e e a ∗ Σ temos xyz ∈ L e xz ∈ R} ´ sempre livre de contexto. e (III) A linguagem {uv|u, v ∈ Σ∗ , com u = v} n˜o ´ livre de contexto. a e (IV) Dados dois autˆmatos finitos, A1 e A2 , sempre podemos decidir se s˜o equiva- o a lentes, isto ´, se aceitam a mesma linguagem. e (V) Dada uma m´quina de Turing, M , e um n´mero inteiro k ≥ 0, sempre podemos a u decidir se a linguagem aceita por M tem pelo menos k cadeias distintas. Escolha a afirma¸˜o correta: ca (a) As afirma¸oes (II), (III) e (IV) s˜o verdadeiras. c˜ a (b) H´ duas afirma¸˜es falsas entre (I), (II) e (V). a co (c) H´ duas afirma¸˜es verdadeiras entre (I), (IV) e (V). a co (d) Entre todas as cinco afirma¸oes, pelo menos 3 (trˆs) s˜o falsas. c˜ e a
  • 12. (e) N˜o ´ poss´ a e ıvel determinar se a afirma¸˜o (V) ´ verdadeira ou falsa, para uma ca e m´quina de Turing gen´rica e um k ≥ 0 gen´rico. a e e 28. [FU] Qual das seguintes afirma¸˜es ´ falsa? co e (a) Todo autˆmato finito n˜o determin´ o a ıstico com transi¸˜es vazias pode ser reduzido co para um autˆmato finito determin´ o ıstico. (b) Nem todo autˆmato com pilha n˜o determin´ o a ıstico pode ser reduzido para um autˆmato com pilha determin´ o ıstico. (c) Toda m´quina de Turing com N ≥ 1 fitas pode ser reduzida para uma m´quina a a de Turing padr˜o. a (d) Para se provar que uma linguagem ´ regular basta usar o lema do bombeamento e (pumping lemma) de linguagens regulares. (e) M´quinas de Turing aceitam linguagens geradas por gram´ticas irrestritas. a a 29. [FU] Considere a fun¸ao Pot que calcula xn , para x real e n inteiro: c˜ Function Pot(x: real; n: integer): real; begin if x = 0 then Pot := 0 else if n = 0 then Pot := 1 else if n < 0 then Pot := 1/Pot(x,abs(n)) else if odd(n) then Pot := x * sqr(Pot(x,(n-1) div 2)) else Pot := sqr(Pot(x,n div 2)) end;
  • 13. Seja T (n) o tempo de execu¸ao da fun¸˜o Pot para as entradas x e n. A ordem de c˜ ca T (n) ´: e (a) T (n) = O(1) (b) T (n) = O(log n) (c) T (n) = O(n) (d) T (n) = O(n log n) (e) T (n) = O(n2 ) 30. [FU] Seja P o problema de ordenar, usando compara¸˜o, n ≥ 1 elementos e C a classe ca dos algoritmos que resolvem P . O limitante inferior de C ´: e (a) Ω(1) (b) Ω(log n) (c) Ω(n) (d) Ω(n log n) (e) Ω(n2 ) 31. [FU] Quais algoritmos de ordena¸ao tˆm complexidade O(n log n) para o melhor caso, c˜ e onde n ´ o n´mero de elementos a ordenar. e u (a) Insertion Sort e Quicksort (b) Quicksort e Heapsort (c) Bubble Sort e Insertion Sort (d) Heapsort e Insertion Sort (e) Quicksort e Bubble Sort 32. [FU] Qual dos seguintes mecanismos ´ o menos recomendado para se implementar e regi˜es cr´ o ıticas em sistemas operacionais? (a) Sem´foro a (b) Espera ocupada (c) Troca de mensagens (d) Monitores (e) Vari´veis de condi¸ao a c˜
  • 14. 33. [FU] Como o procedimento abaixo deve ser completado para que ele seja capaz de ordenar um vetor de n elementos (n ≤ 100) em ordem crescente. .... type VetorType = array[0..100] of integer; procedure Ordena(n: integer; var a: VetorType); var i,j,x: integer; begin for i := 2 to n do begin x := a[i]; j := i - 1; ___________________; While x < a[j] do begin a[i+j] := a[j]; __________________; end; ____________________; end; end; (a) a[j] := x; j := j - 1; a[j] := x; (b) a[i] := x; j := j + 1; a[i] := x; (c) a[0] := x; j := j - 1; a[j+1] := x; (d) a[i] := x; j := j - 1; a[j+1] := x; (e) a[0] := x; j := j + 1; a[j] := x; 34. [FU] Sejam [6, 4, 2, 1, 3, 5, 8, 7, 9] e [7, 4, 3, 2, 1, 6, 5, 10, 9, 8, 11] as sequˆncias e produzidas pelo percurso em pr´-ordem das ´rvores bin´rias de busca T1 e T2, respec- e a a tivamente. Assina-le a afirma¸ao incorreta: c˜ (a) T1 possui altura m´ ınima dentre todas as ´rvores bin´rias com 9 n´s. a a o (b) T1 ´ uma ´rvore AVL. e a (c) T1 ´ uma ´rvore rubro-negra. e a (d) T2 possui altura m´ ınima dentre todas as ´rvores bin´rias com 11 n´s. a a o (e) T2 ´ uma ´rvore rubro-negra. e a
  • 15. 35. [FU] Que valores s˜o impressos quando o seguinte algoritmo, escrito em Pascal, ´ a e executado? Program P; var a,b:integer; Procedure Mist(x:integer; var y:integer); begin x:=y+a+1; y:=x+b+1 end begin a:=1; b:=2; Mist(a,b); Write(a,b) end. (a) 1 2 (b) 3 1 (c) 3 5 (d) 1 7 (e) 4 7 36. [FU] Seja G = (V, E) um grafo simples conexo n˜o-euleriano. Queremos construir um a grafo H que seja euleriano e que contenha G como subgrafo. Considere os seguintes poss´ ıveis processos de constru¸˜o: ca (I) Acrescenta-se um novo v´rtice, ligando-o a cada v´rtice de G por uma aresta. e e (II) Acrescenta-se um novo v´rtice, ligando-o a cada v´rtice de grau ´ e e ımpar de G por uma aresta. (III) Cria-se uma nova c´pia G do grafo G e acrescenta-se uma aresta ligando cada o par de v´rtices correspondentes. e (IV) Escolhe-se um v´rtice arbitr´rio de G e acrescentam-se arestas ligando este e a v´rtice a todo v´rtice de grau ´ e e ımpar de G. (V) Duplicam-se todas as arestas de G. (VI) Acrescentam-se arestas a G at´ se formar o grafo completo com |V | v´rtices. e e Quais dos processos acima sempre constroem corretamente o grafo H?
  • 16. (a) Somente (II) e (IV) (b) Somente (II), (IV) e (V) (c) Somente (III), (V) e (VI) (d) Somente (II), (IV), (V) e (VI) (e) Somente (I), (III), (IV) e (V) 37. [FU] Considere o programa: program p; var n: integer; function f(n: integer; var k:integer): integer; var p,q:integer; begin (* f *) if n < 2 then begin f := n; k := 0 end else begin f := f(n-1, p) + f(n-2, q); k := p + q + 1 end; write(n,’ ’,k,’; ’) end (* f *); begin n := 4; write(f(3,n),n) end. Quais os valores impressos pelo programa? (a) 1 0; 0 0; 2 1; 1 0; 3 2; 2 4 (b) 1 4; 0 0; 2 1; 1 0; 3 2; 2 2 (c) 1 0; 0 0; 2 1; 1 0; 3 2; 2 2 (d) 1 0; 0 0; 2 1; 1 0; 3 2; 2 3 (e) 1 4; 0 4; 2 4; 1 4; 3 4; 2 4
  • 17. 38. [FU] A complexidade desse Algoritmo da quest˜o anterior ´ : a e (a) O(log2 n) (b) O(n) (c) O(n log2 n) (d) Ω(n log2 n) (e) Ω(n2 ) 39. [FU] O uso de associa¸oes ´ muito importante em programa¸ao orientada a objetos. c˜ e c˜ Considere agora as afirma¸oes abaixo, relativas ao uso de associa¸˜es: c˜ co I. A multiplicidade de uma associa¸ao ´ uma restri¸˜o imposta a essa associa¸ao que c˜ e ca c˜ de-fine o n´mero de instˆncias das classes envolvidas nesse relacionamento. u a II. A ordena¸ao n˜o ´ considerada uma restri¸ao a associa¸˜es, j´ que ordena as c˜ a e c˜ co a instˆncias envolvidas no relacionamento que caracteriza a associa¸˜o em quest˜o. a ca a III. O uso de pap´is s´ ´ permitido em associa¸˜es reflexivas bin´rias, pois em outros e oe co a tipos de associa¸˜es os pap´is causam problemas na modelagem das classes. co e Baseado nas afirma¸˜es acima, escolha a op¸˜o correta: co ca (a) As trˆs afirma¸˜es s˜o falsas. e co a (b) As trˆs afirma¸˜es s˜o verdadeiras. e co a (c) Apenas a afirma¸˜o I ´ verdadeira. ca e (d) As afirma¸oes I e II s˜o verdadeiras. c˜ a (e) Apenas a afirma¸˜o III ´ verdadeira. ca e 40. [FU] Na modelagem de classes usando UML (Unified Modeling Language) ´ recomend´vel e a especificar a multiplicidade dos relacionamentos (associa¸˜es). Um tipo muito comum co de multiplicidade ´ a um-para-muitos. Nos casos abaixo, diga qual ´ o caso que se trata e e de uma associa¸ao um-para-muitos, seguindo a nota¸ao ”associa¸ao (classe1, classe2)”. c˜ c˜ c˜ (a) Votar (Presidente, Eleitor) (b) Casar (Marido, Esposa) (c) Torcer (Time, Torcedor) (d) Escrever (Livro, Autor) (e) Assinar (Revista, Assinante)
  • 18. ˜ ¸˜ QUESTOES DE TECNOLOGIA DA COMPUTACAO ´ 41. [TE] Sobre os operadores da Algebra Relacional, ´ correto afirmar que: e ¸˜ (a) O operador de SELECAO seleciona as colunas de uma tupla que satisfazem a uma determinada condi¸ao. c˜ u c˜ ¸˜ (b) O n´mero de tuplas resultantes da aplica¸ao do operador de PROJECAO em uma dada rela¸ao R ´ sempre igual ao n´mero de tuplas de R. c˜ e u u c˜ ¸˜ (c) O n´mero de tuplas resultantes da aplica¸ao do operador de JUNCAO em duas rela¸˜es R e S ´ sempre maior do que o n´mero de tuplas resultantes do PRO- co e u DUTO CARTESIANO de R e S. c˜ c˜ ˜ ¸˜ (d) A aplica¸ao das opera¸oes de UNIAO e INTERSECAO requerem que as rela¸oesc˜ envolvidas sejam compat´ıveis quanto ` uni˜o. a a u ca ¸˜ (e) O n´mero de tuplas resultantes da aplica¸˜o do operador de SELECAO em uma rela¸˜o R ´ sempre menor do que o n´mero de tuplas de R. ca e u 42. [TE] Considere os esquemas das rela¸oes abaixo: c˜ Empregado(rg, nome, rua, cidade, rg-gerente), onde o atributo ”rg”´ chave da rela¸ao e c˜ Empregado. Empresa(cod, nome, cidade), onde o atributo ”cod”´ chave da rela¸˜o Empresa. e ca Trabalha(rg-emp, cod-empresa, salario), onde ”rg-emp”referencia o atributo ”rg”na rela¸˜o Empregado, ”cod-empresa”referencia o atributo ”cod”na rela¸˜o Empresa ca ca e os atributos ”rg-emp”e ”cod-empresa”formam a chave da rela¸ao trabalha. c˜ A consulta expressa em C´lculo Relacional {e.nome | e ∈ Empregado AN D t ∈ a Trabalha AN D a ∈ Empresa AN D e.rg = t.rg-emp AN D t.cod-empresa = a.cod AN D e.cidade = a.cidade} tem como melhor tradu¸ao a consulta: c˜ (a) ”Quais s˜o os nomes dos empregados que trabalham na cidade em que moram?” a (b) ”Quais s˜o os nomes dos gerentes dos empregados que trabalham na cidade em a que moram?” (c) ”Quais s˜o os nomes dos empregados que trabalham em alguma cidade?” a (d) ”Quais s˜o os nomes dos gerentes dos empregados?” a (e) ”Quais os nomes dos empregados que trabalham na cidade em que mora o seu gerente?” 43. [TE] Considere uma rela¸˜o A com 1000 registros e taxa de ocupa¸ao de 5 registros por ca c˜ p´gina de disco e uma rela¸˜o B com 800 registros e taxa de ocupa¸ao de 16 registros a ca c˜ por p´gina de disco. a
  • 19. Quantos acessos a disco s˜o necess´rios para fazer a jun¸ao de A com B usando o a a c˜ algoritmo de la¸o aninhado usando bloco, onde o bloco dispon´ de mem´ria para c ıvel o realizar a jun¸˜o ´ de 22 p´ginas e A ´ a rela¸˜o externa do la¸o? ca e a e ca c (a) 455 (b) 500 (c) 809 (d) 810 (e) 700 44. [TE] Assinalar a op¸˜o correta acerca das senten¸as abaixo: ca c I. Os n´ıveis de isolamento de uma transa¸ao SQL s˜o: Read Uncommitted, Read c˜ a Committed, Repeatable Read e Serializable. II. Atomicidade e Durabilidade s˜o garantidas pelo Gerenciador de Recupera¸ao do a c˜ SGBD. III. S˜o propriedades de uma transa¸˜o: Atomicidade, Consistˆncia, Integridade e a ca e Durabilidade. (a) Apenas I ´ verdadeira. e (b) Apenas I e II s˜o verdadeiras. a (c) Apenas II e III s˜o verdadeiras. a (d) Apenas I e III s˜o verdadeiras. a (e) Todas s˜o verdadeiras a 45. [TE] Considere os seguintes esquemas de rela¸˜o: ca Departamentos (codDepto, nome, gerente) Empregados (codEmp, nome, codDepto, salario) Considere tamb´m que o atributo codDepto na rela¸ao Empregados ´ uma chave es- e c˜ e trangeira que faz referˆncia ` rela¸ao Departamentos. Suponha a seguinte consulta e a c˜ formulada na linguagem SQL: SELECT d.codDepto FROM Empregados e, Departamentos d WHERE e.codDepto = d.codDepto GROUP BY d.codDepto HAVING AVG(sal) > ALL (SELECT e.sal FROM Empregados e, Departamentos d WHERE e.codDepto = d.codDepto AND d.nome = ’vendas)
  • 20. Escolha, dentre as afirmativas abaixo, a correta: (a) A consulta retorna os c´digos dos departamentos cujos empregados tˆm sal´rio o e a maior do que a m´dia dos sal´rios dos empregados que trabalham no departamento e a de vendas. (b) A consulta retorna os c´digos dos departamentos cujos empregados tˆm sal´rio o e a maior do que os sal´rios dos empregados que trabalham no departamento de a vendas. (c) A consulta retorna os c´digos dos departamentos cuja m´dia de sal´rio dos seus o e a empregados ´ maior do que a m´dia dos sal´rios dos empregados que trabalham e e a no departamento de vendas. (d) A consulta est´ formulada incorretamente. a (e) Nenhuma das afirmativas acima est´ correta. a 46. [TE]A respeito da gram´tica G abaixo, a S -> a A a S -> b A b A -> b A -> epsilon considere as afirmativas: I. G ´ SLR(1). e II. G ´ LL(1). e III. G ´ sens´ ao contexto. e ıvel ´ E correto afirmar que: (a) Somente I ´ verdadeira e (b) Somente II ´ verdadeira e (c) Somente III ´ verdadeira e (d) Somente I e III s˜o verdadeiras a (e) Todas as 3 afirmativas s˜o verdadeiras a 47. [TE] Considere os filtros espaciais da m´dia (m) e Mediana (M) aplicados em imagens e em n´ıveis de cinza f e g. Qual par de termos ou express˜es a seguir n˜o est´ associado, o a a respectivamente, a caracter´ ısticas gerais de m e M?
  • 21. (a) m(f + g) = m(f ) + m(g); M(f + g) = M(f ) + M(g) (b) ru´ gaussiano; ru´ impulsivo ıdo ıdo (c) convolu¸ao; filtro estat´ c˜ ıstico da ordem (d) preserva¸ao de pequenos componentes; n˜o preserva¸ao de pequenos componentes c˜ a c˜ (e) filtragem com preserva¸ao de contornos; filtragem sem preserva¸˜o de contornos c˜ ca 48. [TE] A convolu¸ao da m´scara [−1 2 − 1] com uma linha de uma imagem contendo c˜ a uma seq¨ˆncia de pixels do tipo [. . . 3 4 5 6 7 8 9 10 . . .] resulta na transforma¸˜o (sem ue ca considerar efeitos de borda): (a) [. . . 3 4 5 6 7 8 9 10 . . .] e representa o filtro da m´dia com 2-vizinhos mais pr´ximos e o (b) [. . . 0 0 0 0 0 0 0 0 . . .] e representa o laplaciano no espa¸o discreto c (c) [. . . 0 0 0 0 0 0 0 0 . . .] e representa uma eros˜o morfol´gica a o (d) [. . . 1 1 1 1 1 1 1 1 . . .] e ´ equivalente a um filtro passa-baixas e (e) [. . . 7 9 11 13 15 17 19 . . .] e ´ equivalente a um filtro passa-altas e 49. [TE]Considere as afirma¸˜es abaixo: co I. Um terminal raster apresentar´ o efeito "pisca-pisca" quando a cena for muito a complexa. II. Uma c´lula de vizinhan¸a 4 no algoritmo de boundary-fill sempre preenche a regi~o e c a interior completamente quando a borda da regi~o de preenchimento tiver largura de 2 a pixels. III. No algoritmo do ponto m´dio para tra¸ado de c´rculos, se e c ı f(xM,yM) = r2 - x2 - y2 < 0, o ponto (xM,yM) ´ interior ` circunfer^ncia e a e IV. Em uma cena composta apenas de objetos convexos, a elimina¸ao de superf´cies c~ ı ocultas restringe-se ` remo¸~o das faces posteriores (back faces). a ca V. No mapeamento janela-viewport, mantendo-se a viewport fixa e aumentando-se o tamanho da janela provoca-se o efeito de zoom-in. (a) Apenas I - II - III s˜o verdadeiras a (b) Apenas II - IV - V s˜o verdadeiras a (c) Todas s˜o verdadeiras a (d) Todas s˜o falsas a (e) Apenas I - II s˜o verdadeiras. a 50. [TE] Considere o plano definido pelos pontos A(10, 0, 0), B(0, 10, 0) e C(2, 2, 20). A proje¸ao do ponto D(20, 20, 10) sobre o plano dadao. segundo a dire¸ao de proje¸ao c˜ c˜ c˜ U=(-5, -10, -15) ´: e
  • 22. (a) (300/13, 40/13, −100/13) (b) (150/13, 80/13, −200/13) (c) (150/13, 40/13, −200/13) (d) (300/13, 80/13, −100/13) (e) (300/13, 40/13, −200/13) 51. [TE] Quando se aplica um filtro passa-baixas (low-pass filter) a uma imagem com dimens˜es 100x100 em tons de cinza (grayscale) com todos os pixels na cor preta, a o imagem resultante (a) Fica reduzida ` metade das dimens˜es da imagem original a o (b) Fica ampliada ao dobro das dimens˜es da imagem original o (c) Tem as mesmas dimens˜es da imagem original, com todos os pixels na cor preta o (d) Tem as mesmas dimens˜es da imagem original, com todos os pixels na cor branca o (e) Nenhuma das afirma¸oes acima ´ correta c˜ e 52. [TE] A nota¸ao da Unified Modeling Language (UML) que descreve a seq¨ˆncia de c˜ ue atividades com suporte para comportamento condicional usando branches e merges e comportamento paralelo usando forks ´: e (a) Casos de uso. (b) Diagrama de seq¨ˆncia. ue (c) Diagrama de classes. (d) Diagrama de atividades. (e) Diagrama de estados. 53. [TE] Dentre as afirma¸oes dadas a seguir, assinale a afirma¸ao falsa. c˜ c˜ (a) O objetivo dos testes ´ detectar erros. e (b) Os testes aplicados a um software tamb´m devem ter controle de vers˜es. e o (c) As atividades de teste come¸am ap´s o t´rmino da fase de codifica¸˜o. c o e ca (d) Testes devem verificar n˜o somente se o software faz o que ´ desejado, mas tamb´m a e e se ele n˜o faz algo indesejado. a (e) As atividades de teste compreendem, entre outras, o projeto, a especifica¸ao e a c˜ implementa¸ao de casos de teste. c˜ 54. [TE] Os pontos de fun¸˜o em um software s˜o calculados estimando-se as seguintes ca a caracter´ ısticas do software:
  • 23. (a) Entradas e sa´ ıdas externas, intera¸oes com usu´rios, interfaces externas, e ar- c˜ a quivos utilizados pelo sistema. (b) Tamanho do c´digo, entradas e sa´ o ıdas externas, interfaces externas, e produtivi- dade do sistema. (c) Complexidade do produto, experiˆncia pessoal, prazo, n´mero de pessoas envolvi- e u das, e confiabilidade. (d) Tamanho do c´digo, produtividade do sistema, experiˆncia pessoal, prazo, e ar- o e quivos utilizados pelo sistema. (e) Volatilidade da plataforma de desenvolvimento, entradas e sa´ ıdas externas, n´mero u de pessoas envolvidas, intera¸oes com usu´rios, e confiabilidade. c˜ a 55. [TE] No desenvolvimento em espiral, cada loop representa uma fase do processo de software. Identifique abaixo a op¸˜o que cont´m os quatro setores que comp˜em cada ca e o loop do desenvolvimento em espiral: (a) Defini¸˜o dos requisitos, an´lise, projeto e testes. ca a (b) Descri¸˜o dos objetivos, planejamento, identifica¸ao dos riscos e testes. ca c˜ (c) Requisitos, desenvolvimento, valida¸ao e evolu¸ao. c˜ c˜ (d) Identifica¸ao dos riscos, projeto, implementa¸ao e testes. c˜ c˜ (e) Defini¸˜o de objetivos, avalia¸˜o e redu¸ao dos riscos, desenvolvimento e va- ca ca c˜ lida¸˜o, e planejamento. ca 56. [TE] Suponha que s˜o dados 3 valores inteiros, A, B e C, em ordem decrescente, a representando os lados de um triˆngulo. Cada valor deve estar entre 1 e 100. O a programa deve fornecer como sa´ o tipo do triˆngulo (eq¨il´tero, is´sceles, escaleno, ıda a u a o retˆngulo) ou a mensagem “entradas inv´lidas” caso os valores n˜o representem um a a a triˆngulo v´lido. Qual dos conjuntos de teste abaixo poderiam ser usados nos testes a a de valores-limite para esse programa? (a) (5, 3, 4), (0, 0, 0), (10, 5, 5) (b) (101, 20, 5), (1, 0, 0), (30, 1, -1) (c) (3, 4, 7), (12, 9, 6), (1,1,1) (d) (2, 2, 2), (3, 5, 8), (5, 5, 5) (e) (0,0,0), (minint, maxint, maxint), (0, 0, -1) onde maxint representa o maior inteiro poss´ e minint, o menor. ıvel 57. [TE] O c´digo abaixo implementa uma fun¸˜o que calcula o MDC de dois n´meros o ca u inteiros usando o algoritmo de Euclides:
  • 24. function mdc (int a, int b) int temp, value; a := abs(a); b := abs(b); if (a = 0) then value := b; // b ´ o MDC e else if (b = 0) then exce¸ao; c~ else repeat temp := b; b := a mod b; a := temp; until (b = 0) value := a; end if; return value; end mdc Qual dos conjuntos de teste dados a seguir poderiam ser usados para atender ao crit´rio e de todos os ramos? (a) {(0, 3), (4, −2), (5, 4)} (b) {(0, −1), (4, 0), (−1, 0)} (c) {(6, 3), (4, 2), (0, 0)} (d) {(12, 9), (0, 2), (4, 0)} (e) {(3, 5), (−1, −1), (9, 4)} 58. [TE]A percep¸˜o humana ´ um processo ativo fundamental na intera¸˜o humano- ca e ca computador. Duas classes importantes de teorias que explicam a maneira como percebe- mos s˜o representadas pelas abordagens construtivista e ecol´gica. Assinale a alterna- a o tiva incorreta:
  • 25. (a) A abordagem construtivista possibilita entender como a informa¸˜o que chega ` ca a retina ´ decomposta em partes significativas. e (b) A abordagem ecol´gica possibilita entender as propriedades visuais de objetos em o termos de quanto esses objetos evocam a¸oes a serem realizadas sobre eles. c˜ (c) Affordance ´ um conceito relacionado ` abordagem construtivista. e a (d) Psic´logos Gestaltistas foram os primeiros a descrever princ´ o ıpios gerais subja- centes ao processo de organiza¸ao perceptual. c˜ (e) S˜o princ´ a ıpios da Gestalt para organiza¸ao perceptual: proximidade, similaridade, c˜ fecho, continuidade e simetria. 59. [TE] Os modelos de ciclo de vida surgidos na ´rea de Intera¸ao Humano-computador a c˜ apresentam uma tradi¸˜o mais forte de foco no usu´rio, quando comparados aos mod- ca a elos de ciclo de vida da Engenharia de Software. Assinale a alternativa incorreta: (a) O desenvolvimento de prot´tipos ´ parte integral do design iterativo centrado no o e usu´rio porque possibilita que designers testem suas id´ias com usu´rios. a e a (b) O modelo de ciclo de vida Estrela surgiu de um trabalho emp´ ırico de observa¸ao c˜ de como os designers de interface de usu´rio trabalhavam. a (c) O modelo de ciclo de vida Estrela n˜o especifica a ordem em que as atividades a devem ser realizadas. (d) O modelo de ciclo de vida Estrela ´ centrado na avalia¸˜o; sempre que uma e ca atividade ´ completada, seu resultado deve ser avaliado. e (e) No modelo de ciclo de vida Estrela o projeto deve iniciar com a avalia¸ao de uma c˜ situa¸˜o existente. ca 60. [TE] Avalia¸ao de interface de usu´rio, em sentido amplo, envolve coletar dados sobre c˜ a a usabilidade de um design ou produto. Constituem tipos de avalia¸ao: c˜ (I) Avalia¸ao r´pida, na qual os designers obtˆm um feedback informal de usu´rios ou c˜ a e a consultores. (II) Testes de usabilidade, que envolvem avaliar o desempenho de usu´rios t´ a ıpicos na realiza¸˜o de tarefas em laborat´rio. ca o (III) Estudos de campo, que s˜o realizados em ambientes reais para verificar o impacto a do design em atividades naturais do usu´rio em seu contexto. a (IV) Avalia¸˜o preditiva, em que especialistas aplicam seu conhecimento a respeito ca de usu´rios t´ a ıpicos visando prever problemas de usabilidade.
  • 26. Est˜o corretas: a (a) Somente (I) e (III) (b) Somente (II) e (IV) (c) Somente (I), (II) e (IV) (d) Somente (II), (III) e (IV) (e) Todas as afirma¸oes (I), (II), (III) e (IV). c˜ 61. [TE] Considere o seguinte problema de programa¸˜o linear: ca Max c1 x + c2 y Sujeito a x+y ≥3 x≥1 y≥1 Ent˜o: a (a) Como (λ, λ) ´ solu¸ao vi´vel para λ ≥ 3/2, ent˜o n˜o existe solu¸˜o ´tima. e c˜ a a a ca o (b) Como (λ, λ) ´ solu¸ao vi´vel para λ ≥ 3/2, ent˜o existe um n´mero infinito de e c˜ a a u solu¸˜es ´timas. co o (c) Existe uma solu¸ao ´tima apenas se c1 ≤ 0 e c2 ≤ 0. c˜ o (d) (1, 2) ou (2, 1) ´ necessariamente uma solu¸ao ´tima. e c˜ o (e) O problema dual ´ invi´vel. e a 62. [TE]Dado um perceptron simples de duas entradas e um bias , cujos pesos s˜o w1 = a 0,5, w 2 = 0,4 e w 0 = - 0,3, respectivamente, assinalar a resposta correta: (a) o perceptron realiza a fun¸ao NOR c˜ (b) o perceptron realiza a fun¸ao AND c˜ (c) o perceptron realiza a fun¸ao OR c˜ (d) o perceptron realiza a fun¸ao XOR c˜ (e) nenhuma das alternativas 63. [TE] Considere o programa Prolog: blabla([ ],L,L). blabla([X|L1],L2,[X|L3]):- blabla(L1,L2,L3).
  • 27. Quantas poss´ ıveis respostas a interroga¸˜o abaixo fornece (considerando o backtrack- ca ing)? ?- blabla(L1,L2,[a,b]). (a) 1 (b) 2 (c) 3 (d) 4 (e) 5 64. [TE]Sobre o protocolo IP (Internet Protocol), ´ correto afirmar: e (a) O tamanho do cabe¸alho do IPv4 ´ fixado em 96 bits; c e (b) O espa¸o de endere¸amento do IPv4 e do IPv6 ´ de 32 e 128 bits, respectivamente; c c e (c) O cabe¸alho IP inclui informa¸ao sobre o protocolo de camada de enlace empre- c c˜ gado; (d) A classe C de endere¸os IPv4 reserva 16 bits para endere¸o de rede; c c (e) O roteamento IP associa o endere¸o IP com o n´mero de porta em n´ de trans- c u ıvel porte. 65. [TE] Duas tecnologias utilizadas para acesso residencial ` Internet s˜o ADSL e Cable a a Modem. Qual afirma¸ao ´ incorreta? c˜ e (a) Ambas permitem taxas de transmiss˜o diferentes para upstream e downstream a (b) Os canais de upstream e downstream da tecnologia ADSL n˜o necessitam de con- a ten¸˜o de acesso ca (c) Os canais de upstream e downstream da tecnologia Cable Modem necessitam de conten¸ao de acesso c˜ (d) ADSL utiliza par tran¸ado dedicado para cada residˆncia c e (e) Cable Modem utiliza cabo compartilhado para diversas residˆncias e
  • 28. 66. [TE] Os endere¸os IP s˜o divididos em classes. Qual afirma¸ao ´ incorreta? c a c˜ e (a) Existem mais redes classe B do que classe A (b) Uma rede classe C permite mais hosts do que uma rede classe B (c) A classe D ´ dedicada a endere¸os multicast e c (d) M´scaras podem dividir o campo Rede do endere¸o IP em Rede e Sub-rede para a c facilitar o roteamento interno (e) NAT (Tradu¸ao de Endere¸o de Rede) ´ utilizada em redes com v´rios hosts que c˜ c e a se conectam ` Internet atrav´s de poucos endere¸os IP a e c 67. [TE] Considere os seguintes parˆmetros de Qualidade de Servi¸o (QoS) para trans- a c miss˜o multim´ a ıdia: confiabilidade, atraso, jitter e largura de banda. Considere ainda que estes parˆmetros possam ter tolerˆncia alta (A), m´dia (M) ou baixa(B). Qual das a a e alternativas est´ abaixo da tolerˆncia m´ a a ınima da aplica¸˜o? ca Aplica¸˜o ca Confiabilidade Atraso Jitter Largura de banda (a) Correio Eletrˆnico o A B B B (b) Acesso Web A M B M (c) V´ ıdeo Sob Demanda B M A A (d) Telefonia B A A M (e) V´ ıdeo Conferˆncia e B A B A 68. [TE] A comunica¸˜o entre processos em um sistema distribu´ pode ser realizada por ca ıdo um mecanismo conhecido como RPC - chamada de procedimento remoto. Sobre este mecanismo, assinale a op¸ao correta abaixo: c˜ (a) Processos comunicantes compartilham o mesmo espa¸o de endere¸amento. c c (b) Os stubs cliente e servidor s˜o respons´veis pela convers˜o de formato dos parˆmetros a a a a de entrada e sa´ıda, caso haja necessidade. (c) A gera¸˜o dos stubs ´ comumente realizada por compila¸ao a partir de uma es- ca e c˜ pecifica¸˜o de interface realizada em uma linguagem de execu¸˜o de interface ca ca (IEL). (d) O mecanismo faz uso de uma porta fixa, de n´mero 8080, para comunicar difer- u entes processos e servi¸os entre computadores de um sistema distribu´ c ıdo. (e) A falha de um cliente RPC gera uma chamada dita orf˜ no servidor que neste caso a repassa sempre os resultados do procedimento remoto para um proxy de retorno especificado na chamada
  • 29. 69. [TE] Sobre algoritmos de exclus˜o m´tua em sistemas distribu´ a u ıdos ´ correto afirmar e que: (a) O algoritmo centralizado tem como principal desvantagem o alto n´mero de troca u de mensagens. (b) O algoritmo distribu´ ´ totalmente independente da ordem dos eventos do sis- ıdo e tema distribu´ ıdo. (c) A maioria simples de permiss˜es dos participantes para entrada em regi˜o cr´ o a ıtica ´ suficiente para garantir a exclus˜o m´tua no algoritmo distribu´ e a u ıdo. (d) No algoritmo do token , a exclus˜o m´tua ´ garantida por uma concess˜o de a u e a bloqueio fornecida pelo gerente que mant´m uma lista de tokens. e (e) Trˆs mensagens s˜o suficientes para fechar o ciclo de concess˜o, libera¸˜o e nova e a a ca concess˜o de acesso no algoritmo do token. a 70. [TE] Um sistema distribu´ pode manter diferentes c´pias de um mesmo item de dado ıdo o a fim de melhorar o desempenho de leitura e aumentar a disponibilidade de acesso. A modifica¸ao deste item de dado ´ realizada de acordo com protocolos de consistˆncia c˜ e e de c´pias. Assinale a alternativa correta sobre esses protocolos. o (a) O protocolo baseado em c´pia prim´ria permite sempre a atualiza¸˜o da c´pia o a ca o mais pr´xima e difunde o novo valor via unicast para todos os n´s que mant´m o o e uma outra c´pia. o (b) A atualiza¸ao de todas as c´pias, no protocolo baseado em c´pia prim´ria, ´ c˜ o o a e realizada atrav´s de um processo s´ e ıncrono, onde o cliente ´ liberado para continuar e o fluxo de execu¸ao imediatamente ap´s ter solicitado a atualiza¸ao da c´pia c˜ o c˜ o prim´ria. a (c) Nos protocolos baseados em quorum, os conflitos leitura-escrita e escrita-escrita s˜o evitados por autoriza¸˜es de bloqueio (lock) emitidas por um coordenador a co central ou sequenciador. (d) Protocolos baseados em coerˆncia de cache s˜o mecanismos de consistˆncia de e a e c´pias que repassam a responsabilidade de manter essa consistˆncia para os servi- o e dores que det´m c´pias. e o (e) No protocolo de replica¸ao ativa, todas as r´plicas s˜o atualizadas atrav´s de uma c˜ e a e unica opera¸ao de escrita realizada por um mecanismo de multicast totalmente ´ c˜ ordenado.