Wikipedia

Resultados da pesquisa

quarta-feira, 6 de dezembro de 2023

AO2 - Sistemas Distribuidos - FAM - NOTA 10

 

AO2


 
Sinalizar pergunta: Pergunta 1
Pergunta 1

Leia o texto abaixo:

 

Por conta da pandemia COVID – 19 (2020), Ana começou a trabalhar em sua casa. Em um dado momento, seu chefe Oscar (que está trabalhando na empresa), solicitou que ela escrevesse um relatório e entregasse até as 17h. Ana prontamente escreveu o relatório, salvou no diretório de arquivos compartilhados da empresa o qual Oscar tem acesso e também enviou para a impressora de seu chefe. Oscar, prontamente, pegou o papel impresso e começou a ler. Ao mesmo tempo, Oscar e Ana acessavam também o arquivo digital que estava no diretório compartilhado.

 

Considerando as informações apresentadas, assinale a opção correta.

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 2
Pergunta 2

Leia o texto abaixo:

 

Projetar um sistema distribuído não é uma tarefa fácil e direta, afinal, muitos desafios precisam ser superados para este intento. Dentre eles temos a transparência, a escalabilidade e a concorrência.

Considerando a informação apresentada, avalie as afirmações abaixo sobre aspectos do desenvolvimento um sistema distribuído:

 

I. A transparência permite que o sistema seja percebido pelo usuário como uma coleção de componentes independentes.

II. À medida que o número de usuários aumenta, o sistema precisa atender a esta nova demanda e este é o conceito de escalabilidade.

III. A concorrência prevê que um mesmo recurso compartilhado seja acessado ao mesmo tempo por dois ou mais usuários.

 

É correto o que se afirma em:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 3
Pergunta 3

Leia o texto abaixo:

 

A segurança das informações no mundo altamente produtor de dados está apoiada na "tríade da CIA" para garantir o armazenamento, o fluxo e a utilização seguros e suaves de informações. A tríade CIA é o pilar da segurança das informações e refere-se à Confidencialidade, Integridade e a Disponibilidade (CIA).

Considerando o papel e o contexto da Controladoria no gerenciamento de recursos, avalie as afirmações abaixo:

 

I. Utilizar softwares próprios e especializados para identificar vírus e trojans é uma opção para manter a confidencialidade.

II. Pode-se medir o nível ou qualidade da disponibilidade de acordo com o tempo de utilização e paralisação de um servidor, por exemplo.

III. Um exemplo de quebra da confidencialidade é se um dado for acessado e alterado indevidamente por uma entidade não autorizada.

IV. Um exemplo de disponibilidade é um funcionário permitir que alguém fora da empresa veja um contrato em sua tela do computador.

 

É correto o que se afirma apenas em:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 4
Pergunta 4

Leia o texto a seguir:

 

O RMI ou Remote Method Invocation pode ser dividido em duas partes: cliente e servidor. Além disso, tal sistema permite que um objeto A invoque um método em um objeto B que está em execução em outra máquina estrategicamente distribuída, fornecendo então uma comunicação remota entre programas Java.

Qual alternativa apresenta as camadas do sistema RMI do lado do cliente?

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 5
Pergunta 5

Leia o texto abaixo:

 

Em sistemas distribuídos, dois conceitos são citados durante o estudo de concorrência entre processos: deadlock e starvation. O deadlock se refere à situação em que os processos ficam presos em um círculo esperando pelos recursos. Por outro lado, o starvation ocorre quando um processo espera por um recurso indefinidamente.

Refletindo sobre o texto apresentado e a definição sobre starvation e deadlock, avalie as seguintes asserções e a relação proposta entre elas.

 

I. Deadlock implica em starvation, mas starvation não implica em deadlock.

 

PORQUE

 

II. Starvation ocorre quando há uma gestão descontrolada dos recursos.

 

A respeito dessas asserções, assinale a opção correta:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 6
Pergunta 6

Observe a imagem abaixo sobe concorrência entre transações:

F10.PNG

Imagine que no final de semana de blackfriday, duas amigas, Ana e Beatriz, estão interessadas em adquirir um mesmo produto que está em promoção. Ambas acessam um site ao mesmo tempo e, para elas, a quantidade em estoque do produto é de 48 itens (no início da transação).

Considerando as informações apresentadas e situação hipotética descrita, analise as afirmações abaixo:

 

I. A quantidade total de produtos, após esta transação, será de 42 itens, uma vez que este foi o último valor atualizado.

II. As transações de Ana e Beatriz violaram o princípio da Consistência da propriedade ACID, uma vez que a quantidade de itens final não condiz com a realidade.

III. A quantidade total de produtos será definida pela transação executada por Beatriz, uma vez que esta iniciou no tempo 2, logo após Ana e o valor final será 36 itens.

IV. As transações de Ana e Beatriz violaram o princípio da Consistência, uma vez que a quantidade total de itens no final deveria ser de 32 unidades.

 

É correto o que se afirma em:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 7
Pergunta 7

Analise com atenção a afirmação abaixo sobre arquitetura típica web com diversos tipos de redes e dispositivos:

F6.PNG

Após analisar a figura, avalie as seguintes asserções e a relação proposta entre elas.

 

  1. Na figura 1, duas pessoas poderiam conversar pela rede (network link) utilizando uma aplicação como o Whatsapp, o que caracterizaria uma comunicação assíncrona.

 

PORQUE

 

  1. A comunicação assíncrona exige a atenção ou resposta imediata do destinatário. O Whatsapp é assíncrono pois, ao receber a mensagem no aplicativo, a pessoa que enviou recebe uma confirmação da entrega e da leitura.

 

A respeito dessas asserções, assinale a opção correta:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 8
Pergunta 8

Observe a figura a seguir sobre conceitos ACID:

F9.PNG

Entre os conceitos apresentados na figura, qual é a melhor definição para Atomicidade?

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 9
Pergunta 9

Analise com atenção a imagem abaixo sobre requisição para uma conexão entre cliente e servidor;

F8.PNG

Considerando a imagem apresentada, assinale a opção correta.

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 10
Pergunta 10

Analise com atenção a figura a seguir que ilustra a arquitetura RMI:

F7.PNG

Considerando a figura apresentada, avalie as asserções abaixo e a relação proposta entre elas:

 

  1. Stub e Skeleton são dois objetos criados pelo usuário, que garantem a comunicação entre duas aplicações em uma arquitetura cliente servidor.

 

PORQUE

 

  1. O objeto Skeleton reside no programa do servidor e é responsável por passar a solicitação do Stub para o objeto remoto.

 

A respeito das asserções, assinale a opção correta:

Grupo de escolhas da pergunta

AO2 - Programação Back-End - FAM - NOTA 10

 

AO2



 
Sinalizar pergunta: Pergunta 1
Pergunta 1

Leia o texto a seguir:

Uma variável possui papel fundamental em um código: guardar dados. Elas podem armazenar apenas um dado por vez, logo, se uma variável chamada $nome possui o conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida. Por outro lado, temos as condicionais, cuja principal característica é modificar o fluxo de um código de acordo com uma condição. Veja um exemplo de código fonte em PHP o qual manipula uma única variável chamada $txt e possui uma condicional:

1-1.png
De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre programação back-end, analise as afirmativas a seguir:

I. As variáveis $nome e $senha recebem via método POST o conteúdo digitado respectivamente em campo <input> com id=”user” e id=”pswd”.

II. O método POST mostrará os valores digitados pelo usuário na URL do seguinte modo localhost?user=”Maria”&pswd=”999999”.

III. O código realiza a autenticação de usuário, logo, se o resultado da linha 4 for verdadeiro, então o usuário será redirecionado à página restrito.php.

IV. O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para armazenar alguns dados na memória.

Está correto apenas o que se afirma em:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 2
Pergunta 2

Analise com atenção o fluxo node-red a seguir e também o código fonte escrito em JavaScript, o qual está inserido em um nó Function:1-4.png


Considerando as informações apresentadas, assinale a opção correta:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 3
Pergunta 3

Leia o texto a seguir:

No node-red, além de programarmos utilizando o conceito de nós ou blocos, também podemos utilizar código em javascript. Para que isso seja possível, podemos utilizar o nó function, o qual aceita todos os tipos de operadores nativos de javascript. Enquanto os operadores aritméticos manipulam variáveis, realizando cálculos sobre elas e alterando-as, os operadores lógicos relacionam uma variável com outra, ou uma expressão com outra. O resultado obtido deste tipo de relacionamento será sempre um valor booleano do tipo true ou false. 
Considerando as informações apresentadas, bem como um fluxo com um nó HTTP IN com o método GET recebendo dois valores A=8 e B=7, analise as afirmativas a seguir:

I. No comando (A<B && B!=A) teremos uma saída do tipo verdadeiro apresentada no navegador.

II. No comando (A=B || B<>A) teremos uma saída do tipo verdadeiro apresentada no navegador.

III. No comando ((NOT (A<B)) AND (A>B)) a saída será do tipo falso apresentada no navegador.

IV. No comando (A=B XOR A>B) teremos uma saída do tipo verdadeiro apresentada no navegador.

Estão corretas apenas as afirmativas:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 4
Pergunta 40,6 pts

Leia o texto a seguir:

O node-red é uma ferramenta visual projetada para a Internet das Coisas (IoT), mas também pode ser usada para outros aplicativos para montar rapidamente fluxos de vários serviços. Veja um exemplo de fluxo node-red.

qt3.JPG 
Considerando as informações apresentadas, analise as afirmativas a seguir:

I. O primeiro nó é o método GET para receber uma requisição que pode ser feita no navegador do seguinte modo: localhost:1880/meuservico?a=1&b=3.

II. O nó verde (msg.payload) é responsável por gerar uma página web com os valores recebidos por meio do método GET.

III. O nó http request mostrará na página web um arquivo JSON no formato chave-valor dos dados passados pela URL.

É correto o que se afirma em:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 5
Pergunta 5

Leia o texto a seguir:


No MVC (Model-View-Controller), o aplicativo é separado em três partes principais: modelo, visão e controlador. Cada um deles é criado e processado para lidar com partes específicas do aplicativo. Deste modo, o MVC tornou-se um dos estilos de desenvolvimento da Web mais avançados para atender aos padrões de desenvolvimento modernos, permitindo a expansão e facilitando o desenvolvimento.


Considerando essas informações e o conteúdo estudado sobre o MVC, assinale a alternativa correta:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 6
Pergunta 6

Leia o texto a seguir:


Uma arquitetura de três camadas é composta por três camadas lógicas. Este tipo de arquitetura é frequentemente usado em aplicativos do tipo cliente-servidor. A arquitetura de três camadas oferece muitos benefícios para os ambientes de produção e desenvolvimento, modularizando a interface do usuário, a lógica de negócios e as camadas de armazenamento de dados. Isso proporciona maior flexibilidade às equipes de desenvolvimento, permitindo que elas atualizem uma parte específica de um aplicativo independentemente das outras partes.


De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre programação back-end, analise as alternativas a seguir e marque a alternativa correta referente a arquitetura de três camadas:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 7
Pergunta 7

Leia o texto a seguir:
O código a seguir realiza a validação se um dado ano é bissexto ou não. Para calcularmos se um ano é bissexto ou não, temos, necessariamente que considerar os seguintes fatores: o ano deve ser divisível por quatro e o resto da divisão do ano por 100 tem que ser maior que zero ou a divisão do ano por 400 precisa ser igual a zero. Analise o código com atenção:1-2.png


De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre programação back-end, analise as afirmativas a seguir:

I. Na linha 2 é criada a sessão e nela temos pelo menos um valor que é o ano, o qual pode ter sido armazenado como $_SESSION[“anoatual”] = 2024.

II. O código apresentará erro na linha 6, o correto seria utilizarmos o operador / (divisão) ao invés do símbolo % (de porcentagem).

III. O comando da linha 12 irá destruir a sessão utilizando o comando unset caso o ano não seja bissexto.

IV. É necessário colocar o bloco da linha 4 até a linha 13 dentro do comando if(isset($_SESSION["anoatual"])), garantindo assim que existe valor na sessão.


Está correto apenas o que se afirma em:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 8
Pergunta 8

Observe com atenção o diagrama a seguir e a relação entre os componentes View, Model e Controller.

1-3.png
 
Considerando as informações apresentadas, analise as afirmativas a seguir:

I. O fluxo 2 representa a view alertando o controller sobre um evento em particular. Na vida real, se você é uma view e um garçom é o controller, o fluxo 2 representaria você passando o seu pedido para o garçom.

II. O fluxo 2 pode ser eliminado deste diagrama, pois o mesmo possui comunicação direta com a camada model, a qual recebe as requisições da camada view (fluxo 5, que são as interações do usuário) e devolve uma resposta a view (fluxo 4).

III. Quando o usuário edita os dados de um veículo em um sistema web (fluxo 1), os fluxos seguintes são: 2 (envia os dados para o controller), 3 (o controller atualiza os dados em Model) 4 (model avisa a view que os dados foram atualizados).

Estão corretas as afirmativas:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 9
Pergunta 9

Leia o texto a seguir:

Uma sessão PHP armazena dados no servidor e não no computador do usuário. Em um ambiente baseado em sessão, cada usuário é identificado através de um número exclusivo chamado identificador de sessão ou SID. Esse ID de sessão exclusivo é usado para vincular cada usuário com suas próprias informações no servidor, como emails, postagens etc.


De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre programação back-end e linguagem PHP, analise as alternativas a seguir e marque a alternativa correta referente a “sessão”:

Grupo de escolhas da pergunta
 
Sinalizar pergunta: Pergunta 10
Pergunta 10

Leia o texto a seguir:
Na programação clássica, o operador && (and) retorna true - verdadeiro - se ambos os operandos são verdadeiros, caso contrário, retornará sempre false - falso. O && avalia os operandos da esquerda para direita. Para cada operando, converte-o em um booleano. Após todos os operandos serem avaliados, é retornado o resultado da operação. Analise o código a seguir:

1.png


De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre programação back-end, analise as afirmativas a seguir:

I. Na linha 6 a condição descrita resultará em Verdadeiro, deste modo, será apresentada na tela o número 8.

II. A linguagem PHP bem como a linguagem JavaScript são executadas no lado do cliente, ou seja, são linguagens de front-end.

III. O código apresentado em linguagem PHP, será executado no lado do servidor, especificamente em um servidor web Apache.

IV. Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta multiplicação a condição será verdadeira.

Está correto apenas o que se afirma em:

Grupo de escolhas da pergunta

AO2 - Sistemas Distribuidos - FAM - NOTA 10

  AO2   Sinalizar pergunta: Pergunta 1 Pergunta 1 Leia o texto abaixo:   Por conta da pandemia COVID – 19 (2020), Ana começou a trabalhar em...