Logo Passei Direto
Buscar

SIMULADO 1 COMUNICAÇÃO ENTRE APLICAÇÕES

Ferramentas de estudo

Questões resolvidas

Protocolo é o conjunto de regras sobre o modo como se dará a comunicação entre as partes envolvidas. Os protocolos definem:
Marque a alternativa que possui todas as capacidades corretas:
I. Formato.
II. Ordem de mensagens enviadas e recebidas entre as entidades de rede.
III. Ações tomadas sobre transmissão e recepção de mensagens.
I, II, III
I
II, III
III
I, III

Um sistema de comunicação é um conjunto de entidades (ou partes) coordenadas, que concorrem para a realização de um determinado objetivo - que, usualmente, dá nome ao sistema.
Qual é o termo relacionado à definição: ''Conjunto de módulos processadores interligados por um sistema de comunicação capazes de trocar informações e compartilhar recursos''?
Elementos desconexos
Redes Isoladas
Unidade de processamento
Fluxo de Dados
Redes de Computadores

O Python já há algum tempo ganhou uma posição como uma das linguagens de programação mais populares do mundo. Aprendizagem de máquina, design de site e teste de software são, de fato, algumas das várias áreas de aplicação nas quais ele é usado.
Dentre as opções a seguir, marque aquela na qual possui um recurso que faz parte do Python:
É uma linguagem utilizada somente para a construção de páginas web.
É exclusivamente uma API para utilização de sockets.
É uma linguagem de programação paga (requer a compra de uma licença de uso).
É apenas uma interface gráfica para ser usada nas redes de computadores.
É uma linguagem de programação interpretada.

Na programação de um socket TCP em codificação de alto nível, a finalidade da opção SO_REUSEADDR no servidor é:
Retirar a dependência do código ao Sistema Operacional.
Reutilizar o mesmo endereço IP utilizado pelo cliente.
Permitir que um socket seja vinculado à força a uma porta em uso por outro socket.
Possibilitar ao socket TCP ter o mesmo comportamento do socket UDP.
Reiniciar todos os endereços vigentes no momento da conexão.

Com o avanço das tecnologias, ocorreu o surgimento de diversas plataformas e ambientes de desenvolvimento, bem como necessidades intrínsecas à heterogeneidade atual.
Ao adotar o formato JSON, um servidor REST busca garantir qual fator relevante para as novas plataformas?
Jogabilidade
Interoperabilidade
Usabilidade
Reflexividade
Responsividade

Ao contrário dos Web Services, que apenas fornecem dados, a partir da exposição de serviços, sem a definição de uma interface de usuário, nos aplicativos Web temos o retorno de conteúdo HTML para cada requisição efetuada.
Qual a informação correta acerca da função apresentada?
Não é necessário mapear a rota, sendo assumido o nome da função de forma automática.
Para que seja criado o conteúdo HTML de saída, é utilizado um cliente zeep, apontando para o descritor de um serviço.
Para os dados obtidos do Web Service SOAP via cliente zeep, será necessário utilizar um parser XML ao nível do template HTML.
O parâmetro request é opcional, colocado aqui apenas para facilitar o entendimento.
Os dados serão enviados para um template com o nome index.html, no diretório templates, através de um dicionário que é associado ao parâmetro context.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Protocolo é o conjunto de regras sobre o modo como se dará a comunicação entre as partes envolvidas. Os protocolos definem:
Marque a alternativa que possui todas as capacidades corretas:
I. Formato.
II. Ordem de mensagens enviadas e recebidas entre as entidades de rede.
III. Ações tomadas sobre transmissão e recepção de mensagens.
I, II, III
I
II, III
III
I, III

Um sistema de comunicação é um conjunto de entidades (ou partes) coordenadas, que concorrem para a realização de um determinado objetivo - que, usualmente, dá nome ao sistema.
Qual é o termo relacionado à definição: ''Conjunto de módulos processadores interligados por um sistema de comunicação capazes de trocar informações e compartilhar recursos''?
Elementos desconexos
Redes Isoladas
Unidade de processamento
Fluxo de Dados
Redes de Computadores

O Python já há algum tempo ganhou uma posição como uma das linguagens de programação mais populares do mundo. Aprendizagem de máquina, design de site e teste de software são, de fato, algumas das várias áreas de aplicação nas quais ele é usado.
Dentre as opções a seguir, marque aquela na qual possui um recurso que faz parte do Python:
É uma linguagem utilizada somente para a construção de páginas web.
É exclusivamente uma API para utilização de sockets.
É uma linguagem de programação paga (requer a compra de uma licença de uso).
É apenas uma interface gráfica para ser usada nas redes de computadores.
É uma linguagem de programação interpretada.

