Você está na página 1de 20

S03 – Sistemas Distribuídos

1. Um thread compartilha com outros threads pertencentes ao mesmo processo, sua seção de código, a seção de dados e outros
recursos do sistema operacional. Assinale a alternativa correta sobre benefícios da programação com vários threads.
Compartilhamento de recursos e capacidade de resposta

2. Para que serve um Daemon no contexto da vinculação cliente-servidor?


Cada servidor deve possuir um Daemon que irá monitorar todos os seus serviços. Assim, quando o cliente fizer uma requisição a um serviço
onde não houve uma porta predeterminada, o Daemon é capaz de identificar e informar a porta correta para esse serviço.

3. A organização geral de um cluster envolve diversas camadas, cujas características são descritas a seguir:
I. Uma camada com computador lógico e um sistema de banco de dados distribuído
II. Apenas servidores de dados e um cliente
III. Sevidores de dados, de aplicações, clientes e servidore que funcionam como comutadores/balenceadores de requisições
IV. Um despachador, os servidores de processamento e os servidores de armazenamento
Apenas III e IV estão corretas

4. Marque a alternativa que faz afirmações corretas sobre a parte (a) e a parte (b) da figura a seguir, respectivamente.

Protocolo implementado é específico de uma aplicação (fat client).  (b) Clientes funcionam apenas como terminais, sem a necessidade de
armazenamento local (thin client).

5. A utilização massiva da ______ para a criação de um modelo de negócio faz parte do paradigma de Cloud Computing. As
tecnologias já existentes, e comuns no nosso dia a dia, são empregadas para prover um novo modelo de acesso a ______ e
que é em parte consequência natural da evolução da computação tradicional.
virtualização, recursos computacionais

6. Sobre a migração de códigos em sistemas distribuídos, marque a alternativa que separe as afirmações a seguir que forem
corretas.
I – Mobilidade fraca é o tipo mais simples de migração de código, pois requer apenas que a máquina alvo seja capaz de executar
o código migrado.
II – Na mobilidade forte, além do segmento de código, o segmento de execução também pode ser transferido.
III – Quando iniciada pelo remetente, a migração é iniciada na máquina que vai receber o código.
IV – A migração iniciada pelo destinatário é mais simples do que a iniciada pelo remetente.
Apenas I, II e IV estão corretas. 

7. A característica de ______ em sistemas distribuídos pode ser de localização, de migração, de relocação e replicação. Esta
característica se aplica em muitos SDs por meio de soluções do lado do ______ .
transparência, cliente

8. Marque a alternativa que indica, na ordem correta, se cada uma das afirmações a seguir são verdadeiras ou falsas.
1 – ( ) Computadores com CPUs com um único núcleo executam apenas uma thread ou processo por vez.
2 – ( ) Computadores com várias CPUs ou vários núcleos podem executar várias threads ou processos em paralelo.
3 – ( ) Caso threads operárias estejam todas ocupadas, a própria thread despachante pode executar uma requisição.
4 – ( ) Chaveamento entre processos é um evento simples e rápido, que pode garantir a ilusão de um paralelismo.
V - V - V - F (1-V; 2-V; 3-V; 4-F)

9. Com vários fluxos de execução existe melhor vazão (throughput) e ganho de desempenho. Se um servidor de arquivos é
implementado usando diferentes fluxos de execução, outras requisições de clientes podem ser processadas, enquanto o
primeiro fluxo aguarda a resposta do disco. Analisando-se esta frase a conclusão é que na afirmação temos o princípio de:
Threads

10. Um servidor de arquivos em geral espera pela chegada de uma requisição para uma operação de arquivo e, em seguida,
executa a requisição e então retorna a resposta. Com a utilização de threads é possível aumentar seu desempenho. Assinale
a alternativa correta após analisar as sequências de ações de um servidor multithread.
1. O servidor escolhe uma thread operária que processa o arquivo
2. Requisições são enviadas por clientes para uma porta no servidor.
3. Uma thread despachante lê requisições que entram para uma operação de arquivo.
4. Se o thread escolhido estiver suspenso, outro thread é selecionado para ser executado
A sequência correta é:
2, 3, 1, 4

11. A partir da descrição a seguir, identifique o contexto no qual multithreads estão sendo consideradas:
“Com o uso de multithreads, várias conexões podem ser abertas em paralelo, fazendo com que vários dados de uma página Web,
por exemplo, possam ser transferidos ao mesmo tempo. Isso possibilita que que longos tempos de propagação de mensagens entre
processos sejam ocultados, proporcionando elevado grau de transparência.”
Clientes multithreads.

12. Identifique em qual tipo de servidor os processos operários e despachantes são comumente utilizados:
Servidores concorrentes, no qual são processos ou threads que respondem as requisições. 

13. ____________ normalmente são independentes e interagem entre si por meio de IPC’s. _____________ compartilham o
mesmo espaço de endereçamento.
Processos; Threads

14. Aplicações distribuídas que operam em redes de longa distância ocultam longos tempos de propagação de mensagens entre
processos. A maneira de ocultar latências de comunicação é iniciar a comunicação e imediatamente prosseguir com outra
atividade, reduzindo assim o custo computacional do ponto de vista do SO das aplicações. Isso só é possível se considerarmos
o usos de:
Múltiplas Threads

15. Por que se pode afirmar que virtualização favorece portabilidade?


Porque a virtualização pode fazer com que novas plataformas sejam capazes de executar softwares existentes anteriormente, além de
softwares projetados para outras plataformas diferentes. 

16. A ____________ algumas vezes é interpretada por emulação de ____________ por prover uma máquina virtual com emulação
completa do ____________ subjacente. Esta técnica requer que cada característica do ____________ seja devidamente
refletida na máquina virtual.
virtualização total, hardware, hardware, hardware
S04 – Sistemas Distribuídos

1. No modelo de fila de mensagens a comunicação é persistente e assíncrona com desacoplamento temporal. Acerca desse
modelo, julgue as afirmações a seguir:
I. Mensagens ficam armazenadas até que o receptor possa consumi-las.
II. A interface básica para esse modelo possui métodos como GET, PUT, POLL e Notify.
III. Na arquitetura desse tipo de sistema de fila de mensagens, cada fila possui um identificador único em todo o sistema
distribuído e cada máquina oferece uma interface para o envio e recepção de mensagens.
IV. Clientes podem estar ligados a um ou mais servidores responsáveis pelo encaminhamento de mensagens (roteamento).
Apenas I está correta.

2. Sobre a chamada de procedimento remoto (RPC), marque a alternativa que separe as afirmações a seguir que forem corretas:
I - Stubs bloqueiam mensagens com excesso de parâmetros para garantir o desempenho da comunicação.
II - Marshalling é um termo associado ao empacotamento dos parâmetros para a comunicação remota.
III - Passagem de parâmetro por cópia/restauração é utilizado em substituição à chamada por referência.
IV - Stubs oferecem transparência na comunicação.
Apenas II, III e IV estão corretas.

