O desenvolvedor de aplicações precisa se preocupar com a arquitetura da aplicação, pois é ela que determina o funcionamento da aplicação nos sistemas finais, o que é bem diferente da arquitetura de rede (infraestrutura), que determina o modelo de comunicação que vai ser utilizado entre aplicações/cliente/servidor. Considerando a arquitetura de rede e seus modelos, correlacione os termos a seguir aos seus principais conceitos. 1 - Cliente-servidor. 2 - P2P. 3 - Data center. I - A aplicação ou serviço utiliza a comunicação direta entre dois ou mais hospedeiros conectados alternadamente para disponibilizar um recurso. II - Detém um grande número de hospedeiros e é usado com frequência pelas empresas (instituições) para criar um servidor virtual que disponibilize algum serviço. III - Há sempre um hospedeiro em funcionamento, conhecido pelo nome de servidor, que atende às requisições de muitos outros hospedeiros, denominados clientes. Agora, assinale a alternativa que apresenta a sequência correta.
Para o controle de dados e requisições, tanto da entrada quanto da saída, é preciso ter uma aplicação que funcione como um filtro para a rede, possibilitando criar uma barreira de proteção. O __________ de conexões indesejadas e o recebimento de dados com base em uma fonte de destino e em conteúdos são as principais características do firewall. O firewall, além de realizar bloqueios para a proteção da rede, pode ser responsável por __________ o tráfego (requisições) que passou por ele. Preencha as lacunas assinalando a alternativa CORRETA.
Existe a necessidade de manter aplicações de forma centralizada e/ou disponíveis para que os serviços possam ser acessados através da internet. Por isso, os servidores web são responsáveis por receber pedidos de clientes com base no protocolo HTTP (Hypertext Transfer Protocol) ou HTTPS (Hyper Text Transfer Protocol Secure) e responder a eles retornando com os dados, páginas e conteúdo solicitados. Por padrão, os servidores web aplicam diferentes métodos durante a comunicação cliente-servidor. Em relação aos métodos adotados pelos servidores web, avalie as afirmações a seguir. I. O método GET é acionado toda a vez que um cliente solicita um recurso ao servidor. II. O método POST encaminha ao cliente os dados já processados pelo servidor. III. O método PUT cria um novo recurso ou substitui o recurso existente com novos dados. IV. O método DELETE é utilizado para excluir os recursos do servidor depois do acesso. Está correto que se afirma em:
O firewall pode trabalhar de diversas formas, mas sempre com o objetivo de proteger o fluxo de requisições de entrada e saída da rede. Algumas formas de segurança são os bloqueios por meio das ACL (access control) ou o controle de acesso através da implementação do proxy squid, que bloqueia a entrada de determinados conteúdos. Com relação ao comando que instala o proxy squid na versão do ubuntu ou derivados, assinale a alternativa CORRETA:
A segurança da rede deve ser implementada em diferentes camadas. Nesse contexto, o firewall pode ser implementado para proteger acessos suspeitos, implementar um controle de largura de banda para tornar sua utilização confortável e minimizar consequências de diferentes tipos de ataque, utilizando técnicas de monitoramento de tráfego. Com base nas informações apresentadas, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. () Ao firewall chegam somente as solicitações internas que saem para a internet, e todo o fluxo que vem de fora da rede acaba sendo liberado. II. () A filtragem do tráfego realizada pelo firewall pode considerar conteúdo, fonte ou destino, definindo o tráfego que deve ser autorizado. III. () O firewall é capaz de prover software proxy, aplicando regras para separar a rede e implementar mecanismos de log. Assinale a alternativa que apresenta a sequência CORRETA.
O controle de acesso é um mecanismo muito importante para a segurança das aplicações. Com ele, determinamos quais recursos podem ser acessados e quais operações podem ser realizadas a partir dos recursos. Com relação às características do controle de acesso, avalie as afirmativas a seguir. I. O controle de acesso visa limitar as ações que um usuário de um sistema pode realizar no ambiente. II. O controle de acesso tem como objetivo prevenir que o sistema/aplicação esteja ou vá para um estado inseguro. III. O controle de acesso tem a capacidade de permitir ou bloquear a utilização de algo por alguém. IV. O principal objetivo do controle de acesso é restringir a utilização de determinados recursos por um usuário ou grupo de usuários. Está correto o que se afirma em:
Os componentes de uma rede precisam ser implementados de acordo com as necessidades dos usuários que também fazem parte da estrutura de rede. Os dispositivos definem se os dados poderão ser transmitidos somente dentro da rede ou se serão retransmitidos a outras redes a partir da internet. Os elementos podem fazer partes de diferentes camadas, como as placas de redes e roteadores (na camada de rede) e o switch (na camada de enlace). Após análise do argumento apresentado, avalie as asserções a seguir e a relação proposta entre elas. I. Quando se usa um switch, as informações trafegarão na mesma rede, já que os switches são componentes de comutação que funcionam na rede local para interconectar dispositivos que estão no mesmo perímetro e não podem trafegar informações externamente. PORQUE II. Para isso, deve-se iniciar o processo de roteamento, no qual o roteador é o dispositivo da camada de rede responsável por encaminhar pacotes e dados entre as redes, construindo tabelas que permitam conhecer esses caminhos. A respeito dessas asserções, assinale a alternativa correta:
Um datagrama ou pacote definido em IPV4 tem um formato específico. Considerando as características do pacote no IPV4, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. () O comprimento do pacote é medido em bytes, e seu tamanho máximo teórico é 65.535, de acordo com o padrão estabelecido. II. () Tanto o endereço fonte como o destino são definidos por 32 bits, separados em quadro octetos. III. () Uma máscara de rede tem 32 bits e é utilizada para a permitir a identificação do endereço da rede e do endereço do host. IV. () Dependendo do tipo de serviço (type of service), presente no cabeçalho do pacote, pode ser dada certa prioridade ao seu encaminhamento. Agora, assinale a alternativa que apresenta a sequência CORRETA.
O elemento central responsável pela área analítica, ou seja, pela análise e preparação de grande massa de informações do Big Data, é a mineração de dados, logo, com a criação dessa nova nomenclatura, surgiram novos profissionais que atuam na área. Em relação a novos profissionais que atuam na mineração de dados, assinale a alternativa correta.
Sobre o processo de descoberta de conhecimento em bases de dados (KDD), qual das alternativas abaixo apresenta a sequência correta na qual ocorrem as etapas de KDD?
O trabalho de um cientista é entender os fatos e as leis naturais. Isso é feito por meio de observação, classificação, análise, verificações e medições. Depois de concluir essas tarefas, o cientista busca explicações para essas leis e a funcionalidade das coisas no universo. Isso é o que a ciência é, uma busca de conhecimento que visa entender as leis e as verdades naturais. A ciência de dados é uma área interdisciplinar do estudo e da análise de dados. Em relação ao papel da ciência de dados, avalie as afirmativas a seguir. I. Extração de conhecimento: processo para extrair informações existentes no banco de dados. II. Detecção de padrões: identificar elementos diferentes ou combinações que se repetem. III. Atualização da informação: busca analisar e atualizar a informação IV. Insights de tomadas de decisão: compreender a informação para uma possível tomada de decisão. Está correto o que se afirma em:
Business Intelligence (BI) se refere à etapa de buscar a informação, organizar, fazer análise, distribuição e acompanhamento de informações de suporte à gestão empresarial. É um conjunto de tecnologias e ferramentas que ajudam a transformar dados brutos em informações significativas e úteis para a análise de negócios. A tecnologia de BI pode suportar grandes volumes de dados não estruturados para auxiliar a localizar, produzir e até mesmo criar novas estratégias de negócios. Com base nesses aspectos de um Business Intelligence (BI), assinale a alternativa que melhor descreve as diferenças que existem entre BI e DS (Data Science).
Na Videoaula 2, vimos o exemplo de um modelo simplificado do processo de espelhamento de imagens, como na figura a seguir: Neste segundo exemplo, observe que a matriz B é o resultado do espelhamento da matriz A, utilizando do mesmo processo usado na imagem do exemplo anterior, $A = \begin{pmatrix} 1 & \sqrt{2} & \pi \ 1 & 3 & 2 \ 3 & 2 & 1 \end{pmatrix}$ e $B = \begin{pmatrix} 3 & 2 & 1 \ 1 & 3 & 2 \ 1 & \sqrt{2} & \pi \end{pmatrix}$. Para uma matriz geral $m \times n$ com entradas $a_{ij}$, assinale a alternativa que representa a fórmula das entradas $b_{ij}$ para encontrar uma matriz espelhada como nos 2 exemplos anteriores.
Uma matriz pode ser definida por meio de uma regra de formação. Isso é feito mostrando qual é o valor do elemento que está na posição dada pela linha i e coluna j. Seja a matriz A uma matriz de ordem 3x3, com elementos $a_{ij}$ dados por: $a_{ij}=1$ se $i \neq j, a_{ij}=0$ se $i=j$, considere a matriz A dada por essa regra de formação e I a matriz identidade de ordem 3x3. Agora, assinale a alternativa correta.
Uma matriz pode ser definida por meio de uma regra de formação. Isso é feito mostrando qual é o valor do elemento que está na posição dada pela linha i e coluna j. Seja a matriz A uma matriz de ordem 3x3, com elementos $a_{ij}$ dados por: $a_{ij}=1$ se $i \neq j, a_{ij}=0$ se $i=j$, considere a matriz A dada por essa regra de formação e I a matriz identidade de ordem 3x3. Agora, assinale a alternativa correta.
A simetria é um conceito importante em muitas áreas da matemática, da geometria à álgebra, e é usada para descrever a encontrada na natureza, desde o arranjo das pétalas de uma flor até a forma de um floco de neve. Uma matriz quadrada é dita simétrica se $A = A^T$, em que $A^T$ é a matriz transposta de A. Sobre o que foi apresentado, analise as asserções a seguir e as relações propostas entre elas. I. A matriz $A + A^T$ é uma matriz simétrica. PORQUE II. $(A+ A^T)^T = A^T + (A^T)^T = A^T + A = A + A^T$. Analisando as asserções anteriores conclui-se que:
Considere um engenheiro que precisa analisar o fluxo de um fluido em um sistema de tubulação. Ele decide usar o Teorema de Gauss para simplificar seus cálculos. Para entender o significado físico do divergente no campo vetorial, ele precisa utilizar a aplicação correta deste teorema. Sobre a análise do engenheiro no campo vetorial, analise as afirmativas a seguir.O divergente mede a quantidade de massa que diverge de um ponto por unidade de volume e tempo, sendo crucial na análise de fluxos em mecânica dos fluidos.
O divergente mede a rotação de um campo vetorial em torno de um ponto, sendo relevante apenas em campos rotacionais, não em fluxos.
O divergente é usado para determinar o potencial elétrico em campos eletromagnéticos, sem aplicação em mecânica dos fluidos, tornando-o irrelevante.
O divergente é uma medida da curvatura de uma superfície, aplicada principalmente em geometria e sem uso na análise de fluxos de fluidos.
O divergente é irrelevante na análise de fluxos em mecânica dos fluidos, sendo mais relevante em outras áreas da física.Está correto o que se afirma em:
Define-se como norma de um vetor o comprimento de qualquer segmento orientado que represente esse vetor. Aplicando esse conceito, suponha que o vetor seja representado pelo segmento , em que O é a origem, e A , o ponto (2,1,-2) no espaço de coordenadas.Com base nas informações, assinale a alternativa que apresenta corretamente a norma do vetor a seguir.
Um engenheiro de redes está projetando um sistema de comunicação para uma empresa de médio porte que requer a transmissão confiável de dados entre várias estações de trabalho e um servidor central.O sistema precisa garantir que as mensagens, como arquivos de projeto e e-mails, sejam entregues corretamente, independente da plataforma do dispositivo ou do sistema operacional em uso.
Considerando os princípios fundamentais das redes de computadores e a utilização de sockets para a comunicação em rede, sobre o projeto do sistema de comunicação, avalie as seguintes afirmativas.Para garantir a comunicação entre diferentes dispositivos, é essencial a definição de um protocolo comum, como HTTP ou HTTPS, que determinará as regras de envio e recebimento de dados na rede.
O uso de sockets TCP no servidor implica que, para cada nova conexão de cliente, um novo socket é criado em uma porta aleatória, permitindo que o socket original continue ouvindo por novas solicitações.
Sockets UDP são mais apropriados para a empresa, pois garantem que os dados cheguem sem erros e na sequência correta, sendo a escolha ideal para transferências de arquivos críticos.
O uso da classe ServerSocket no código é redundante no contexto de uma rede de computadores, pois sockets cliente são suficientes para estabelecer conexões e trocar informações.stá correto o que se afirma em:
O trabalho científico possui um método e uma linha de condução que faz desde a escolha do tema, a elaboração do projeto, a execução da pesquisa e a redação final do trabalho. No trabalho final, os objetivos e as hipóteses, por exemplo, serão testados e verificados pela pesquisa empírica e pela leitura bibliográfica, comprovando ou não as hipóteses inicialmente apresentadas.Com base no texto, observe as afirmativas a seguir:Após a definição do tema, ocorre uma delimitação do mesmo, chamada de justificativa, em que se defende as escolhas e a linha diretriz do trabalho.
A elucidação dos conceitos e das ferramentas teóricas pode estar no referencial teórico, onde se mostram os instrumentos de execução da pesquisa.
Nos objetivos, certas metas foram definidas, que poderão ser retomadas na conclusão, mostrando se foram ou não cumpridas.
Ao final do trabalho, a tese é apresentada como uma conclusão das hipóteses, destacando o que de fato foi ratificado pela pesquisa ou o que pode ser refutado.Está correto o que se afirma em:
A ética é fundamental na vida de qualquer profissional, a qual se inicia ainda nos bancos acadêmicos. Da mesma forma, a ética é importante para a pesquisa acadêmica, pois proporciona maior seriedade e honestidade nos estudos e no desenvolvimento científico em geral. Nesse sentido, “as questões éticas são relevantes para a pesquisa em geral, sendo especialmente relevantes na pesquisa médica e de enfermagem” (FLICK, 2012, p. 208).FLICK, U. Introdução à metodologia de pesquisa. Porto Alegre: Grupo A, 2012. E-book. (Disponível na Minha Biblioteca).Com relação ao respeito no desenvolvimento da pesquisa, avalie as afirmativas a seguir.É necessário, no âmbito da pesquisa, respeitar os códigos e os comitês de ética, quando eles existirem.
No campo do desenvolvimento da pesquisa, é importante o respeito ao pesquisador, quando for sua fonte.
No desenvolvimento da pesquisa, o pesquisador deve respeitar as normas, as regras e os procedimentos.
É importante que o pesquisador se atente ao respeito das instituições envolvidas na pesquisa e ao objeto de estudo. Está correto o que se afirma em:
Além de compreender as características que constituem o conhecimento científico, suas dimensões e suas metodologias, é importante, para o pesquisador, entender a postura científica. Exige-se do pesquisador não apenas o conhecimento em si, mas atitudes éticas e inerentes ao ato de pesquisar. Sem tais atitudes, o pesquisador não conseguirá se orientar dentro da comunidade acadêmica, nem realizar uma pesquisa idônea e confiável. Com relação à postura científica, avalie as afirmativas a seguir.A postura científica exige uma consciência crítica do pesquisador.
A ação pode ser tanto racional quanto sentimental.
A objetividade é considerada uma condição básica da ciência.
É necessário romper as posições subjetivas. Está correto o que se afirma em:
Uma das aplicações mais comuns de análise de sentimentos é como ferramenta de avaliação de produtos por clientes ou, ainda, em pesquisas de mercado. Tradicionalmente, a análise de sentimento está associada ao ato de identificar se uma opinião é positiva, negativa ou neutra em uma determinada avaliação. Considerando as ações que ocorrem no pré-processamento na análise de sentimento, avalie os elementos a seguir. Os textos são convertidos em uma matriz de ocorrência de tokens . As palavras são normalizadas em caixa alta. Removidos os tokens não alfabéticos. Removidas as stop words . Removida a acentuação. As palavras são reduzidas até a sua raiz/base. Está correto o que se afirma em:
Joana está desenvolvendo um sistema em C++ que será utilizado em diferentes sistemas operacionais. Para facilitar a portabilidade e automatizar a criação dos arquivos de compilação, ela decide usar o CMake. No diretório raiz do projeto, ela cria um arquivo chamado CMakeLists.txt e, a partir dele, gera os arquivos de build para diferentes ambientes, utilizando, em seguida, comandos específicos para compilação e execução. Com base na situação descrita e nos conhecimentos sobre o funcionamento do CMake, observe as afirmativas abaixo: O uso do CMakeLists.txt permite que Joana defina quais arquivos-fonte serão incluídos na compilação, bem como o nome do executável resultante. A execução do comando make após o CMake é possível porque o CMake gerou um Makefile compatível com o sistema da Joana. O CMake substitui o compilador, realizando a compilação do projeto de forma independente, sem precisar do make ou do gcc. Está correto o que se afirma em:
Leia o trecho a seguir: No desenvolvimento de aplicações Java, é comum recorrer a ferramentas que auxiliam na automação da configuração do projeto e no gerenciamento de bibliotecas externas. Uma das soluções mais utilizadas para isso é o Maven, que facilita a inclusão automática de dependências, padroniza a estrutura dos projetos, permite a realização de builds e oferece suporte ao controle de versões. Com base no uso do Maven no contexto de desenvolvimento de projetos Java, observe as afirmativas a seguir: O Maven permite automatizar o processo de build de aplicações, definindo fases como compilação, teste e empacotamento. Com o Maven, todas as dependências de um projeto precisam ser adicionadas manualmente ao diretório de bibliotecas da aplicação. A configuração principal de um projeto Maven é feita no arquivo pom.xml, que define dependências, plugins e outras configurações. Está correto o que se afirma em: