Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Migração de Codigo

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

Qual é o principal objetivo da migração de código em sistemas distribuídos?

a)

A) Reduzir o consumo de energia.

b)

B) Permitir que processos ou dados se movam entre nós dinamicamente.

c)

C) Aumentar o tamanho do código-fonte.

d)

D) Eliminar a necessidade de redes.

e)

E) Substituir totalmente sistemas monolíticos.

2.

Qual técnica de migração de código envolve mover um processo em execução para outro nó sem interrupção?

a)

A) Migração estática.

b)

B) Migração dinâmica.

c)

C) Compilação cruzada.

d)

D) Serialização parcial.

e)

E) Replicação passiva.

3.

Qual dos seguintes é um desafio comum na migração de código em sistemas distribuídos?

a)

A) Ausência de concorrência.

b)

B) Homogeneidade de plataformas.

c)

C) Manutenção do estado do processo durante a migração.

d)

D) Redução do uso de CPU.

e)

E) Eliminação de latência de rede.

4.

O que é "serialização" no contexto de migração de código?

a)

A) Compilar o código para uma linguagem diferente.

b)

B) Converter o estado de um processo em um formato transmitível.

c)

C) Eliminar dependências externas.

d)

D) Aumentar a velocidade de execução.

e)

E) Dividir o código em partes menores.

5.

Qual protocolo é frequentemente usado para migração de código em ambientes heterogêneos?

a)

A) HTTP/1.1

b)

B) RPC (Remote Procedure Call)

c)

C) TCP/IP

d)

D) MQTT

e)

E) Protocolos proprietários baseados em middleware (ex: CORBA).

6.

O que é "mobilidade fraca" em migração de código?

a)

A) Migração apenas do código, sem estado.

b)

B) Migração de hardware físico.

c)

C) Uso exclusivo de máquinas virtuais.

d)

D) Migração sem rede.

e)

E) Código que não pode ser interrompido.

7.

Qual vantagem a migração de código oferece para balanceamento de carga?

a)

A) Reduzir a necessidade de armazenamento.

b)

B) Mover processos de nós sobrecarregados para nós ociosos.

c)

C) Eliminar a serialização.

d)

D) Aumentar o tamanho dos dados.

e)

E) Ignorar restrições de segurança.

8.

Qual desses NÃO é um exemplo de tecnologia que suporta migração de código?

a)

A) Docker Containers.

b)

B) Java RMI.

c)

C) Apache Kafka.

d)

D) Agentes móveis (ex: IBM Aglets).

e)

E) Kubernetes (para migração de pods).

9.

O que é "transparência de migração"?

a)

A) O usuário não percebe que o processo foi movido.

b)

B) O código se torna invisível.

c)

C) A rede fica mais lenta.

d)

D) O hardware é virtualizado.

e)

E) O sistema operacional é removido.

10.

Qual problema a migração de código pode causar em sistemas críticos?

a)

A) Aumento de desempenho garantido.

b)

B) Perda de estado durante a migração.

c)

C) Redução do uso de memória.

d)

D) Eliminação de falhas.

e)

E) Simplificação do código.

11.

Qual técnica ajuda a garantir a consistência do estado durante a migração?

a)

A) Checkpointing.

b)

B) Aumento da latência.

c)

C) Desabilitação de redes.

d)

D) Uso exclusivo de sistemas monolíticos.

e)

E) Compilação estática.

12.

Em migração de agentes móveis, o que é "cloning"?

a)

A) Criar uma cópia do agente em outro nó sem remover o original.

b)

B) Excluir o agente original.

c)

C) Compilar o código novamente.

d)

D) Ignorar o estado do agente.

e)

E) Migrar apenas metade do código.

13.

Qual linguagem é amplamente associada a agentes móveis devido à sua portabilidade?

a)

A) C.

b)

B) Java.

c)

C) Assembly.

d)

D) Python (sem JVM).

e)

E) SQL.

14.

O que é "mobilidade forte"?

a)

A) Migração de código e estado do processo.

b)

B) Migração apenas de hardware.