Na programação de um socket TCP em codificação de alto nível, a finalidade da opção SO_REUSEADDR no servidor é:
Retirar a dependência do código ao Sistema Operacional.
Reutilizar o mesmo endereço IP utilizado pelo cliente.
Permitir que um socket seja vinculado à força a uma porta em uso por outro socket.
Possibilitar ao socket TCP ter o mesmo comportamento do socket UDP.
Reiniciar todos os endereços vigentes no momento da conexão.

Com o avanço das tecnologias, ocorreu o surgimento de diversas plataformas e ambientes de desenvolvimento, bem como necessidades intrínsecas à heterogeneidade atual.
Ao adotar o formato JSON, um servidor REST busca garantir qual fator relevante para as novas plataformas?
Jogabilidade
Interoperabilidade
Usabilidade
Reflexividade
Responsividade

Ao contrário dos Web Services, que apenas fornecem dados, a partir da exposição de serviços, sem a definição de uma interface de usuário, nos aplicativos Web temos o retorno de conteúdo HTML para cada requisição efetuada.
Qual a informação correta acerca da função apresentada?
Não é necessário mapear a rota, sendo assumido o nome da função de forma automática.
Para que seja criado o conteúdo HTML de saída, é utilizado um cliente zeep, apontando para o descritor de um serviço.
Para os dados obtidos do Web Service SOAP via cliente zeep, será necessário utilizar um parser XML ao nível do template HTML.
O parâmetro request é opcional, colocado aqui apenas para facilitar o entendimento.
Os dados serão enviados para um template com o nome index.html, no diretório templates, através de um dicionário que é associado ao parâmetro context.

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Protocolo é o conjunto de regras sobre o modo como se dará a comunicação entre as 
partes envolvidas. 
Os protocolos definem: 
I. Formato. 
II. Ordem de mensagens enviadas e recebidas entre as entidades de rede. 
III. Ações tomadas sobre transmissão e recepção de mensagens. 
Marque a alternativa que possui todas as capacidades corretas: 
 
 I, III 
 II, III 
 III 
 I, II, III 
 I 
Respondido em 14/03/2023 18:08:54 
 
Explicação: 
É bom sempre lembrar da analogia com os protocolos humanos. Quando queremos nos 
comunicar por fala, por exemplo, escolhemos um idioma que possui uma ''forma'' de 
elaborar e de juntar as palavras, enviamos essas palavras em uma ordem na qual o receptor 
consiga entender o significado e, consequentemente, tomar algum tipo de ação. 
 
 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
Um sistema de comunicação é um conjunto de entidades (ou partes) coordenadas, 
que concorrem para a realização de um determinado objetivo - que, usualmente, dá 
nome ao sistema. 
Qual é o termo relacionado à definição: ''Conjunto de módulos processadores 
interligados por um sistema de comunicação capazes de trocar informações e 
compartilhar recursos''? 
 
 Elementos desconexos 
 Redes Isoladas 
 Unidade de processamento 
 Fluxo de Dados 
 Redes de Computadores 
Respondido em 14/03/2023 18:09:38 
 
Explicação: 
O significado de redes de computadores não é o mesmo que o de Internet. Note que as 
redes de computadores constituem um tipo de sistema de comunicação, enquanto a Internet 
é um tipo associado às redes de computadores 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
As redes de computadores são estruturadas utilizando o conceito de camadas, com o 
objetivo de facilitar a manutenção e evolução dos serviços de redes. Acerca do 
conceito de camadas de rede podemos dizer que: 
 
 Tornou o problema de transmissão de dados mais complexo do que se fosse 
desenvolvido em uma camada única. 
 Uma camada utiliza o serviço da camada inferior e oferece para a camada 
superior. 
 Uma camada utiliza o serviço da camada superior e oferece para a camada 
inferior. 
 Permitiu a diminuição no volume de dados a ser transmitido pelo meio de 
comunicação. 
 Todas as alternativas estão incorretas. 
Respondido em 14/03/2023 18:10:25 
 
Explicação: 
A resposta correta é: Uma camada utiliza o serviço da camada inferior e oferece para a 
camada superior. 
Uma camada utiliza o serviço da camada inferior e oferece serviço para a camada superior, 
permitindo que cada camada se concentre nas tarefas específicas que lhe são atribuídas e 
abstraia o detalhamento das camadas inferiores. 
O conceito de camadas não visa necessariamente a diminuição do volume de dados 
transmitidos, mas sim a divisão das tarefas em camadas específicas para facilitar a 
manutenção e evolução dos serviços de redes. 
É a camada superior que utiliza o serviço da camada inferior e não o contrário. 
O conceito de camadas, na verdade, tornou o problema de transmissão de dados mais fácil 
de resolver, pois permite que cada camada se concentre nas tarefas específicas e facilitou a 
evolução dos serviços de redes. 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
A divisão em camadas permitiu o isolamento de funções, sendo cada camada 
responsável por determinadas funcionalidades. O modelo OSI pode ser considerado 
o pai dessa ideia e, na sua padronização, definiu que: 
 
 A camada de sessão é responsável por encaminhar os dados de um nó para 
