Prova Engenharia de Computação ENADE 2017 com Gabarito
Prova Engenharia de Computação ENADE 2017 com Gabarito
OBS: as questões de 01 a 08 são de Formação Geral, portanto, cobradas em todas as provas. Para conferir elas, basta acessar essa página.
CONHECIMENTO ESPECÍFICO
QUESTÃO 19
ENADE 2017: Considere que o gestor do restaurante de uma universidade pretenda implantar um sistema de catracas eletrônicas utilizando circuitos combinatórios para o acesso dos clientes à sala de alimentação. O funcionamento básico desse sistema é descrito a seguir.
* Deve haver quatro filas de espera: A, B, C e D;
* deve haver sensores que indiquem a presença de clientes nas filas, sendo atribuído o valor 1 quando houver cliente na fila, e O quando a fila estiver vazia;
* quando determinada fila estiver vazia, sua catraca deverá ficar travada, e as filas devem estar na ordem de prioridade a seguir: A > B>C>D;
* no máximo, duas catracas poderão estar abertas em um mesmo instante, respeitando-se a ordem de prioridade;
* as catracas das filas A, B, C e D devem ser representadas pelas variáveis C1, C2, C3 e C4, respectivamente;
* o valor de saída 1 deverá indicar que a catraca está aberta, e o valor O, que a catraca está fechada.
Nesse contexto, qual circuito combinatório deverá resolver o problema de acesso dos clientes à sala de alimentação do restaurante da universidade?
QUESTÃO 20
ENADE 2017: Um compilador transforma uma linguagem, em geral textual, em outra linguagem. Um dos tipos de linguagens que um compilador pode transformar são as linguagens regulares, que podem ser descritas utilizando-se expressões regulares compostas por símbolos isolados agrupados com operadores * e U e organizadas com auxílio de parênteses.
Nesse contexto, avalie as afirmações a seguir.
I. A palavra 10010100 pertence à linguagem representada por (100*)*.
II. A palavra 10010 pertence à linguagem representada por (1(10)*0)*.
III. Existe somente uma expressão regular para representar uma linguagem regular.
É correto o que se afirma em
A) I, apenas.
B) II, apenas.
C) I e III, apenas.
D) II e III, apenas.
E) I, II e III.
QUESTÃO 21
ENADE 2017: Um microcontrolador controla o dispositivo em que ele se encontra embutido através da sua interface de programação de aplicativos (API). Essencialmente, essa interface consiste em um conjunto de registradores de dados, de controle e de estado.
Em um microcontrolador hipotético, os bits 5, 4 e 3 do registrador de controle MODOEVENTO de 16 bits controlam a configuração do tipo de evento que gera um gatilho em um pino específico, conforme a seguinte codificação binária: 000 = desabilitado; 001 = sensível a borda de subida; 010 = sensível a borda de descida; 011 = sensível a ambas as bordas; 100 = sensível a nível alto; 101 = sensível a nível baixo. O bit O, à extrema direita, é o menos significativo, e o bit 15, o mais significativo.
Considerando-se essa situação e sabendo-se que, em linguagem C, os símbolos |, & e ~ correspondem aos operadores lógicos bit a bit OR, AND e NOT, respectivamente, qual instrução em C deve ser utilizada para configurar o pino, de forma que ele fique sensível a ambas as bordas?
QUESTÃO 22
ENADE 2017: Considere o código em C, a seguir, compilado em um sistema computacional de 32 bits, que exemplifica o uso do tipo de dados ponteiro.
A partir das informações apresentadas, assinale a opção que apresenta a memória principal e seu conteúdo, após o programa ser executado.
QUESTÃO 23
ENADE 2017: Os filtros digitais são de grande importância em tratamento de sinais. Com códigos relativamente pequenos, é possível implementar filtros de ordem bastante elevada, o que em circuitos analógicos demandaria uma quantidade considerável de amplificadores operacionais. A seguir, reproduz se um fragmento de código que implementa um filtro digital estruturado.
Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas.
I. O algoritmo forma um sistema assintoticamente estável, linear, invariante e discreto no tempo.
PORQUE
II. Os polos do sistema formado pelo algoritmo estão no semiplano complexo esquerdo, excluindo-se o eixo imaginário.
A respeito dessas asserções, assinale a opção correta.
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E) As asserções I e II são proposições falsas.
QUESTÃO 24
ENADE 2017: Heurísticas são regras para escolher aquelas alternativas que têm maior probabilidade de levar a uma solução aceitável para um problema. O grau de informação de uma heurística permite avaliar em que sentido uma heurística é melhor que outra.
LUGER, G. F. Inteligência Artificial.
São Paulo: Pearson, 2013 (adaptado).
Para configurar os movimentos de um robô em uma linha de montagem, foram construídas duas heurísticas, h1 e h2. Ambas são admissíveis, têm como objetivo encontrar a sequência de montagem de menor custo a ser realizada pelo robô e estão baseadas em parâmetros, como quantidade e complexidade de movimentos e custo de mudança de direção.
A partir das informações apresentadas, assinale a opção correta.
A) Se o erro de estimativa de h1 for menor que o erro de h2 para qualquer estado do processo de montagem, o custo do caminho resultante da busca baseada em h1 será menor que o da busca baseada em h2.
B) Se for construída uma heurística h3 = máximo (h1, h2), a heurística h3 terá um grau de informação maior ou igual a h1 e h2, para qualquer estado do processo de montagem.
C) Se o grau de informação de h2 for superior ao grau deinformação de h1, o número de estados expandidos durante o processo de busca, utilizando-se h2, será inferior ao número de estados expandidos utilizando-se h1.
D) Se as heurísticas h1 e h2 forem consistentes, a heurística h3 = h1 + h2 será uma heurística admissível e consistente para qualquer estado do processo de montagem.
E) se a heurística hl possuir um grau de informação igual a zero, o algoritmo de busca A* irá se comportar como um algoritmo de busca guloso (greedysearch), do tipo melhor primeiro (best first).
QUESTÃO 25
ENADE 2017: Um provedor de serviços de segurança de redes e sistemas distribuídos enumerou três componentes de rede essenciais para a garantia da segurança dos dados corporativos: firewall de rede; sistemas de prevenção e detecção de intrusão; e gateways antivírus.
A cerca desses componentes de rede, assinale a opção correta.
A) Os gateways antivírus trabalham no nível da camada de rede e verificam o fluxo de dados em busca de assinaturas de vírus conhecidas.
B) O firewall de rede deve ser configurado para detectar transferência de informação através de um canal camuflado (covert channel) baseado em túneis.
C) Um firewall de camada de rede (network layer firewall) permite uma filtragem mais detalhada dos dados que um firewall de camada de aplicação (application layer firewall) ao custo de um pior desempenho.
D) Os sistemas de prevenção de intrusão são vistos como uma extensão do firewall e são capazes de detectar anomalias de tráfego ou conteúdo malicioso antes que eles alcancem a rede.
E) O sistema de detecção de intrusão é capaz de identificar ataques iniciados dentro da rede protegida e agir proativamente para neutralizar a ameaça.
QUESTÃO 26
ENADE 2017: Estruturas de dados, tais como filas e pilhas, são utilizadas em diversas aplicações para automação industrial por meio de linguagens de programação textuais. O texto estruturado (ST) é uma das opções de linguagem de programação definidas pela norma IEC 61131-3. O trecho de código a seguir foi implementado nesse contexto.
É correto afirmar que a estrutura de dados e a funcionalidade desse código tratam-se de
A) uma fila que processa primeiro os eventos mais antigos.
B) uma pilha que processa primeiro os eventos mais antigos.
C) uma pilha que processa primeiro os eventos mais recentes.
D) uma pilha que processa os eventos na ordem escolhida pelo operador.
E) uma fila que processa os eventos de acordo com seu respectivo grau de prioridade.
QUESTÃO 27
ENADE 2017: Um sistema monitora o deslocamento de um carro por meio do registro em um banco de dados, de segundo em segundo, das medidas de dois acelerômetros: um na direção longitudinal do movimento do carro, outro na direção transversal.
O projeto desse sistema é decomposto em três subprojetos. O primeiro, denominado MÓDULO_1, formado por hardware e software, é embarcado no carro e dotado de sistema de comunicação com a internet por GPRS. O segundo, MÓDULO_2, é um projeto de software aplicativo executado em plataforma Android para tablet, smartphone ou celular, para exibição de relatórios para usuários.
O terceiro subprojeto, MÓDULO_3, é formado por hardware e software e instalado em um servidor em nuvem com conexão dedicada permanente com a internet.
O projeto tem as seguintes especificações:
* o MÓDULO_1 comunica-se com o MÓDULO_3 para enviar as leituras obtidas. Como o carro nem sempre está em área de cobertura de celular, é possível que uma comunicação possa enviar as leituras de até um dia inteiro;
* o MÓDULO_2 comunica-se com o MÓDULO_3 para obter os dados exibidos no relatório;
* os relatórios indicam os valores máximos de velocidade e aceleração e as respectivas posições do carro quando eles foram atingidos.
A partir dessas informações, avalie as afirmações a seguir.
I. O MÓDULO_1 deve ter capacidade de armazenamento de dados suficiente para um dia de leituras, a serem enviadas para o MÓDULO_3.
II. Todos os subprojetos têm interface de comunicação pela internet e a interface com o usuário é feita no MÓDULO_2.
III. O melhor local para se executar o processamento dos dados para o relatório é o MÓDULO_1, que está sempre conectado e tem maior capacidade de processamento.
IV. O melhor local para se instalar o banco de dados para as leituras é o MÓDULO_3, que dispõe de maior capacidade de armazenamento e conexão permanente com a internet.
É correto apenas o que se afirma em
A) I e III.
B) II e III.
C) II e IV.
D) I, II e IV.
E) I, III e IV.
QUESTÃO 28
ENADE 2017: Em pesquisa operacional problemas de Programação Linear (PL) são aqueles para os quais a função objetivo e as restrições são todas lineares. Um importante problema prático modelado com PL é o problema do transporte.
Suponha uma situação em que tenhamos K portos, P1, P2, ..., PK, que irão suprir J mercados, M1, M2, ..., MJ, com um certo produto. O porto Pi, possui uma quantidade Si, do produto, sendo i =1,2,..,K, e o mercado MJ, deve receber pelo menos uma quantidade rj, do produto, sendo j =1,2, ..., J. Considere que bij,é o custo de transporte de uma unidade do produto do porto Pi, para o mercado MJ, ,e yij, é a quantidade de produtos despachados do porto Pi, para o mercado MJ. O problema é suprir as necessidades dos mercados com o custo de transporte mínimo.
Com base na situação apresentada, avalie as afirmações a seguir.
I. A expressão a ser minimizada é
II. São restrições do problema: para i=1,2,...,K.
III. São restrições do problema: , para j=1,2,...,J.
IV. A quantidade total despachada para o mercado Mj é K.yij.
É correto apenas o que se afirma em
A) I e II.
B) II e IV.
C) III e IV.
D) I, II e III.
E) I, III e IV.
QUESTÃO 29
ENADE 2017: A computação verde refere-se ao uso ambientalmente responsável de computadores e recursos relacionados. Essas práticas incluem a implementação da eficiência energética em CPUs, servidores e periféricos, bem como o consumo reduzido de recursos e a destinação adequada de lixo eletrônico.
HARRIS, ). G. Computing and green IT best practices on regulations
and industry initiatives, virtualization, power management,
materials recyeling and telecommuting, London:
Emereo Pry Ltd, 2008 (adaptado).
Nesse contexto, avalie as asserções a seguir e a relação proposta entre elas.
I. Embora a virtualização contribua para a computação verde, o projeto e a gerência de uma arquitetura virtualizada apresentam problemas.
PORQUE
II. Da virtualização podem decorrer problemas de segurança a partir de vulnerabilidades no hospedeiro, além de potencialmente haver maior desgaste das máquinas servidoras e, portanto, maior custo de manutenção.
A respeito dessas asserções, assinale a opção correta.
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E) As asserções I e II são proposições falsas.
QUESTÃO 30
ENADE 2017: Considere que tenha ocorrido o vazamento de imagens íntimas, por meio de aplicativo de comunicação instantânea de celular, disponibilizado por provedor de aplicações, sem autorização das pessoas que aparecem nas imagens.
Nesse contexto, de acordo comaLein.12.965/2014, conhecida popularmente como Marco Civil da Internet, o provedor de aplicações de internet poderá
A) ser responsabilizado se deixar de remover as imagens disponibilizadas, dentro dos seus limites técnicos.
B) ser declarado inocente, caso fique provado que as imagens foram disponibilizadas à pedido da vítima.
C) mover uma ação contra a vítima, pelo uso indevido de seus serviços, por ela ter disponibilizado imagens íntimas na rede.
D) tornar indisponíveis todas as imagens da vítima compartilhadas e disponíveis na internet.
E) encerrar seu contrato com a vítima devido à falha de segurança ocorrida.
QUESTÃO 31
ENADE 2017: Um dos maiores problemas identificados na área de gerenciamento de projetos de software é o fato de que muitos desses projetos falham em atender ao cronograma, ao orçamento e à qualidade do produto. Métodos ágeis vêm sendo cada vez mais utilizados para evitar esse tipo de problema, pois se baseiam em princípios de adaptação e comunicação, ao contrário de métodos mais antigos, conhecidos como prescritivos, que priorizam a definição de processos bem detalhados que sejam seguidos por toda a equipe.
Considerando esse contexto, avalie as asserções a seguir e a relação proposta entre elas.
I. A técnica de timeboxing consiste na fixação prévia, pela equipe, dos prazos para execução do projeto, independentemente do seu ciclo de desenvolvimento.
PORQUE
II. É preferível ter os requisitos mais importantes incorporados ao projeto, no prazo definido, a tentar incorporar todos eles e perder o controle do prazo, visto que os requisitos menos importantes podem ser tratados nas etapas finais do ciclo de desenvolvimento do projeto.
A respeito dessas asserções, assinale a opção correta.
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
B) As asserções I e II são proposições verdadeiras, mas a II não é justificativa correta da I.
C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E) As asserções I e II são proposições falsas.
QUESTÃO 32
ENADE 2017: A unidade de processamento gráfico (GPU, graphics processing unit), originalmente projetada para Síntese de imagens de alta qualidade, pode ser encontrada embarcada em uma placa de vídeo dedicada ou integrada diretamente em uma placa-mãe.
Entre as suas interfaces de programação de aplicativos, destaca-se a API OpenGL. A versão OpenGL 4.0 abstrai a arquitetura da GPU como um fluxo de renderização que consegue transformar uma especificação dos vértices de objetos de interesse dados em um espaço vetorial para uma imagem digital foto-realística, tirando máximo proveito dos circuitos dedicados de renderização de primitivas básicas, como pontos, segmentos e triângulos.
O diagrama a seguir mostra que o fluxo de renderização passa por vários blocos de funções.
Com base no diagrama apresentado e no procedimento de renderização de imagens de malhas triangulares, é correto afirmar que
A) os vértices das facetas triangulares de uma malha precisam ter suas coordenadas projetadas no plano da imagem pela aplicação, antes do seu envio para o bloco Vertex Shader.
B) há procedimentos de otimização, como o descarte de facetas não visíveis e o recorte de uma cena completa em uma subcena enquadrada pelos parâmetros de câmera, antes da passagem para o bloco de Rasterização.
C) as coordenadas de textura devem ser associadas aos vértices da malha triangular quando se deseja texturizá-la, pois essas coordenadas são utilizadas no bloco Vertex Shader para acesso aos dados de textura.
D) o modelo de tonalização de Phong, que consiste na interpolação dos vetores normais atribuídos aos vértices, deve ser programado no bloco Vertex Shader para se computar a cor da superfície da malha renderizada.
E) as informações referentes a posições, cores, vetores normais da superfície, coeficientes do material da superfície e coordenadas de textura dos vértices são suficientes para geração de uma imagem foto-realística.
QUESTÃO 33
ENADE 2017: A política de segurança e as ferramentas para sua implementação em um banco de dados é, atualmente, um assunto de grande importância para toda organização que faz uso de sistemas computacionais no seu dia a dia.
Não somente a vulnerabilidade a ataques de hackers ou usuários não autorizados, mas também o controle sobre o acesso restrito a determinadas informações são uma constante preocupação dos responsáveis por garantir a segurança e a confidencialidade das informações em um banco de dados.
Nesse contexto, avalie as afirmações a seguir.
I. Os comandos GRANT, DENY e REVOKE são responsáveis por definir as permissões de acesso dos usuários e grupos aos diversos elementos do esquema de um banco de dados.
II. Caso o usuário UserA, integrante do grupo Group1, receba a permissão GRANT SELECT em uma tabela tblDados, e o Group1 receba uma permissão DENY SELECT na mesma tabela tblDados, o usuário UserA conseguirá realizar consultas nessa tabela.
III. É vedado a um usuário, tendo recebido determinado grupo de permissões em uma tabela, transmitir esses privilégios para outros usuários.
É correto o que se afirma em
A) I, apenas.
B) II, apenas.
C) I e III, apenas.
D) II e III, apenas.
E) I, II e III.
QUESTÃO 34
ENADE 2017: O envelhecimento é um conjunto de alterações físicas e fisiológicas, como perda de memória, perda de coordenação e habilidades motoras finas, diminuição da capacidade auditiva, da sensibilidade tátil e da acuidade visual. Levando em consideração os principais elementos de interface dos modelos de smartphones dominantes no mercado, como tela sensível ao toque, gavetas de aplicativos representados por ícones e realimentação auditiva, a usabilidade desses modelos pode dificultar a acessibilidade dos idosos ao ambiente hipermídia móvel proporcionado por eles.
Disponível em: <http;//unwuw periodicos.puc-rio.br>. Acesso em: 6 jul. 2017 (adaptado).
Considerando esse contexto, avalie as asserções a seguir e a relação proposta entre elas.
I. O baixo nível de acessibilidade da população idosa aos smartphones revela a exclusão social na terceira idade.
PORQUE
II. Os tipos de possibilidades de interação, também conhecidos como affordance, providos pelos smartphones, têm um impacto negativo nos idosos em termos de usabilidade.
A respeito dessas asserções, assinale a opção correta.
A) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E) As asserções I e II são proposições falsas.
QUESTÃO 35
ENADE 2017: Em um algoritmo de roteamento de estado de enlace, a topologia da rede e todos os custos de enlace são conhecidos. Isso é alcançado fazendo-se cada nó transmitir pacotes de estado de enlace a todos os outros nós da rede, uma vez que cada um desses pacotes contém as identidades e os custos dos enlaces ligados a ele.
O resultado dessa transmissão dos custos por difusão é que todos os nós dispõem de informações idênticas e completas da rede. Cada nó pode, então, rodar o algoritmo de estado de enlace e calcular o mesmo conjunto de caminhos de menor custo para todos os outros nós.
O algoritmo de Dijkstra pode ser usado para calcular o caminho de menor custo entre um nó de origem e todos os outros nós da rede. Durante sua execução, este algoritmo atualiza o vetor D, sendo D(v) o custo do caminho de menor custo entre o nó de origem e o nó v.
KUROSE, 1. E. Redes de computadores e a Internet: uma abordagem top-down.
São Paulo: Pearson Education do Brasil, 2013 (adaptado).
O grafo a seguir representa uma rede de roteadores. As arestas são rotuladas com os respectivos custos de cada ligação.
Após a execução do algoritmo de Dijkstra pelo roteador de número 1, o vetor D retornou contendo os seguintes valores:
Nesse cenário, quais são os custos das arestas A, B, C, D, E e F, respectivamente?
A) 1, 2, 3 2, 4 e 1.
B) 1, 2, 1, 2, 1 e 4
C) 2, 1, 1, 4, 2 e 1.
D) 2, 1, 3, 1, 2 e 1.
E) 1, 1, 3, 4, 1 e 1
COMENTÁRIOS