SlideShare a Scribd company logo
1 of 29
Download to read offline
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.

More Related Content

What's hot

Resolução da prova do colégio naval de 2002
Resolução da prova do colégio naval de 2002Resolução da prova do colégio naval de 2002
Resolução da prova do colégio naval de 2002
2marrow
 
500 questões matemática professor joselias
500 questões matemática   professor joselias500 questões matemática   professor joselias
500 questões matemática professor joselias
marcelo capistrano
 
Prova do 9º ano auzanir lacerda
Prova do 9º ano auzanir lacerdaProva do 9º ano auzanir lacerda
Prova do 9º ano auzanir lacerda
alunosderoberto
 
Trabalho análise combinatória
Trabalho análise combinatóriaTrabalho análise combinatória
Trabalho análise combinatória
Michele Boulanger
 
Lista de exercício com propriedades de radicais
Lista de exercício com propriedades de radicaisLista de exercício com propriedades de radicais
Lista de exercício com propriedades de radicais
alunosderoberto
 
Exercicios para 3 ano 11
Exercicios para 3 ano 11Exercicios para 3 ano 11
Exercicios para 3 ano 11
Kelly Freitas
 

What's hot (19)

Matemática básica coc exercícios
Matemática básica coc exercíciosMatemática básica coc exercícios
Matemática básica coc exercícios
 
Fatec1 mat
Fatec1 matFatec1 mat
Fatec1 mat
 
Resolução da prova do colégio naval de 2002
Resolução da prova do colégio naval de 2002Resolução da prova do colégio naval de 2002
Resolução da prova do colégio naval de 2002
 
500 questões matemática professor joselias
500 questões matemática   professor joselias500 questões matemática   professor joselias
500 questões matemática professor joselias
 
Prova do 9º ano auzanir lacerda
Prova do 9º ano auzanir lacerdaProva do 9º ano auzanir lacerda
Prova do 9º ano auzanir lacerda
 
15032014
1503201415032014
15032014
 
Questesdematemtica ano2002
Questesdematemtica ano2002Questesdematemtica ano2002
Questesdematemtica ano2002
 
Mtm ensmedio
Mtm ensmedioMtm ensmedio
Mtm ensmedio
 
Trabalho análise combinatória
Trabalho análise combinatóriaTrabalho análise combinatória
Trabalho análise combinatória
 
Lista de Exercícios – Função Exponencial
Lista de Exercícios – Função ExponencialLista de Exercícios – Função Exponencial
Lista de Exercícios – Função Exponencial
 
Fatoração
FatoraçãoFatoração
Fatoração
 
Probabilidade 2016
Probabilidade 2016Probabilidade 2016
Probabilidade 2016
 
Lista de exercício com propriedades de radicais
Lista de exercício com propriedades de radicaisLista de exercício com propriedades de radicais
Lista de exercício com propriedades de radicais
 
Apostila Professor Linhares
Apostila Professor LinharesApostila Professor Linhares
Apostila Professor Linhares
 
Vunesp pauliprev 2018
Vunesp pauliprev 2018Vunesp pauliprev 2018
Vunesp pauliprev 2018
 
Provas 9º ano
Provas 9º anoProvas 9º ano
Provas 9º ano
 
Exercicios para 3 ano 11
Exercicios para 3 ano 11Exercicios para 3 ano 11
Exercicios para 3 ano 11
 
Cesgranrio banco do brasil 2018
Cesgranrio banco do brasil 2018Cesgranrio banco do brasil 2018
Cesgranrio banco do brasil 2018
 
Cadernodequestes ano2010
Cadernodequestes ano2010Cadernodequestes ano2010
Cadernodequestes ano2010
 

Similar to Cadernodequestes ano2006

Cefet mg-2011-1-prova-completa-c-gabarito (1)
Cefet mg-2011-1-prova-completa-c-gabarito (1)Cefet mg-2011-1-prova-completa-c-gabarito (1)
Cefet mg-2011-1-prova-completa-c-gabarito (1)
LAURA BARROS
 
Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010
Maellson Marques
 
Poscomp-Cadernodequestes ano2011
Poscomp-Cadernodequestes ano2011Poscomp-Cadernodequestes ano2011
Poscomp-Cadernodequestes ano2011
Maellson Marques
 
T1 das 8ªs a e b 1ª unid gabarito. 2012
T1 das 8ªs a e b   1ª unid gabarito. 2012T1 das 8ªs a e b   1ª unid gabarito. 2012
T1 das 8ªs a e b 1ª unid gabarito. 2012
Colégio Integral
 
T1 das 8ªs a e b 1ª unid gabarito. 2012
T1 das 8ªs a e b   1ª unid gabarito. 2012T1 das 8ªs a e b   1ª unid gabarito. 2012
T1 das 8ªs a e b 1ª unid gabarito. 2012
Colégio Integral
 
Resolução prova matematica naval 2008 2009
Resolução prova matematica naval 2008   2009Resolução prova matematica naval 2008   2009
Resolução prova matematica naval 2008 2009
cavip
 

Similar to Cadernodequestes ano2006 (20)

Cadernodequestes ano2007
Cadernodequestes ano2007Cadernodequestes ano2007
Cadernodequestes ano2007
 