o nó vizinho. 
 A camada física é responsável por realizar o controle de erro entre nós 
vizinhos. 
 A camada de apresentação é responsável por garantir a interoperabilidade 
dos sistemas. 
 Todas as alternativas estão incorretas. 
 A camada de enlace é responsável por garantir o encaminhamento dos 
dados da origem até o destino. 
Respondido em 14/03/2023 18:12:18 
 
Explicação: 
A resposta correta é: A camada de apresentação é responsável por garantir a 
interoperabilidade dos sistemas. 
A camada de apresentação é responsável por garantir a interoperabilidade dos sistemas, 
fornecendo um formato comum para a representação dos dados, garantindo que diferentes 
sistemas possam se comunicar de forma eficiente e compatível. Ela é responsável por 
codificar e decodificar os dados, removendo qualquer formato específico de sistema ou de 
hardware, antes de ser transmitido para a camada inferior. 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
O correio eletrônico é um serviço digital que permite aos usuários de computadores o 
envio e a recepção de mensagens com conteúdo de texto, assim como outras 
funções adicionais como anexar arquivos junto às mensagens. 
Disponível em: https://conceitos.com/correio-eletronico/. Acesso em: 22 set. 2022. 
Adaptado. 
Sobre o correio eletrônico, marque a alternativa correta. 
 
 O correio eletrônico está se tornando obsoleto em favor de tecnologias com o 
metaverso. 
 Utiliza o mesmo protocolo tanto para o envio quanto para a recepção das 
mensagens. 
 Cada destinatário de correio eletrônico possui uma caixa postal no servidor, 
em que suas mensagens são armazenadas. 
 Podem transportar mensagens multimídia sem a necessidade de codificação 
para envio. 
 Se o destinatário estiver on-line no momento da entrega, a mensagem não 
passará pela caixa postal. 
Respondido em 14/03/2023 18:14:16 
 
Explicação: 
A resposta correta é: Cada destinatário de correio eletrônico possui uma caixa postal no 
servidor, em que suas mensagens são armazenadas. 
As mensagens são armazenadas em um local conhecido como caixa de mensagens 
(mailbox), onde cada usuário do sistema possui uma caixa própria. 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Quando deseja acessar uma página web, um usuário utiliza um browser (navegador) 
que busca a página solicitada em um servidor web. Com base na interação entre 
o browser e o servidor web, marque a alternativa correta: 
 
 Servidores web são softwares que executam na camada de transporte do 
modelo OSI. 
 Servidores web atendem tipicamente na porta 80. 
 A arquitetura do software de acesso à web é um exemplo de arquitetura 
peer-to-peer. 
 O protocolo utilizado para a transferência de páginas web entre browser e 
servidor é o DNS. 
 O protocolo www é utilizado como forma de acessar páginas da web. 
Respondido em 14/03/2023 18:15:42 
 
Explicação: 
Aplicações web utilizam a arquitetura cliente-servidor operando na camada de Aplicação. O 
protocolo DNS é responsável por converter solicitações de nomes em endereços IP. E 
servidores web atendem as solicitações tipicamente na porta 80. 
 
 
 
7a 
 Questão 
Acerto: 0,0 / 1,0 
 
O Python já há algum tempo ganhou uma posição como uma das linguagens de 
programação mais populares do mundo. Aprendizagem de máquina, design de site e 
teste de software são, de fato, algumas das várias áreas de aplicação nas quais ele é 
usado. É excelente tanto para quem já trabalha com programação, quanto para quem 
programa esporadicamente. 
Disponível em: https://datamites.com/blog/why-is-python-an-interpreted-programming-
language/. Acesso em: 16 nov. 2022. Adaptado. 
 
Dentre as opções a seguir, marque aquela na qual possui um recurso que faz parte 
do Python: 
 
 É uma linguagem utilizada somente para a construção de páginas web. 
 É exclusivamente uma API para utilização de sockets. 
 É uma linguagem de programação paga (requer a compra de uma licença de 
uso). 
 É apenas uma interface gráfica para ser usada nas redes de computadores. 
 É uma linguagem de programação interpretada. 
Respondido em 14/03/2023 18:16:27 
 