3. Em relação as chamadas remotas de procedimentos, julgue as afirmações a seguir:


I. Em RPC, é comum o uso de linguagem de descrição de interface - interface description language (IDL) -, que garante
interoperabilidade em várias plataformas.
II. O RPC não é imune a falhas quando observado em uma perspectiva de comunicação em uma rede de dados.
III. Em RPC, o procedimento de chamada precisa estar na mesma estação do procedimento de resposta.
IV. A independência do transporte do RPC isola a aplicação de elementos lógicos e físicos em um sistema.
Assinale a alternativa correta.
Apenas I, II e IV estão corretas.

4. Na comunicação entre processos é desejável a utilização de modelos em que a complexidade da comunicação seja
transparente para o desenvolvedor, ou seja, o desenvolvedor não deve se preocupar em como a comunicação se dá do ponto
de vista estrutural (cabos, elementos de comutação etc.) e sim no seu resultado. O modelo arquitetural em que os servidores
hospedam uma aplicação, os clientes solicitam ao servidor um determinado serviço dessa aplicação e esperam pela resposta,
denomina-se modelo:
Cliente-Servidor.

5. No contexto de técnicas para QoS, marque a alternativa que identifique corretamente a técnica ilustrada na imagem a seguir
e explique seu funcionamento.

Trata-se da correção de erro de envio (FEC). (a) Pacotes são perdidos de forma sequencial, prejudicando a qualidade de serviço de forma
bastante perceptível. (b) O FEC altera a ordem dos pacotes transmitidos, transformando perdas sequenciais em perdas intercaladas, diminuindo o
impacto negativo na qualidade de serviço.

6. Marque a alternativa que descreva corretamente uma vantagem da comunicação orientada à mensagem em relação à
chamada de procedimento remoto (RPC):
A comunicação orientada à mensagem, diferente do RPC, não requer bloqueios e o servidor não precisa nem estar executando quando a
requisição é realizada.

7. Marque a alternativa que nomeia corretamente os componentes da arquitetura de middlewares orientados a mensagens de
acordo com as descrições a seguir, numeradas de 1 a 4.
1 – Identificador da fila para onde uma mensagem deve ser transferida.
2 – Repassam mensagens para gerenciadores de fila.
3 – Fila na qual o remetente envia mensagens.
4 – Interage com a aplicação que está recebendo ou enviando mensagem.
1 – Fila de destino; 2 – Repassador; 3 – Fila de fonte; 4 – Gerenciadores de fila.

8. Analise as afirmações a seguir acerca de estratégias de comunicação em sistemas distribuídos e escolha a alternativa correta.
Na comunicação ponto a ponto, quando um middleware de comunicação não é usado, a comunicação confiável em um SD pode ser
estabelecida com a utilização de um protocolo de transporte confiável, como o TCP.

9. O RPC (Remote Procedure Call) trata-se de uma tecnologia de comunicação entre processos que permite a um programa
chamar um procedimento em outro espaço de endereçamento, geralmente em outro computador conectado por uma rede.
Assinale a alternativa correta.
Uma chamada de procedimento remoto é iniciada pelo cliente enviando uma mensagem para um servidor remoto para executar um
procedimento específico. Uma resposta é retornada ao cliente. Em uma chamada de procedimento remoto, a chamada pode falhar por problemas
da rede e não há garantia de que o procedimento foi invocado.

10. Na pilha de protocolos em camada, onde está situado o middleware e qual o papel dele em sua posição?
Entre as camadas de Aplicação e Transporte, substituindo as camadas de Apresentação e Sessão. As camadas inferiores costumam estar
sujeitas a mais mudanças. Sendo assim, o middleware é responsável por manter a comunicação entre a Aplicação e as camadas inferiores
independente dessas mudanças.

11. Marque a alternativa que indica, na ordem correta, se cada uma das afirmações a seguir são verdadeiras ou falsas:
( ) Comunicação assíncrona é feita com bloqueio do remetente.
( ) Comunicação em fluxo envolve várias mensagens relacionadas entre si.
( ) Na comunicação transiente o middleware armazena a mensagem por mais tempo que na comunicação persistente.
( ) Na comunicação discreta, cada mensagem é uma unidade completa de informação.
F-V-F-V

12. A comunicação em sistemas distribuídos pode ser organizada considerando a sincronização. Nesse contexto, temos dois tipos:
a comunicação síncrona e a comunicação assíncrona. Assinale a alternativa correta.
Na comunicação assíncrona, o remetente continua sua execução imediatamente após ter apresentado sua mensagem para transmissão

13. Escolha a alternativa que descreva corretamente os comandos da MPI destacados nos itens a seguir, numerados de 1 a 4,
respeitando a ordem:
1 – MPI_sendrecv
2 – MPI_send
3 – MPI_recv
4 – MPI_ssend
1 – envia mensagem, aguarda resposta;
2 – envia mensagem e aguarda até que ela seja copiada para buffer local ou remoto;
3 – recebe mensagem, bloqueia se não houver nenhuma;
4 – envia mensagem, aguarda até que o recebimento comece.

14. A vantagem do ______ é que ele pode fornecer funcionalidades mais flexíveis para comunicação entre as aplicações remotas.
A comunicação em aplicativos de rede tradicionais, é geralmente baseada nas primitivas de passagem de mensagens de baixo
nível oferecidas pela camada de transporte. Uma das tecnologias mais utilizadas nesta linha é denominada ______. A essência
é que um serviço é implementado por meio de um procedimento do qual o corpo é executado em um servidor e ao cliente é
oferecido apenas a assinatura do procedimento, ou seja, o nome do procedimento junto aos seus parâmetros
Middleware, RPC

15. Sobre middleware orientado a mensagens (MOM), marque a alternativa que separe as afirmações a seguir que forem
corretas.
I – Comunicação pode ocorrer de forma assíncrona, com forte acoplamento.
II – O middleware mantém a HMhminformação de forma persistente.
III – Considera modelos de enfileiramento de mensagens.
IV – Nenhuma garantia é dada sobre se a mensagem será lida ou não.
Apenas II, III e IV estão corretas.

16. A comunicação usando __________ é considerada uma forma de comunicação de baixo nível entre processos ou threads
distribuídos. Uma das razões para seu uso é que eles somente permitem a troca de um fluxo não estruturado de bytes entre
threads, deixando para a aplicação cliente descrever uma estrutura de dados. Um método alternativo aos sockets é
__________ .
Sockets, RPC
S05 – Sistemas Distribuídos

PERGUNTA 1
Marque a alternativa que descreva corretamente uma desvantagem da Localização Nativa que pode ser percebida
ao se observar a imagem a seguir.

a. O cliente nunca consegue se comunicar diretamente com o hospedeiro móvel.


