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.