Explicação: 
Segundo [PYTHON, 2022], o Python é uma linguagem de programação interpretada, 
orientada a objetos e de alto nível com semântica dinâmica. Suas estruturas de dados 
incorporadas de alto nível, combinadas com tipagem dinâmica e ligação dinâmica, o tornam 
muito atraente para o desenvolvimento rápidode aplicativos, bem como para uso como 
script ou linguagem de ligação para conectar componentes existentes. O Python é gratuito. 
 
 
 
8a 
 Questão 
Acerto: 0,0 / 1,0 
 
Na programação de um socket TCP em codificação de alto nível, a finalidade da 
opção SO_REUSEADDR no servidor é: 
 
 Retirar a dependência do código ao Sistema Operacional. 
 Reutilizar o mesmo endereço IP utilizado pelo cliente. 
 Permitir que um socket seja vinculado à força a uma porta em uso por outro 
socket. 
 Possibilitar ao socket TCP ter o mesmo comportamento do socket UDP. 
 Reiniciar todos os endereços vigentes no momento da conexão. 
Respondido em 14/03/2023 18:18:55 
 
Explicação: 
Você pode usar setsockopt() para definir a opção de soquete SO_REUSEADDR, que 
permite explicitamente que um processo seja vinculado a uma porta que permanece em 
TIME_WAIT (ainda permite apenas que um único processo seja vinculado a essa porta). 
Esta é a opção mais simples e eficaz para reduzir o erro "endereço já em uso". 
 
 
 
9a 
 Questão 
Acerto: 0,0 / 1,0 
 
Com o avanço das tecnologias, ocorreu o surgimento de diversas plataformas e 
ambientes de desenvolvimento, bem como necessidades intrínsecas à 
heterogeneidade atual. Ao adotar o formato JSON, um servidor REST busca garantir 
qual fator relevante para as novas plataformas? 
 
 Reflexividade 
 Usabilidade 
 Interoperabilidade 
 Responsividade 
 Jogabilidade 
Respondido em 14/03/2023 18:19:20 
 
Explicação: 
A usabilidade sempre foi uma necessidade para qualquer sistema, definindo o nível de 
ergonomia e simplicidade de uso, sendo traduzida para a área de jogos como jogabilidade. 
Com relação às interfaces de usuário, elas devem ser construídas para que se adaptem às 
mais diversas plataformas, definindo o conceito de responsividade. O termo reflexividade 
não pode ser enquadrado como uma necessidade devido à heterogeneidade, mas se refere 
à capacidade, em linguagens como o Java, de um objeto reconhecer sua própria estrutura 
interna. A adoção de JSON se refere à neutralidade do formato de dados, para a 
comunicação entre servidores com tecnologias distintas, segundo o conceito de 
interoperabilidade. 
 
 
 
10a 
 Questão 
Acerto: 0,0 / 1,0 
 
Ao contrário dos Web Services, que apenas fornecem dados, a partir da exposição de serviços, 
sem a definição de uma interface de usuário, nos aplicativos Web temos o retorno de conteúdo 
HTML para cada requisição efetuada, permitindo a interação com o usuário através de um 
navegador, como Chrome ou Edge. No caso do Django, podemos tratar a requisição através 
de uma função Python, direcionando os resultados para um template HTML, como no trecho de 
código apresentado a seguir. Qual a informação correta acerca da função apresentada? 
 
 
 Não é necessário mapear a rota, sendo assumido o nome da função de forma 
automática. 
 Para que seja criado o conteúdo HTML de saída, é utilizado um cliente zeep, apontando 
para o descritor de um serviço. 
 Para os dados obtidos do Web Service SOAP via cliente zeep, será necessário utilizar 
um parser XML ao nível do template HTML. 
 O parâmetro request é opcional, colocado aqui apenas para facilitar o entendimento. 
 Os dados serão enviados para um template com o nome index.html, no diretório 
templates, através de um dicionário que é associado ao parâmetro context. 
Respondido em 14/03/2023 18:19:39 
 
Explicação: 
Uma função de tratamento tem obrigatoriamente um parâmetro request, para receber a requisição 
HTTP, e deve ser mapeada para uma rota no arquivo urls.py. Podemos obter os dados a partir de um 
Web Service SOAP, de forma simples, com base em um cliente zeep, sem a necessidade de parsers 
XML, e os dados obtidos serão transmitidos para o template através de um dicionário Python. Ao final 
da função, ocorre o retorno do conteúdo HTML, com base na chamada para render, onde é utilizado o 
elemento request, e os dados são enviados para o template correto (index.html), associando o 
dicionário gerado ao parâmetro context.

Mais conteúdos dessa disciplina