b. Pode haver aumento significativo na latência da comunicação visto que, para se comunicar com o hospedeiro móvel, precisa-se passar
pelo intermédio da localização nativa.
c. O hospedeiro móvel pode não ser localizado pelo agente nativo.
d. Apenas se o hospedeiro ainda estiver na rede nativa não haverá a necessidade do intermédio do agente nativo. 
e. O hospedeiro móvel pode se mudar permanentemente para alguma rede diferente. Nesse caso, a localização nativa teria que
se mudar junto com o hospedeiro.

PERGUNTA 2
Os sistemas para nomes simples precisam resolver um identificador para o endereço de sua entidade associada.
Acerca das abordagens sobre a localização de uma entidade neste contexto assinale a alternativa correta:
a. Na nomeação por broadcast as informações são enviadas apenas para grupos específicos, limitando o tráfego. Esta nomeação
ocorre para Multicast
b. A localização de uma entidade por broadcast pode ser feita em redes locais e também em redes remotas.
c. Na nomeação simples por broadcast os recursos são oferecidos a redes locais nas quais todas as máquinas estão conectadas a
um único cabo ou seu equivalente lógico.
d. A nomeação por multicast se torna ineficente quando a rede cresce.
e. Um identificador contém informação de como localizar uma entidade, o que permite que nomes simples sejam resolvidos.

PERGUNTA 3
Na nomeação simples não nenhuma informação sobre como localizar o ponto de acesso de sua entidade
associada. Assim, para localizar o ponto de acesso dado um identificador (endereço) uma solução é utilizar o
broadcasting. Este último é um recurso oferecido por redes locais nas quais todas as máquinas estão conectadas a
um único cabo ou seu equivalente lógico. Sobre o uso de broadcasting ele torna-se ineficiente quando:
a. A rede cresce e a largura de banda da rede é desperdiçada, com grande número de mensagens de requisição, o que aumenta a
probabilidade de colisões de mensagens, diminuindo o throughput do sistema.
b. Somente um grupo restrito de máquinas recebe a requisição.
c. Somente as máquinas com ponto de acesso para a entidade enviam uma mensagem que contém o endereço do ponto de
acesso.
d. A mensagem que contém o identificador da entidade é enviada para cada máquina da rede.
e. O cliente consulta o endereço corrente da entidade percorrendo uma cadeia de ponteiros repassadores.

PERGUNTA 4
Acerca do DNS (Domain Name System) que é um sistema de tradução de endereços IP para nomes de domínios,
analise as afirmações abaixo:
I) É um banco de dados distribuído, criado sob uma estrutura de domínio hierárquica para a resolução de nomes
na internet.
II) Utiliza a criação de um esquema hierárquico de atribuição de nomes.
III) Utiliza um arquivo host.txt, que possui o nome de todos os computadores conectados à Internet e seus
respectivos endereços IP.
IV) Utiliza um banco de dados centralizado, por segurança.
Assinale a alternativa correta:
a. Somente II está correta.
b. I, III e IV estão corretas.
c. Todas estão corretas.
d. I e II estão corretas.
e. I e IV estão corretas.

PERGUNTA 5
Processos, usuários, máquinas, são chamados de ____________. Para agir sobre entidades, precisa-se acessá-las
através de ____________. Tais entidades são referenciadas por __________, que são cadeias de bits ou caracteres.
Por fim, ____________ nomeiam pontos de acesso associados a uma entidade.
a. entidades, endereços, nomes, pontos de acesso
b. pontos de acesso, entidades, nomes, endereços
c. entidades, pontos de acesso, nomes, endereços
d. entidades, pontos de acesso, endereços, nomes
e. nomes, pontos de acesso, entidades, endereços

PERGUNTA 6
Julgue as afirmações a seguir acerca de um sistema de nomeação em sistemas distribuídos:
I. O DNS é um protocolo de aplicação da pilha TCP/IP e ao mesmo tempo um serviço de resolução de nomes
presentes em todos os sistemas operacionais.
II. O uso mais básico de DNS é traduzir hostnames em endereços IP (como uma lista telefônica). Ou seja, é um
sistema de localização de máquinas independente da sua localização física, totalmente transparente.
III. Nomes possuem o mesmo significado em todos os lugares.
IV. A implementação de um espaço de nomes é um serviço que permite que usuários e processos adicionem,
removam e consultem nomes. Um serviço de nomeação é implementado por servidores de nomes de forma
descentralizada, que é o caso do DNS.
Assinale a alternativa correta:
a. Apenas II e IV estão corretas.
b. Todas estão corretas.
c. Apenas I, II e III estão corretas.
d. Apenas III e IV estão corretas.
e. Apenas II e III estão corretas.

PERGUNTA 7
Acerca da nomeação simples e nomeação estruturada analise as afirmações a seguir:
I. Os sistemas para nomes simples precisam essencialmente resolver um identificador para o endereço de sua entidade
associada.
II. Na nomeação estruturada os espaços de nomes podem ser representados como um grafo dirigido, com dois tipos de nós.
III. Na nomeação simples a primeira abordagem é usar difusão (broadcast) ou multicast.
IV. Na nomeação estruturada o identificador da entidade é transmitido para todos os processos no sistema distribuído.
a. Apenas I e II estão corretas.
b. Apenas II, III e IV estão corretas.
c. Apenas II e III estão corretas.
d. Apenas I e III estão corretas
e. Apenas II e IV estão corretas.

PERGUNTA 8
Marque a alternativa que contém a comparação correta entre nós-folha e nós de diretórios no contexto do espaço
de nomes:
a. Nó-folha armazena informações apenas sobre a entidade que representa, enquanto o nó de diretório armazena uma tabela que
identifica seus ramos de saída. 
b. Nó-folha, também chamado de raiz, fica nas extremidades da estrutura do sistema de nomeação. Já o nó de diretório se
localiza em posições intermediárias.
c.  Nó de diretório é simplesmente uma entidade enquanto nós-folha são entidades que se referem a outros nós.
d.  São equivalentes, possuindo nomes distintos apenas para fins de organização do sistema de nomeação estruturada.
e.  Ao contrário do nó de diretório, o nó-folha possui vários ramos de saída, cada um rotulado com um nome. 

PERGUNTA 9
Marque a alternativa que identifica corretamente, na ordem, cada afirmação a seguir entre verdadeira ou falsa:
( ) Endereços e identificadores são dois tipos de nomes utilizados para a mesma finalidade.
( ) Assim como endereços, identificadores são cadeias de bits. O que os diferenciam são suas propriedades e
finalidades.
( ) Um identificador pode ser reutilizado por um número limitado de vezes.
( ) Cada entidade é referenciada por no máximo um identificador, que referência no máximo uma entidade.
( ) Sistemas de nomeação mantém uma vinculação nome-endereço, como por exemplo, numa tabela de pares.
 F; V; F; V;V. 
F; V; F; F; V.
F; F; F; V; V.
V; V; F; V;F. 
F; V; V; V; F.