Cefet mg-2011-1-prova-completa-c-gabarito (1)
Cefet mg-2011-1-prova-completa-c-gabarito (1)Cefet mg-2011-1-prova-completa-c-gabarito (1)
Cefet mg-2011-1-prova-completa-c-gabarito (1)
 
5
55
5
 
Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010Poscomp-Cadernodequestes ano2010
Poscomp-Cadernodequestes ano2010
 
Teste de preparação
Teste de preparaçãoTeste de preparação
Teste de preparação
 
Poscomp-Cadernodequestes ano2011
Poscomp-Cadernodequestes ano2011Poscomp-Cadernodequestes ano2011
Poscomp-Cadernodequestes ano2011
 
POSCOMP Cadernodequestes ano2011
POSCOMP Cadernodequestes ano2011POSCOMP Cadernodequestes ano2011
POSCOMP Cadernodequestes ano2011
 
Essa matematica -principal1 (1)
Essa matematica -principal1 (1)Essa matematica -principal1 (1)
Essa matematica -principal1 (1)
 
T1 das 8ªs a e b 1ª unid gabarito. 2012
T1 das 8ªs a e b   1ª unid gabarito. 2012T1 das 8ªs a e b   1ª unid gabarito. 2012
T1 das 8ªs a e b 1ª unid gabarito. 2012
 
T1 das 8ªs a e b 1ª unid gabarito. 2012
T1 das 8ªs a e b   1ª unid gabarito. 2012T1 das 8ªs a e b   1ª unid gabarito. 2012
T1 das 8ªs a e b 1ª unid gabarito. 2012
 
Prova final mat9 ch2 2013
Prova final mat9 ch2 2013Prova final mat9 ch2 2013
Prova final mat9 ch2 2013
 
Resolução prova matematica naval 2008 2009
Resolução prova matematica naval 2008   2009Resolução prova matematica naval 2008   2009
Resolução prova matematica naval 2008 2009
 
6
66
6
 
2° simulado 2014
2° simulado 20142° simulado 2014
2° simulado 2014
 
Ex mat a635-f1-2015-v2
Ex mat a635-f1-2015-v2Ex mat a635-f1-2015-v2
Ex mat a635-f1-2015-v2
 
Exercícios 01 PA - Aluno
Exercícios 01  PA - AlunoExercícios 01  PA - Aluno
Exercícios 01 PA - Aluno
 
Ex mat a635-f1-2015-v1
Ex mat a635-f1-2015-v1Ex mat a635-f1-2015-v1
Ex mat a635-f1-2015-v1
 
Udesc Prova Manha
Udesc Prova ManhaUdesc Prova Manha
Udesc Prova Manha
 
Prova afa 2013
Prova afa 2013Prova afa 2013
Prova afa 2013
 
Provas afa 2013
Provas afa 2013Provas afa 2013
Provas afa 2013
 

More from Computação Depressão

More from Computação Depressão (20)

Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
 
Sd06 (si) exclusão mútua
Sd06 (si)   exclusão mútuaSd06 (si)   exclusão mútua
Sd06 (si) exclusão mútua
 
Sd05 (si) relógios e sincronização
Sd05 (si)   relógios e sincronizaçãoSd05 (si)   relógios e sincronização
Sd05 (si) relógios e sincronização
 
Sd04 (si) comunicação em sd
Sd04 (si)   comunicação em sdSd04 (si)   comunicação em sd
Sd04 (si) comunicação em sd
 
Sd03 (si) conceitos básicos de sd
Sd03 (si)   conceitos básicos de sdSd03 (si)   conceitos básicos de sd
Sd03 (si) conceitos básicos de sd
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Sd07 (si) eleição
Sd07 (si)   eleiçãoSd07 (si)   eleição
Sd07 (si) eleição
 
Ufbamat2013
Ufbamat2013Ufbamat2013
Ufbamat2013
 
Ufbaingles2013
Ufbaingles2013Ufbaingles2013
Ufbaingles2013
 
Ufbagab mat 2013
Ufbagab mat 2013Ufbagab mat 2013
Ufbagab mat 2013
 
Ufbagab ingles2013
Ufbagab ingles2013Ufbagab ingles2013
Ufbagab ingles2013
 
Ufbagab fis 2013
Ufbagab fis 2013Ufbagab fis 2013
Ufbagab fis 2013
 
Ufbafisqui2013
Ufbafisqui2013Ufbafisqui2013
Ufbafisqui2013
 
Ufbagab qui 2013
Ufbagab qui 2013Ufbagab qui 2013
Ufbagab qui 2013
 
Questesdetecnologia ano2002
Questesdetecnologia ano2002Questesdetecnologia ano2002
Questesdetecnologia ano2002
 
Questesdematemtica ano2003
Questesdematemtica ano2003Questesdematemtica ano2003
Questesdematemtica ano2003
 
Questesdefundamentos ano2003
Questesdefundamentos ano2003Questesdefundamentos ano2003
Questesdefundamentos ano2003
 
Questesdefundamentos ano2002
Questesdefundamentos ano2002Questesdefundamentos ano2002
Questesdefundamentos ano2002
 
Gabarito ano2011
Gabarito ano2011Gabarito ano2011
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.