Embora o metanol e o etanol sejam quimicamente semelhantes e indistinguíveis a olho nu, seus efeitos no organismo são radicalmente diferentes. Ambos são metabolizados pela mesma enzima no fígado. O número de artigos simples presentes no trecho é de:
O gerente Marcos, responsável pela administração financeira de uma loja de eletrodomésticos, implementou uma campanha de marketing digital com o objetivo de aumentar as vendas no mês de setembro. Após o encerramento da campanha, Marcos analisou os relatórios e constatou que o faturamento mensal da loja aumentou de R$ 48.000,00 para R$ 60.000,00. Com base nesses dados, qual foi o aumento percentual no faturamento da loja após a campanha?
Para garantir a consistência e a integridade dos dados em um banco de dados relacional, o modelo define restrições de integridade. Duas das restrições mais importantes são a Integridade de Entidade, que se aplica às chaves primárias, e a Integridade Referencial, que se aplica às chaves estrangeiras, governando como as tabelas se relacionam. Qual é a regra imposta pela restrição de Integridade Referencial em um Sistema Gerenciador de Banco de Dados (SGBD)?
A Linguagem de Consulta Estruturada (SQL) é a linguagem padrão para interagir com Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDRs). O comando SELECT é usado para recuperar dados, e a cláusula JOIN é essencial para combinar registros de duas ou mais tabelas com base em colunas relacionadas, permitindo a reconstituição de informações que foram normalizadas. Acerca dos tipos de JOIN em SQL, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) O INNER JOIN (ou simplesmente JOIN) retorna apenas as linhas que possuem valores correspondentes em ambas as tabelas que estão sendo unidas. (__ ) O LEFT JOIN (ou LEFT OUTER JOIN) retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita; se não houver correspondência, colunas da tabela direita virão com valor NULL. (__ ) O FULL OUTER JOIN retorna todas as linhas de ambas as tabelas; se houver correspondência, as colunas são combinadas, e se não houver, as colunas da tabela sem correspondência são preenchidas com NULL. (__ ) O CROSS JOIN é usado para unir tabelas com base em uma condição de igualdade, similar ao INNER JOIN, mas otimizado para chaves estrangeiras. Assinale a alternativa que apresenta a sequência correta, de cima para baixo:
Em lógica de programação, um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, projetada para resolver um problema específico. Para que um algoritmo seja considerado correto e eficiente, ele deve processar dados de entrada e produzir uma saída desejada. No contexto de estruturas de dados, os algoritmos de ordenação são usados para organizar uma coleção de itens em uma ordem específica. Qual é a principal característica do algoritmo de ordenação conhecido como "Bubble Sort" (Ordenação por Bolha)?
O polimorfismo em Programação Orientada a Objetos permite que o código seja escrito de forma genérica, operando sobre tipos de superclasses, enquanto invoca o comportamento específico de subclasses no tempo de execução. Isso é comumente alcançado pela sobrescrita de métodos (method overriding), onde uma subclasse fornece uma implementação específica para um método já definido em sua superclasse. Qual é a condição necessária em Java para que um método de uma subclasse sobrescreva (override) um método de uma superclasse?
O Protocolo de Configuração Dinâmica de Host (DHCP) é um protocolo da camada de aplicação que automatiza o processo de configuração de dispositivos em uma rede Protocolo da Internet (IP). Em vez de configurar manualmente o endereço IP, a máscara de sub-rede, o gateway padrão e os servidores de Sistema de Nomes de Domínio (DNS) em cada dispositivo, um servidor DHCP pode fornecer essas informações automaticamente quando um cliente se conecta à rede. Qual é o processo inicial, conhecido como DORA, que um cliente DHCP utiliza para obter um endereço IP?
O JavaServer Pages (JSP) é uma tecnologia do lado servidor que permite aos desenvolvedores criar conteúdo web dinâmico. O JSP simplifica o processo ao permitir a incorporação de código Java (ou tags especiais) diretamente em uma página HTML. Quando uma página JSP é solicitada, ela passa por um ciclo de vida gerenciado pelo contêiner web (como o Tomcat), que a transforma em um servlet Java para execução. Qual é a principal vantagem de usar JSP em comparação com Servlets puros para gerar páginas HTML complexas?
Em Sistemas Gerenciadores de Bancos de Dados (SGBDs), a indexação é vital para otimizar o desempenho das consultas. A estrutura de índice mais utilizada em bancos de dados relacionais para consultas de intervalo e buscas pontuais é a Árvore B+ (B+-tree). Essa estrutura é uma árvore de busca balanceada que difere da Árvore B clássica por armazenar todos os valores de dados (ou ponteiros para os dados) exclusivamente nos nós folha, mantendo os nós internos apenas com chaves de navegação. Qual é a principal vantagem de manter todos os registros de dados ou ponteiros apenas nos nós folha em uma Árvore B+?
Na gerência de projetos, conforme delineado pelo Guia PMBOK (Project Management Body of Knowledge) do Instituto de Gerenciamento de Projetos (PMI), a Estrutura Analítica do Projeto (EAP), ou Work Breakdown Structure (WBS), é uma ferramenta fundamental. Ela é desenvolvida durante a área de conhecimento de Gerenciamento do Escopo e serve como base para o planejamento das demais áreas, como tempo, custo e recursos. Sobre a Estrutura Analítica do Projeto (EAP), analise as afirmativas a seguir: I. A EAP é uma decomposição hierárquica, orientada às entregas (deliverables) do projeto, que organiza e define o escopo total do trabalho a ser realizado. II. O nível mais baixo da EAP é composto pelos "pacotes de trabalho", que são os elementos de trabalho detalhados que podem ser agendados, custeados, monitorados e controlados. III. A EAP deve incluir exclusivamente as entregas finais do projeto, sendo desnecessário detalhar as atividades de gerenciamento, como reuniões, controle de prazos e elaboração de relatórios. Está correto o que se afirma em:
A Programação Orientada a Objetos (POO) utiliza a abstração para gerenciar a complexidade, permitindo que os desenvolvedores se concentrem nos aspectos essenciais de um objeto, ignorando os detalhes de implementação. Em linguagens como Java, a abstração pode ser implementada por meio de classes abstratas e interfaces, que definem contratos que outras classes devem seguir. Acerca desses mecanismos de abstração, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) Uma classe abstrata (declarada com abstract) pode conter tanto métodos abstratos (sem corpo) quanto métodos concretos (com implementação). (__ ) Interfaces (declaradas com interface) em Java, antes da versão 8, podiam conter apenas assinaturas de métodos (abstratos e públicos) e constantes (estáticas e finais). (__ ) Uma classe pode estender (herdar) múltiplas classes abstratas, mas só pode implementar uma única interface, para evitar o problema do diamante. (__ ) Não é possível criar instâncias (objetos) diretamente de uma classe abstrata ou de uma interface usando o operador new. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
O Asynchronous JavaScript and XML (AJAX) não é uma tecnologia única, mas sim um conjunto de técnicas de desenvolvimento web que permite a criação de aplicações mais ricas e interativas. O AJAX possibilita que uma página web se comunique com o servidor de forma assíncrona, em segundo plano, permitindo a atualização de partes específicas da página sem a necessidade de recarregar a página inteira. Sobre os componentes centrais do AJAX, analise as afirmativas a seguir: I. O componente central do AJAX no lado do cliente é o objeto XMLHttpRequest, que é utilizado pelo JavaScript para enviar requisições HTTP ao servidor e receber respostas (como XML, JSON ou texto simples). II. A natureza "assíncrona" do AJAX significa que, enquanto o JavaScript aguarda a resposta do servidor, o navegador do usuário fica travado (síncrono), impedindo qualquer outra interação até que os dados cheguem. III. O AJAX é utilizado para atualizar partes de uma página HTML dinamicamente, manipulando o Modelo de Objeto de Documento (DOM) com o JavaScript assim que os dados são recebidos do servidor. Está correto o que se afirma em:
Fluxogramas (ou diagramas de fluxo) são representações gráficas de algoritmos, utilizando símbolos padronizados para descrever a sequência de passos (ações) e as decisões lógicas necessárias para resolver um problema. Cada símbolo tem um significado específico, e as setas indicam o fluxo de controle. Acerca dos símbolos utilizados em fluxogramas, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) O símbolo de "Terminal" (um oval ou retângulo com cantos arredondados) é usado para indicar o início ou o fim do algoritmo. (__ ) O símbolo de "Processamento" (um retângulo) é usado para representar operações de atribuição, cálculos matemáticos ou qualquer manipulação de dados. (__ ) O símbolo de "Decisão" (um losango) é usado para representar um ponto onde o fluxo se divide com base em uma condição lógica (ex: Sim/Não, Verdadeiro/Falso). (__ ) O símbolo de "Entrada/Saída" (um paralelogramo) é usado exclusivamente para indicar que os dados devem ser impressos em papel. Assinale a alternativa que apresenta a sequência correta, de cima para baixo:
O Windows 10, um sistema operacional moderno da Microsoft, introduziu diversas funcionalidades para melhorar a usabilidade e a produtividade, integrando elementos de interfaces tradicionais (como o Menu Iniciar) com recursos de interfaces modernas. Entre as novidades, destacam-se a assistente pessoal Cortana, o navegador Microsoft Edge e o recurso de "Múltiplas Áreas de Trabalho" (ou "Visão de Tarefas"), que permite ao usuário organizar melhor seus aplicativos em execução. Qual é a finalidade principal do recurso de Múltiplas Áreas de Trabalho no Windows 10?
Durante a modelagem conceitual de bancos de dados usando o Modelo Entidade-Relacionamento (MER), é crucial definir a cardinalidade dos relacionamentos, que especifica o número de instâncias de uma entidade que podem (ou devem) se associar a instâncias de outra entidade. A cardinalidade é fundamental para determinar como o modelo conceitual será mapeado para o modelo relacional (tabelas e chaves estrangeiras). Sobre os tipos de cardinalidade, analise as afirmativas a seguir: I. Em um relacionamento Um-para-Um (1:1), cada instância da entidade A pode se relacionar com no máximo uma instância da entidade B, e vice-versa. II. Em um relacionamento Um-para-Muitos (1:N), uma instância da entidade A pode se relacionar com várias instâncias da entidade B, mas cada instância da entidade B só pode se relacionar com uma única instância da entidade A. III. Em um relacionamento Muitos-para-Muitos (N:M), uma instância da entidade A pode se relacionar com várias instâncias da entidade B, e uma instância da entidade B pode se relacionar com várias instâncias da entidade A. Está correto o que se afirma em:
O monitoramento do desempenho da rede é essencial para a administração de redes, permitindo diagnosticar lentidões e falhas. Ferramentas de linha de comando são frequentemente usadas para verificar a conectividade e a rota. O ping é usado para testar a latência, enquanto o traceroute (ou tracert no Windows) é usado para descobrir o caminho que os pacotes levam até um destino. Acerca do funcionamento dessas ferramentas, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) O ping utiliza pacotes "Echo Request" do Protocolo de Mensagens de Controle da Internet (ICMP) para medir o Tempo de Ida e Volta (RTT) até um destino, confirmando a conectividade básica. (__ ) O traceroute mapeia a rota até um destino enviando pacotes (seja UDP ou ICMP) com valores de Tempo de Vida (TTL) progressivamente crescentes, começando com TTL=1. (__ ) Quando um roteador no caminho recebe um pacote do traceroute e o TTL expira (chega a zero), o roteador descarta o pacote e envia de volta uma mensagem ICMP "Time Exceeded" (Tempo Excedido). (__ ) O traceroute mede apenas a latência total até o destino final, sendo incapaz de identificar os roteadores intermediários (saltos) ou a latência entre eles. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
No Linux, o framework Netfilter fornece a infraestrutura de kernel para interceptar e manipular pacotes de rede, enquanto a ferramenta iptables é utilizada no espaço do usuário para configurar as regras do firewall. As regras são organizadas em tabelas (como filter, nat, mangle) e cadeias (chains), que definem o caminho que um pacote percorre. A tabela filter, principal do firewall, possui cadeias padrão que controlam o destino dos pacotes com base em sua origem e destino. Qual é a finalidade da cadeia FORWARD na tabela filter do iptables?
As topologias de rede descrevem o arranjo físico ou lógico dos dispositivos em uma rede. A escolha da topologia impacta diretamente a forma como os dados são transmitidos, a tolerância a falhas e a complexidade da instalação. As topologias físicas definem a conexão física dos cabos, enquanto as topologias lógicas definem como os dados circulam. Acerca das topologias de rede, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) Na topologia em estrela (star), a falha de um dispositivo ou cabo de conexão individual não interrompe a comunicação dos demais dispositivos, embora uma falha no dispositivo central (hub ou switch) paralise toda a rede. (__ ) Na topologia em barramento (bus), os dados enviados por um dispositivo são transmitidos por todo o cabo (backbone), mas apenas o dispositivo de destino, identificado pelo endereço, aceita a mensagem, exigindo terminadores nas extremidades para evitar reflexão de sinal. (__ ) A topologia em anel (ring) lógica, como a utilizada pelo Token Ring, garante a ausência de colisões de dados, pois o direito de transmitir é controlado pela posse de um "bastão" (token) que circula pela rede. (__ ) A topologia em malha (mesh) é a menos tolerante a falhas, pois utiliza um único caminho de comunicação entre todos os nós, tornando-a inadequada para Redes de Longa Distância (WANs). Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
O JavaScript é uma linguagem de script de alto nível, interpretada, que roda no navegador do cliente, sendo essencial para criar páginas web dinâmicas e interativas. Uma de suas principais funcionalidades é a capacidade de manipular o Modelo de Objeto de Documento (DOM), que representa a estrutura de uma página HTML como uma árvore de objetos, permitindo que o script altere o conteúdo e o estilo da página após ela ter sido carregada. Sobre a manipulação do DOM com JavaScript, analise as afirmativas a seguir: I. O JavaScript pode selecionar elementos da página HTML, por exemplo, usando o método document.getElementById('id_do_elemento'). II. Após selecionar um elemento, o JavaScript pode alterar seu conteúdo, como modificar o texto interno de um parágrafo usando a propriedade innerHTML ou textContent. III. A manipulação do DOM pelo JavaScript ocorre exclusivamente no servidor web antes que a página seja enviada ao cliente, não sendo possível alterar a página dinamicamente no navegador. Está correto o que se afirma em:
O desenvolvimento de aplicações web modernas envolve uma clara separação entre as tecnologias que rodam no cliente (client-side) e as que rodam no servidor (server-side). Essa arquitetura permite que a interface com o usuário seja interativa e responsiva, enquanto a lógica de negócios e o acesso a dados são gerenciados de forma segura e centralizada no servidor. Acerca dessa arquitetura, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) Tecnologias do lado cliente, como HTML, CSS e JavaScript, são executadas inteiramente dentro do navegador web do usuário. (__ ) Tecnologias do lado servidor, como PHP, JSP ou ASP.NET, são executadas no servidor web para processar requisições, acessar bancos de dados e gerar dinamicamente o conteúdo (geralmente HTML) que é enviado ao cliente. (__ ) O JavaScript é considerado uma tecnologia exclusivamente do lado servidor, sendo compilado pelo servidor web antes de ser enviado ao navegador. (__ ) A Linguagem de Marcação de Hipertexto (HTML) é uma linguagem de programação usada no servidor para definir a lógica de negócios e as regras de acesso a dados. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Os meios físicos de transmissão são os componentes da Camada 1 (Física) do modelo OSI, responsáveis por transportar os sinais (elétricos, ópticos ou de rádio) que representam os bits de dados. O cabo de par trançado é o meio físico dominante em Redes Locais (LANs) Ethernet, composto por pares de fios de cobre trançados para reduzir a interferência eletromagnética. Sobre os cabos de par trançado, analise as afirmativas a seguir: I. Os cabos de Par Trançado Não Blindado (UTP) são classificados em categorias (como Cat 5e, Cat 6) que determinam a taxa de transmissão máxima e a frequência que suportam. II. Para conectar um computador (host) a um switch, utiliza-se um cabo "direto" (straight-through), onde a pinagem em ambas as extremidades (conectores RJ-45) segue o mesmo padrão (ex: T568A ou T568B). III. Para conectar dois dispositivos iguais (como switch para switch, ou computador para computador) sem um dispositivo intermediário, utiliza-se um cabo "cruzado" (crossover), onde os pares de transmissão de uma ponta são ligados aos pares de recepção da outra. Está correto o que se afirma em:
Os sistemas operacionais modernos implementam mecanismos sofisticados de gerenciamento de memória para permitir a execução de múltiplos processos em um ambiente seguro e eficiente, superando as limitações da memória física. Um desses mecanismos é a memória virtual, que utiliza paginação para desacoplar o espaço de endereçamento lógico, visto pelo processo, do espaço de endereçamento físico. Em um sistema que utiliza paginação, o hardware, especificamente a Unidade de Gerenciamento de Memória (MMU), traduz os endereços virtuais gerados pelo processo em endereços físicos antes de acessar a memória. Qual é a função da Tabela de Páginas (Page Table) nesse processo de tradução?
Em linguagens de programação orientada a objetos como Java, os métodos são blocos de código que definem o comportamento de uma classe. A sobrecarga de método (method overloading) é um recurso que permite a uma classe ter múltiplos métodos com o mesmo nome, desde que suas assinaturas sejam distintas, proporcionando flexibilidade na chamada do método. Sobre a sobrecarga de métodos em Java, analise as afirmativas a seguir: I. Para que ocorra a sobrecarga, dois ou mais métodos na mesma classe devem ter o mesmo nome, mas obrigatoriamente listas de parâmetros diferentes (em número, tipo ou ordem dos parâmetros). II. A sobrecarga de métodos não pode ser realizada alterando-se apenas o tipo de retorno do método; o compilador considerará isso um erro se a lista de parâmetros for idêntica. III. A sobrecarga de métodos é uma forma de polimorfismo de tempo de compilação (estático), pois o compilador decide qual versão do método chamar com base nos argumentos fornecidos na chamada. Está correto o que se afirma em:
O Modelo de Referência Interconexão de Sistemas Abertos (OSI) da Organização Internacional para Padronização (ISO) divide a comunicação de rede em sete camadas. A Camada 2 (Enlace de Dados) é responsável por garantir a comunicação confiável entre dois nós diretamente conectados (adjacentes), gerenciando o acesso ao meio físico e tratando da detecção de erros que podem ocorrer na Camada 1 (Física). Sobre as funções da Camada de Enlace de Dados, analise as afirmativas a seguir: I. A Camada de Enlace é responsável pelo endereçamento lógico global (como o endereço IP) e pelo roteamento de pacotes através de múltiplas redes (internetworking). II. A Camada de Enlace encapsula os pacotes da Camada de Rede em quadros (frames) e adiciona endereços físicos (como endereços MAC) para identificar a origem e o destino no segmento de rede local. III. Esta camada é subdividida em duas subcamadas: o Controle de Enlace Lógico (LLC), para multiplexação de protocolos, e o Controle de Acesso ao Meio (MAC), para gerenciar o acesso ao canal físico. Está correto o que se afirma em:
O Linux utiliza um sistema de arquivos hierárquico, padronizado pelo Padrão de Hierarquia de Sistema de Arquivos (FHS), onde diretórios específicos têm propósitos definidos. O diretório /var (variável) é crucial para a operação do sistema, pois armazena dados que mudam frequentemente durante a operação normal, como arquivos de log, spools de impressão e e-mail. Acerca da estrutura e propósito dos diretórios no Linux, registre V, para as afirmativas verdadeiras, e F, para as falsas: (__ ) O diretório /etc é destinado ao armazenamento de arquivos de configuração estáticos de todo o sistema, que não devem ser alterados por programas em execução. (__ ) O diretório /usr contém binários (programas), bibliotecas e dados compartilháveis que não são críticos para a inicialização (boot) do sistema, sendo frequentemente montado em modo somente leitura. (__ ) O diretório /var armazena arquivos de dados variáveis, como logs em /var/log e arquivos de spool, e seu espaço deve ser monitorado para evitar o esgotamento do disco. (__ ) O diretório /bin armazena todos os arquivos de configuração do usuário, como o .bashrc, enquanto o /home armazena os binários essenciais do sistema. Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

