PERGUNTA 10
Os nomes desempenham papel importante em todos os sistemas de computação. Dentre os tipos de nomes há
um denominado ______ que é o nome de um ponto de acesso associado a uma entidade e outro denominado de
______são direcionados para serem usados por humanos e como tal, são representados por meio de cadeias de
caracteres.
a. nome amigável
b. identificador, nome amigável
c. ndereço, entidade
d. entidade, endereço
e. endereço, nome amigável

PERGUNTA 11
No contexto do espaço de nomes, marque a alternativa que separe as afirmações a seguir que forem corretas.
I – No nome de um caminho, se o primeiro nó for a raiz, trata-se de um nome de caminho absoluto.
II – Nomes locais dependem de onde estão sendo utilizados no sistema, ao contrário de nomes globais.
III – O nome de caminho relativo é aquele em que o primeiro nó é um nó-folha.
IV – Espaços de nomes oferecem mecanismos para armazenar e recuperar informações sobre entidades.
a. Apenas I, II e IV estão corretas. 
b.  Apenas II, III e IV estão corretas. 
c.  Apenas I e III estão corretas. 
d. Apenas I e IV estão corretas. 
e. Apenas II e IV estão corretas. 

PERGUNTA 12
Marque a alternativa que melhor descreve o Protocolo de Resolução de Endereços (ARP) da internet no contexto
de nomeação simples:
a. Mensagens são enviadas em broadcast “perguntando” quem é o dono de determinado endereço de IP. A entidade dona de tal
endereço responde com seu endereço Ethernet. 
b. Mensagens são enviadas em broadcast “perguntando” quem é o dono de determinado endereço de Ethernet. A entidade dona
de tal endereço responde com seu endereço IP. 
c. Mensagens são enviadas em broadcast “perguntando” quem é o dono de determinado nome. A entidade dona de tal nome
responde com seu endereço IP. 
d. Mensagens são enviadas diretamente ao destinatário através de seu endereço de MAC. O destinatário responde com seu
endereço IP. 
e. Mensagens são enviadas diretamente ao destinatário através de seu endereço de IP. O destinatário responde com seu
endereço Ethernet. 

PERGUNTA 13
Marque a alternativa que possui uma correta comparação entre endereços IP e identificadores:
a. Diferente dos endereços, identificadores fazem referências a múltiplas entidades.
b. Um endereço, assim como um identificador, faz referência a uma única entidade. Porém, diferente de um identificador, endereços
podem ser reutilizados.
c. Diferente dos endereços, identificadores fazem referências a uma única entidade.
d. Ambos são equivalentes em termos de aplicabilidade, possuindo características similares. 
e. Um endereço, diferente de um identificador, faz referência a múltiplas entidades. Porém, assim como um identificador,
endereços podem ser reutilizados.

PERGUNTA 14
Analise as afirmações a seguir:
I. O DNS é usado para realizar o mapeamento entre nome e endereço IP. Para isso ele utiliza uma base de dados
centralizada implementada na hierarquia de muitos servidores de nomes.
II. A razão de não se centralizar o DNS é não impor um ponto único de falha.
III. Se procurado no servidor local não for possível resolver o nome, a requisição deverá ser remetida ao servidor
raiz.
IV. O root server é responsável procurar o servidor oficial se o mapeamento for desconhecido, obter a tradução
e devolver o mapeamento ao servidor local.
Assinale a alternativa correta:
a. Apenas I e II.
b. Apenas I.
c. Apenas II, III e IV.
d. Apenas I, II e III.
e. Todas estão corretas.

PERGUNTA 15
Marque a alternativa que revela o contexto do uso de um agente nativo e o descreva corretamente.
a. Resolução de nomes. Auxilia na tradução de nomes para endereços de IP. 
b. Tabelas Hash Distribuídas. Entidade que armazena a tabela hash e repassa resultados de consulta.
c. Localização nativa. Repassa mensagens para o hospedeiro móvel.
d. Broadcasting. Entidade que inicia a difusão de mensagens.
e. Multicasting. Entidade que identifica o grupo para o qual as difusões de mensagens serão destinadas.

PERGUNTA 16
Assinale a alternativa correta em relação aos sistemas de nomeação:
a. um identificador pode referênciar n entidades.
b. as alternativas anteriores estão todas corretas.
c. a web usa um único sistema de nomeação para referencias documentos, cujos nomes são denominados de url.
d. um nome amigável para seres humanos é representado por um conjunto de bits.
e. uma abordagem popular para a localização de entidades fixas é utilizar ponteiros repassadores.
S06 – Sistemas Distribuídos

PERGUNTA 1
Os algoritmos de eleição são utilizados para recuperar o funcionamento de algum serviço dentro de um sistema
distribuído. Julgue as afirmações abaixo:
I. O algoritmo em anel pode ser aplicado em qualquer situação de falha.
II. O relógio de Lamport é mais eficiente para realizar a eleição por ser baseado em relações temporais.
III Os serviços providos por meio de controle central não necessitam de mecanismos de eleição por já determinarem o eleito.
IV. O algoritmo do valentão garante a definição da eleição se o meio de comunicação for confiável e suficientemente rápido.
A seguir assinale a alternativa correta:
a. Apenas I.
b. Apenas II e IV.
c. Apenas II.
d. Apenas I, II e III.
e. Apenas IV.
1,25 pontos
PERGUNTA 2
Marque a alternativa que define em que contexto a figura a seguir é empregada e o que está sendo feito em
sua parte (a), (b) e (c), respectivamente.

a. Algoritmo de Lamport, relógio físico. (a) servidor de tempo solicita informações sobre a ordem dos eventos de um processo
específico. (b) a ordem dos eventos é informada ao servidor de tempo. (c) o servidor de tempo informa aos computadores da rede a
melhor forma de ordenar logicamente os eventos do processo analisado.
b. Algoritmo de Lamport, relógio lógico. (a) servidor de tempo solicita os horários das demais máquinas da rede. (b) os horários são
informados ao servidor de tempo. (c) o servidor de tempo informa aos computadores da rede como eles devem ajustar seus relógios.
c. Algoritmo de Berkley, relógio lógico. (a) servidor de tempo solicita os horários das demais máquinas da rede. (b) os horários são
informados ao servidor de tempo. (c) o servidor de tempo informa aos computadores da rede como eles devem ajustar seus relógios.
d. Algoritmo de Berkley, relógio físico. (a) servidor de tempo solicita os horários das demais máquinas da rede. (b) os horários
são informados ao servidor de tempo. (c) o servidor de tempo informa aos computadores da rede como eles devem ajustar seus
relógios.
e. Algoritmo de Lamport, relógio lógico. (a) servidor de tempo solicita informações sobre a ordem dos eventos de um processo
específico. (b) a ordem dos eventos é informada ao servidor de tempo. (c) o servidor de tempo informa aos computadores da rede a
melhor forma de ordenar logicamente os eventos do processo analisado.