c)

C) Código que não pode ser movido.

d)

D) Uso exclusivo de VMs.

e)

E) Eliminação de serialização.

15.

Qual fator é crítico para migração em redes com alta latência?

a)

A) Tamanho do código-fonte.

b)

B) Overhead de serialização/deserialização.

c)

C) Número de comentários no código.

d)

D) Idioma do programador.

e)

E) Uso de compiladores otimizados.

16.

Qual desses é um caso de uso típico para migração de código?

a)

A) Manutenção de sistemas legados offline

b)

B) Edge computing (processamento próximo aos dados).

c)

C) Armazenamento em blockchain.

d)

D) Redução do número de threads.

e)

E) Eliminação de sistemas distribuídos.

17.

O que o Kubernetes faz para suportar migração indireta?

a)

A) Move pods entre nós para balanceamento de carga.

b)

B) Compila código automaticamente.

c)

C) Elimina a necessidade de containers.

d)

D) Ignora o estado das aplicações.

e)

E) Substitui Docker completamente.

18.

Qual risco a migração de código pode introduzir em termos de segurança?

a)

A) Exposição de dados sensíveis durante a transferência.

b)

B) Aumento garantido de desempenho.

c)

C) Redução de ataques DDoS.

d)

D) Eliminação de firewalls.

e)

E) Código se tornar imune a falhas.

19.

Qual termo descreve a capacidade de um sistema continuar operando durante a migração?

a)

A) Tolerância a falhas.

b)

B) Alta disponibilidade.

c)

C) Transparência de acesso.

d)

D) Escalabilidade horizontal.

e)

E) Serialização reversa.

20.

Durante a migração de código, qual fator pode impactar a compatibilidade entre diferentes sistemas?

a)

B) Tamanho do arquivo de log.

b)

E) Quantidade de comentários no código.

c)

D) Velocidade do disco rígido.

d)

C) Número de usuários conectados.

e)

A) Diferenças de arquitetura de hardware.

21.

Qual abordagem pode minimizar o tempo de inatividade durante a migração de processos em sistemas distribuídos?

a)

D) Backup incremental apenas.

b)

A) Migração manual de arquivos.

c)

B) Migração ao vivo (live migration).

d)

C) Desligamento completo do sistema.

e)

E) Compressão de logs.

22.

Em relação à migração de código, o que pode ser um desafio ao restaurar o estado do processo no destino?

a)

D) Cor do tema da interface.

b)

C) Número de impressoras conectadas.

c)

E) Quantidade de memória cache L3.

d)

B) Tamanho do monitor.

e)

A) Diferenças no sistema operacional.

23.

Qual técnica NÃO é usada para minimizar o downtime na migração?

a)

A) Checkpointing.

b)

B) Replicação ativa.

c)

C) Migração em etapas.

d)

D) Desligar todos os nós simultaneamente.

e)

E) Uso de proxies para redirecionamento.

24.

O que é "checkpointing" em migração de processos?

a)

A) Salvar o estado do processo periodicamente para restaurá-lo após falha.

b)

B) Excluir dados temporários.

c)

C) Reiniciar o servidor manualmente.

d)

D) Migrar apenas código binário.

e)

E) Ignorar dependências externas.

25.

Qual desses é um requisito para migração transparente em sistemas heterogêneos?

a)

A) Compatibilidade de instruções de CPU

b)

B) Serialização independente de plataforma

c)

C) Uso exclusivo de linguagens interpretadas

d)

D) Hardware idêntico em todos os nós

e)

E) Ausência de concorrência

26.

Qual problema pode ocorrer ao migrar um processo com sockets abertos?

a)

A) Perda de conexões de rede

b)

B) Aumento automático de throughput

c)

C) Melhoria na latência

d)

D) Serialização mais rápida

e)

E) Eliminação de buffers

27.

Qual ferramenta é usada para orquestrar migração de containers entre nós?

a)

A) Kubernetes

b)

B) Git

c)

C) Wireshark

d)

D) PostgreSQL

e)

E) Apache Spark