PERGUNTA 3
Analise as afirmações a seguir sobre relógios em sistemas distribuídos:
I. Os princípios dos relógios lógicos em sistemas distribuídos têm como premissas considerar somente processos que interagem
precisam sincronizar seus relógios e não ser necessário que todos os processos observem um único tempo absoluto, uma vez que
eles somente precisam concordar com relação à ordem em que os eventos ocorrem.
II. Um dos problemas na sincronização de relógios é a comunicação, pois qualquer protocolo de sincronização de relógios requer que
relógios consultem os valores dos demais relógios, por meio das trocas de mensagens.
III. Em aplicações de tempo real, não basta identificar uma ordem parcial entre os eventos ou impor uma ordem total arbitrária.
Escolha a alternativa correta:
a. Apenas I está correta.
b. Apenas II e III estão corretas.
c. Apenas I e II estão corretas.
d. Apenas II está correta.
e. Todas estão corretas.
PERGUNTA 4
Acerca do Algoritmo de Berkely, assinale a alternativa incorreta:
a. O master envia a cada computador o valor de que o seu relógio deve ser ajustado (esse valor pode ser positivo ou negativo). Então
calcula uma média das leituras realizadas e informa cada máquina para que se ajuste, adiantando ou atrasando seu relógio.
b. Nesse algoritmo, não há necessidade de que o servidor de tempo consulte um serviço de hora atômica.
c. O servidor de tempo é ativo e consulta periodicamente cada uma das máquinas sobre os valores de seus relógios
d. É um algoritmo probabilístico: a sincronização é conseguida se o RTT é pequeno quando comparado com a exatidão
desejada.
e. É escolhido um computador para ser o coordenador (master). O master periodicamente contacta os outros computadores, (slaves).
O master faz uma estimativa do tempo local de cada slave, baseado no rtt.

PERGUNTA 5
Descreva o funcionamento do algoritmo distribuído de acordo com o que se observa nas partes (a), (b) e (c) da
figura a seguir.

§Æ

a. (a) O processo 0 e o processo 1 solicitam permissão para acesso a um recurso ao mesmo tempo. Mas a marca de tempo da
mensagem de solicitação do processo 0 é menor que a do processo 1 (8 < 12). Sendo assim, o processo 0 ganhará o acesso. (b) Os
demais processos confirmam a permissão do acesso. (c) Após sair da região crítica, o processo o processo 0 avisa ao processo 1,
que agora pode acessá-la.
b. (a) O processo 1 e o processo 2 solicitam permissão para acesso a um recurso ao mesmo tempo. Mas a marca de tempo da
mensagem de solicitação do processo 1 é menor que a do processo 2 (8 < 12). Sendo assim, o processo 1 ganhará o acesso. (b) Os
demais processos confirmam a permissão do acesso. (c) Após sair da região crítica, o processo o processo 1 avisa ao processo 2,
que agora pode acessá-la.
c. (a) O processo 1 e o processo 2 solicitam permissão para acesso a um recurso ao mesmo tempo. Mas a marca de tempo da
mensagem de solicitação do processo 1 é menor que a do processo 2 (8 < 12). Sendo assim, o processo 2 ganhará o acesso. (b) Os
demais processos confirmam a permissão do acesso. (c) Após sair da região crítica, o processo o processo 1 avisa ao processo 2,
que agora pode acessá-la.
d. (a) O processo 0 e o processo 2 solicitam permissão para acesso a um recurso ao mesmo tempo. Mas a marca de tempo da
mensagem de solicitação do processo 0 é menor que a do processo 2 (8 < 12). Sendo assim, o processo 0 ganhará o acesso. (b) Os
demais processos confirmam a permissão do acesso. (c) Após sair da região crítica, o processo o processo 0 avisa ao processo 2, que
agora pode acessá-la.
e. (a) O processo 0 e o processo 2 solicitam permissão para acesso a um recurso ao mesmo tempo. Mas a marca de tempo da
mensagem de solicitação do processo 0 é menor que a do processo 2 (8 < 12). Sendo assim, o processo 2 ganhará o acesso. (b) Os
demais processos confirmam a permissão do acesso. (c) Após sair da região crítica, o processo o processo 2 avisa ao processo 0,
que agora pode acessá-la.

PERGUNTA 6
No contexto da eleição de coordenadores, marque a alternativa com as afirmações a que forem corretas.
I – Parte-se da premissa que todo processo é capaz de identificar qualquer outro processo.
II – Os algoritmos de eleição diferem na forma de localizar o processo eleito.
III – Assume-se que cada processo está ciente de quais processos estão ativos (“vivos”).
IV – Uma abordagem comum é a eleição do processo com maior número de identificação.
a. Todas as afirmações estão corretas 
b.  Apenas II, III e IV estão corretas. 
c. Apenas I e III estão corretas. 
d. Apenas III e IV estão corretas. 
e. Apenas I, II e IV estão corretas.
PERGUNTA 7
Trata-se de um mecanismo que é um fator preponderante para a comunicação adequada entre os componentes
que fazem parte de um sistema distribuído, que fazem com que processos em máquinas diferentes que têm seu
próprio relógio possam se comunicar de forma adequada. O nome do mecanismo é:
a. distribuição.
b. sincronização.
c. comunicação.
d. armazenamento.
e. processamento.

PERGUNTA 8
No contexto de relógios, analise as afirmações a seguir definindo-as como verdadeiras (V) ou falsas (F) e assinale
a alternativa correta.
( ) O tempo do relógio físico não pode voltar.
( ) Segundo o relógio lógico de Lamport, os eventos precisam estar ordenados logicamente tanto em um mesmo processo quanto
entre processos diferentes que trocam mensagens entre si.
( ) Relógios lógicos são regulados através de servidores de tempo.
( ) Para ajustar um relógio físico, pode ser necessário diminuir a frequência do clock.
a. F V F V 
b.  V F V F
c. V V V F
d. V F F V 
e.  V V F V 

PERGUNTA 9
No contexto dos relógios lógicos de Lamport, marque a alternativa que separe as afirmações a seguir que forem
corretas.  
I – a → b é verdadeiro se a e b são eventos do mesmo processo e b acontece antes de a.
II – Se a é um evento de envio e b é um evento de recepção na troca de mensagens entre processos, então a→b é verdadeiro.
III – Se a→b e b→c, então a→c. (transitividade).
IV – Em processos concorrentes nada precisa ser dito sobre a quantidade ou a ordem dos eventos.
a. Todas as afirmações estão corretas.
b. Apenas II e IV estão corretas. 
c. Apenas III e IV estão corretas. 
d. Apenas I, III e IV estão corretas. 
e. Apenas II, III e IV estão corretas. 

PERGUNTA 10
Marque a alternativa que descreve corretamente alguma característica de algoritmos centralizados para a
exclusão mútua.
1) Dois processos podem acessar o mesmo recurso em paralelo. O coordenador só precisa evitar que esse acesso ocorra
exatamente no mesmo tempo.
2) O algoritmo não garante a exclusão mútua, visto que alguns processos conseguem acessar o recurso sem a necessidade de
permissões por parte coordenador.
3) Existe um coordenador diferente para cada requisição.
4) O coordenador pode não responder requisições quando o recurso requisitado já está sendo acessado por outro processo.
Nesse caso, a resposta só́ será́ dada quando o recurso em questão não estiver mais sendo acessado.
5) O coordenador só́ responde requisições quando a fila de requisições não está vazia.

PERGUNTA 11
Marque a alternativa que descreve corretamente uma característica do funcionamento do algoritmo
distribuído.
a. Antes de acessar um recurso, um processo precisa pedir permissão para os demais. 
b. Diferente do algoritmo centralizado, no qual se tem um controle maior, no algoritmo distribuído a exclusão mútua nem sempre é
garantida. 
c. Assim como em algoritmos centralizados, possui um único ponto de falha. 
d. Quanto maior o grupo de processos envolvidos, mais eficiente é o algoritmo. 
e. Inanição é um problema comum nesse tipo de algoritmo. 
PERGUNTA 12
Em geral, algoritmos distribuídos possuem as seguintes propriedades:
I) Muitos requerem que um processo haja como _________;
II) Processos tomam decisões baseadas somente nas informações ______;
IV) _________ um relógio em comum ou outro tipo preciso de tempo global.
A lacunas acima são corretamente preenchidas com a alternativa:
a. emissor, remotas, considerado, há
b. emissor, remotas, considerado, não há
c. coordenador, locais, evitado, não há
d. coordenador, locais, considerado, não há
e. receptor, remotas, evitado, há

PERGUNTA 13
Para várias aplicações de sistemas distribuídos como agendamento distribuído e exclusão mútua distribuída, é
importante determinar a ordem no qual os vários eventos estão sendo executados. Se o sistema tem um relógio
global compartilhado, apenas uma marcação de tempo para cada evento com relógio global seria suficiente para
determinar a ordem. Sobre relógios em SD é correto afirmar que:
1) os relógios lógicos são suficientes para garantir que o valor do tempo associado aos eventos é necessariamente próximo do
tempo real no qual eles ocorrem.
2) um relógio lógico “marca” cada evento com um valor inteiro de maneira que a resultante da ordem dos eventos seja
consistente com a relação acontece-antes.
3) a precisão do algoritmo de Berkeley não depende do RTT.
4) o algoritmo de Berkeley se destina principalmente ao uso em uma rede das proporções da Internet.
5) o relógio lógico é um contador de hardware que aumenta a contagem monotonicamente, cujo valor não precisa ter nenhum
relacionamento em particular com nenhum relógio físico.

PERGUNTA 14
Os algoritmos de eleição são utilizados para recuperar o funcionamento de algum serviço dentro de um sistema
distribuído. Julgue as afirmações abaixo:
I. O algoritmo em anel pode ser aplicado em qualquer situação de falha.
II. O relógio de Lamport é mais eficiente para realizar a eleição por ser baseado em relações temporais.
III Os serviços providos por meio de controle central não necessitam de mecanismos de eleição por já determinarem o eleito.
IV. O algoritmo do valentão garante a definição da eleição se o meio de comunicação for confiável e suficientemente rápido.
A seguir assinale a alternativa correta:
a. Apenas I.
b. Apenas I, II e III.
c. Apenas II.
d. Apenas IV.
e. Apenas II e IV.

PERGUNTA 15
Na sincronização em Sistemas Distribuídos, um relógio pode acusar hora diferente da hora real externa, sendo
um caso de __________. Outra possibilidade é quando os relógios acusam horas diferentes entre si, o que recebe
o nome de __________. Por fim, __________ é quando os relógios possuem velocidades diferentes.
Marque a alternativa que preenche as lacunas na ordem correta.
a. defasagem interna; defasagem externa; defasagem variável
b. defasagem externa; defasagem interna; defasagem variável
c. defasagem variável; defasagem interna; defasagem externa
d. defasagem variável; defasagem interna; defasagem interna
e. defasagem externa; defasagem variável; defasagem interna
PERGUNTA 16
Em vários algoritmos de sistemas distribuídos há a necessidade de que um processo apresente funções
especiais tais como coordenar, inicializar, sequenciar etc., bem semelhante ao que ocorre
nos sistemas centralizados em algoritmos de exclusão mútua. Um algoritmo conhecido é o algoritmo de Bully
(valentão). Um passo a passo do funcionamento deste algoritmo é mostrado nas afirmações a seguir:
I. Se nenhum processo responde então ele se torna o coordenador.
II. P envia uma mensagem de ELEIÇÃO para todos os processos.
III. Se alguém que responder tiver o número maior do que o de P, então P’ será tomado sobre ele.
IV. P envia uma mensagem de ELEIÇÃO para um grupo pequeno de processos primeiro.
A ordem correta é indicada pela alternativa:
a. II, I, III.
b. I, II, III.
c. II, III, IV.
d. I, IV, III.
e. I, II, IV.

PERGUNTA 17
Considerando a exclusão mútua e a figura de um coordenador para garantir o acesso correto a um recurso
compartilhado, um modelo de eleição do coordenador é utilizar um anel. Acerca do algoritmo de eleição em anel
é correto afirmar que:
a. o algoritmo é executado quando um processo tem que esperar por algum recurso em função de outro processo que está
utilizando o mesmo.
b. os processos estão ordenados logicamente ou fisicamente. Desta forma cada processo sabe quem é seu sucessor.
c. se todos os processos constantemente quiserem entrar na região crítica cada token passado resultará em uma entrada e região
crítica cada token passado resultará em uma entrada e saída, para uma média de uma mensagem por entrada na região crítica.
d. o algoritmo ocorre em uma situação em que um conjunto de processos está bloqueado permanentemente, isto é, não consegue
prosseguir a execução, esperando um evento que somente outro processo do conjunto pode causar.
d. em qualquer momento um processo de menor número pode enviar uma mensagem de ELEIÇÃO.
S07 – Sistemas Distribuídos
PERGUNTA 1
A replicação leva a um problema de consistência, isto é, sempre que uma réplica é atualizada, essa réplica se
torna diferente das outras. Para manter as réplicas consistentes, precisamos propagar atualizações de maneira que
as inconsistências temporárias não sejam percebidas. No entanto, isso degrada ______, especialmente em sistemas
distribuídos de grande porte.
a. a disponibilidade
b. a autenticidade
c. o desempenho
d. a confiabilidade
e. a segurança

PERGUNTA 2
A replicação de dados consiste em manter múltiplas cópias de dados, chamadas de réplicas, em diferentes
computadores. Dentre as razões para replicar dados, destacam-se:
a.integridade, consistência e desempenho.
b.confiabilidade, consistência e desempenho.
c. confiabilidade, desempenho e disponibilidade.
d.confiabilidade, consistência e disponibilidade.
e.desempenho, autenticidade e integridade.

PERGUNTA 3
Marque a alternativa que preenche corretamente as lacunas do texto a seguir.
A replicação pode ser justificada por suas vantagens. Por exemplo, se o sistema falha, mas pelo menos uma réplica está
funcionando, o serviço continua. Isso é chamado de __________. Além disso, outra vantagem está na melhoria de __________. Essa
melhoria ocorre em termos de __________, quando um recurso pode ser acessado a partir de uma fonte mais próxima, e em termos
de __________, quando um recurso é oferecido por um número maior de máquinas. O principal desafio para replicações adequadas
está na __________ entre os dados das diversas réplicas
a. confiabilidade; desempenho; ampliação geográfica; ampliação em quantidade; consistência.
b. consistência; desempenho; ampliação geográfica; ampliação em quantidade; confiabilidade.
c. confiabilidade; desempenho; ampliação em quantidade; ampliação geográfica; consistência.
d. desempenho; confiabilidade; ampliação geográfica; ampliação em quantidade; consistência.
e. consistência; desempenho; ampliação em quantidade; ampliação geográfica; confiabilidade.

PERGUNTA 4
Dentre os modelos de consistência centrados nos dados em um SD há os modelos de consistência contínua,
consistência sequencial e consistência causal. Analise as afirmativas e escolha a alternativa correta.
I. A consistência contínua pode ser implementada como um conjunto de ferramentas que para os programadores parece apenas
uma biblioteca que eles integram às suas aplicações.
II. O modelo de consistência sequencial faz uma distinção entre eventos que são potencialmente relacionados por causalidade.
III. O modelo de consistência causal foi definido pela primeira vez por Lamport, em 1979, no contexto de memória compartilhada
para sistemas multiprocessadores.
IV. A condição para que um deposito de dados seja consistente sequencialmente diz que escritas que estão potencialmente
relacionadas por sequencialidade devem ser vistas por todos os processos na mesma ordem.
a. Apenas I está correta.
b. Apenas I e II estão corretas.
c. Todas as afirmativas estão corretas.
d. Apenas II, III e IV estão corretas.
e. Apenas I, II e III estão corretas.

PERGUNTA 5
Dentre os modelos de consistência em SD temos o modelo centrado nos dados e o modelo centrado nos
clientes. Assinale a alternativa correta quanto às afirmações a seguir:
I. Modelos centrados nos dados promovem garantias do ponto de vista de um cliente.
II. Os modelos centrados no cliente assumem que clientes fazem muito mais leituras do que escritas e que há poucas escritas
concorrentes.
III. Os modelos centrados nos clientes aceitam alguns atrasos em suas visões da informação.
IV. Os modelos de consistência baseado em dados apresentam um contrato entre um armazém de dados distribuído e os
processos, no qual o armazém define precisamente o resultado de operações concorrentes de leitura e escrita.
a. Apenas II, III e IV estão corretas.
b. Apenas I, II e III estão corretas.
c. Apenas I e II estão corretas.
d. Todas as afirmativas estão corretas.
e. Apenas IV está correta.

PERGUNTA 6
Modelos de consistência para dados compartilhados são difíceis de serem implementados de forma adequada
em sistemas distribuídos de larga escala. Dentre as questões que constituem os principais aspectos de projeto de
implementação dos modelos de consistência, destacam-se:
a. gerenciamento de deadlocks.
b. gerenciamento de réplicas e como réplicas são mantidas.
c. gerenciamento do sincronismo.
d. gerenciamento do desempenho e escalabilidade.
e. gerenciamento da exclusão mútua.

PERGUNTA 7
Marque a alternativa que faz uma comparação correta entre réplicas permanentes e réplicas iniciadas pelo
servidor.
a. Réplicas permanentes estão voltadas para fins de melhoria de desempenho, enquanto réplicas iniciadas por servidor são
constantemente associadas a back-up. 
b. Os termos “espelhamento” e “estático” são frequentemente usados no contexto da replicação iniciada por servidor. Já a replicação
permanente envolve abordagens dinâmicas em relação ao conteúdo.
c. Réplicas permanentes podem ser usadas para posicionar cópias apenas para leitura nas proximidades do cliente, enquanto
réplicas iniciadas por servidor podem ser usadas para escrita. 
d. Réplicas permanentes são o conjunto inicial de réplicas que constituem o depósito de dados distribuídos, enquanto réplicas
iniciadas pelo servidor são cópias de um depósito de dados. 
e. Réplicas permanentes são criadas por iniciativa do proprietário do depósito de dados para melhorar o desempenho, enquanto
réplicas iniciadas pelo servidor podem ser representadas por cópias espelhadas de um site. 

PERGUNTA 8
Analise as seguintes afirmativas:
I – Algumas aplicações podem tolerar diferenças de valores entre as réplicas, caso essas diferenças ocorram dentro de um limite
predefinido (desvios de ordenação de operações).
II – Algumas aplicações aceitam atualizações antigas de réplicas, sendo estabelecido um limite de diferença entre a atualização
utilizada e a atualização mais recente (desvio de idade).
III – Granularidade grossa faz com que inconsistências ocorram mais rapidamente entre as réplicas.
IV – Conit especifica a unidade segundo a qual uma inconsistência deve ser medida.
a. Apenas II e IV estão corretas. 
b. Apenas I, III e IV estão corretas
c. Apenas II, III e IV estão corretas
d. Todas as afirmativas estão corretas.
e. Apenas I e II estão corretas.

PERGUNTA 9
Marque a alternativa que descreve corretamente uma ou mais características do modelo de consistência
centrado em dados.
a. Um depósito de dados pode ser distribuído fisicamente para no máximo três máquinas.
b. Operações de escrita são propagadas para as réplicas locais. 
c. Após operações de leitura, a recepção de dados desatualizados mostra um caso típico de consistência.
d. Um modelo de consistência é, em essência, um contrato entre processos e operações de escrita.
e. Caso nenhuma regra seja quebrada, é garantido que o depósito funcionará de maneira correta. As operações de leitura são
propagadas para todas as réplicas.

PERGUNTA 10
Marque a alternativa que descreve corretamente características da consistência sequencial.
a. A consistência sequencial é violada quando nem todos os processos veem a mesma intercalação de operações de escrita.
b. O tempo sempre desempenha um papel fundamental na consistência sequencial em operações entre processos concorrentes.
c. Entre processos concorrentes, cada processo deve ver uma intercalação particular de operações.
d. O resultado de qualquer execução é o mesmo se a ordem das operações de leitura e escrita forem alteradas apenas quando
necessário.
e. Para que haja consistência sequencial, dois processos não podem executar operações de forma concorrente.

PERGUNTA 11
Para manter a consistência entre as réplicas, geralmente precisamos garantir que as operações conflitantes
sejam realizadas na mesma ordem em todas as réplicas. Assinale a alternativa correta.
a. A operação conflitante read–write, que sinaliza para o conflito em que uma operação de leitura e uma de escrita ocorrem de forma
concorrente é a que apresenta mais ocorrência em SDs.
b. O modelo de consistência de centrado no cliente é o mais adequado para os SDs.
c. A operação conflitante write–write, que sinaliza para o conflito com duas operações concorrentes de escrita é que possui menos
ocorrência em SDs.
d. Garantir a ordem global de operações conflitantes pode ser muito custoso, o que diminui a escalabilidade. A solução é
diminuir os requisitos de consistência e tentar evitar sincronizações globais.
e. O modelo de consistência de centrado nos dados é o mais adequado para os SDs.

PERGUNTA 12
Marque a alternativa que descreve corretamente características sobre réplicas iniciadas por cliente.
a. Recursos de armazenamento local usados por clientes. O depósito de dados “original” gerencia o conteúdo da replicação iniciada
por cliente e cuida de sua consistência.
b. Também conhecidas como caches (de cliente). Guarda dados recentemente requisitados de forma temporária.
c. Recursos de armazenamento local usados por servidores. O gerenciamento cabe inteiramente ao cliente.
d. O depósito de dados “original” gerencia o conteúdo da replicação iniciada por cliente e cuida de sua consistência. Esse tipo de
replicação reduz o tempo de acesso aos dados.
e. Também conhecidas como caches (de cliente). Guarda dados recentemente requisitados de forma permanente, até que sejam
deletados pelo usuário.
S04 – Hipermídia e Mutlimídia

1. Técnica que consiste na criação de uma série de desenhos, alinhados, e que são apresentados de forma sequencial. O
computador tem sido utilizado para realizar diversas tarefas, tais como edição de cores, armazenamento de desenhos e
gravação e sincronização de trilhas sonoras.
Assinale a alternativa a qual se refere a área descrita no enunciado.
Animação.

2. Considerando as seguintes afirmações acerca das etapas de construção de uma animação, considere-as verdadeiras (V) ou
falsas (F).
( ) No field guide, os pinos de aço servem para manter o papel no registro correto para os desenhos.
( ) As vozes dos personagens são gravadas antes de iniciar a animação.
( ) Pose corresponde ao quadro da cena representado no storyboard.
( ) A mesa de luz é usada na animação tradicional para auxiliar no desenho dos frames.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é:
F–V–F–V

3. Seja a seguinte ilustração de um desenho e sua silhueta.

FONTE: Sistemas Multimídia, Giocondo M. A. Gallotti, p. 62

A figura ilustrada consiste na representação clara de uma ação, que pode ser reconhecida até mesmo somente por sua silhueta.
Esse é um recurso importante para o observador, já que se trata de uma imagem estática que representará a ação.
Assinale a alternativa que indica corretamente o termo utilizado para representar o tipo de imagem ilustrado e descrito no
enunciado.
Staging.

4. A construção de personagens é uma tarefa importante na criação de uma animação. O processo inclui uma etapa de
modelagem geométrica que pode ser realizada por meio de diferentes técnicas. Sejam as seguintes técnicas, numeradas de
1 a 3, e diferentes descrições ou características, rotuladas com letras de A a C, indique a alternativa que corresponde à correta
associação entre técnica e descrição/característica.
1- B-spline A- Utiliza quadrados e triângulos para compor superfícies complexas.
2- Cardinal B- Define uma curva que não passa por todos os pontos de controle.
3- poligonal C- Define uma curva que passa pelos nós existentes.
1-B, 2-C, 3-A

5. Definir o _____ de uma _____ consiste em determinar a velocidade e o _____ de cada movimento. Ações como bocejar e
espreguiçar-se são mais _____ do que saltar e correr, por exemplo. Portanto, é preciso avaliar a relação entre espaço e tempo
representados pela quantidade de _____.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho, de acordo com a norma-padrão da Língua
Portuguesa.
timing... ação... tempo... lentas... frames
S05 – Hipermídia e Multimídia
PERGUNTA 1
Seja uma imagem de tamanho M (linhas) x N (colunas) cuja metade superior é formada por pixels de cor branca
e a metade inferior formada por pixels de cor preta. Seja ainda que a cor branca é representada pelo valor “1” e a cor
preta, valor “0”.
Assinale a alternativa que representa adequadamente a string correspondente à imagem, ao explorar a
possibilidade de compressão por codificação por carreira.
a.1,(M/2)xN 0,(M/2)xN
b.1, Mx(N/2) 0, Mx(N/2)
c.0, Mx(N/2) 1, Mx(N/2)
d.0, MxN 1, MxN
e.1, MxN 0, MxN

PERGUNTA 2
Considerando as seguintes afirmações acerca da compressão de áudio e imagens, assinale com V (verdadeiro) ou
F (falso).
( ) O padrão JPEG prevê em sua baseline a ocorrência da DCT.
( ) A redundância por sensibilidade de audição permite eliminar informações presentes em frequências superiores
as quais o ouvido humano consegue perceber.
( ) A redundância temporal é a principal característica a reduzir na compressão de áudio.
( ) A compensação de movimento consiste em observar a existência de frequências próximas percebidas pela
audição, tal que a componente de maior intensidade pode ofuscar a existência da outra componente.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é:
V–V–F–F

PERGUNTA 3
Na redução da redundância psicovisual em imagens pode-se utilizar a Transformada Discreta do Cosseno (DCT,
das iniciais em inglês) para isolar ou selecionar as informações que o olho humano tem baixa sensibilidade. Neste
caso deve-se trabalhar a imagem em um outro domínio diferente.
Assinale a alternativa que se refere ao domínio para se atuar neste tipo de redundância.
a.matemático
b.frequência
c.intensidade
d.espacial
e.digital

PERGUNTA 4
Os algoritmos de compressão exploram a redundância existente na informação a fim de reduzir a quantidade de
dados necessária para representá-la. Um tipo de redundância refere-se à similaridade ou dependência existente
entre pixels vizinhos em uma imagem, por exemplo. Neste caso, pode haver informações desnecessariamente
replicadas, o que é explorado pelo algoritmo de compressão.
Assinale a alternativa que corresponde ao tipo de redundância a que se refere o enunciado.
a.temporal
b.estatística
c.espacial
d.psicoacústica
e.psicovisual

PERGUNTA 5
O processo de compressão permite reduzir a quantidade de dados necessários para representar um sinal de áudio
ou imagem, por exemplo. Um caso especial consiste naquele onde o sinal (áudio ou imagem) recuperado após o
processo de descompressão é completamente igual ao sinal original.
Assinale a alternativa que corresponde ao tipo de compressão a que se refere o enunciado.
a.com perdas
b.estatística
c.temporal
d.sem perdas
e.espacial

Você também pode gostar