Prova Tecnologia em Análise e Desenvolvimento de Sistemas ENADE 2017 com Gabarito
Prova Tecnologia em Análise e Desenvolvimento de Sistemas 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 10
ENADE 2017: A álgebra booleana possui um operador unário ~, conhecido como NÃO, e os operadores binários * e +, conhecidos como E e OU, respectivamente. A tabela verdade é utilizada para validar uma fórmula composta de operadores da álgebra booleana. A seguir, é apresentada a tabela verdade para as proposições p, q e r diante da fórmula G, em que V representa uma proposição verdadeira e F uma proposição falsa.
Considerando as informações contidas na tabela acima e a ordem de precedência dos operadores booleanos, a fórmula G possui a mesma tabela verdade da proposição
A) p + ~q * r.
B) p + q * ~r.
C) ~p + q * r.
D) ~p + ~q * r.
E) ~p + q * ~r.
QUESTÃO 11
ENADE 2017: No desenvolvimento de um sistema de automação para um clube recreativo, serão implementados módulos para o departamento administrativo, tais como os módulos de cadastro de associados e de gestão de mensalidades. Na construção desses módulos, algumas regras de negócio serão aplicadas conforme o diagrama abaixo.
Com base nesse diagrama, avalie as afirmações a seguir.
I. Haverá somente 12 mensalidades para cada associado, ou seja, as mensalidades do associado não poderão ultrapassar os 12 meses do ano.
II. Não existem associados sem mensalidades, nem mensalidades sem associado a elas relacionado.
III. Alterando-se o valor da mensalidade definido para cada tipo de associado cadastrado, o sistema automaticamente altera os valores das mensalidades geradas anteriormente.
IV. Poderão existir tipos de associados que não terão nenhum associado relacionado a eles.
A) I e II.
B) I e III.
C) II e IV.
D) I, III e IV.
E) II, III e IV.
QUESTÃO 12
ENADE 2017: A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho.
PRESSMAN, R. 5. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado).
Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor acadêmico.
- R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou;
- R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em, no máximo, sessenta dias;
- R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre letivo;
- R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do momento que o professor a registra;
Nessa situação, representam descrições de requisitos não funcionais os requisitos
A) R1, R2 e R3.
B) R1, R2 e R5.
C) R1, R3 e R4.
D) R2, R4 e R5.
E) R3, R4 e R5.
QUESTÃO 13
ENADE 2017: Na área de desenvolvimento de software, prazos, custos e qualidade são questões que demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e sistemas que não atendam aos requisitos.
Sobre o modelo CMMI, avalie as asserções a seguir e a relação proposta entre elas.
I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades organizacionais, incluindo o ciclo de vida de produtos e serviços, que abrange as fases de concepção, desenvolvimento, aquisição, entrega e manutenção.
PORQUE
II. As empresas brasileiras estão aderindo a programas de fomento à melhoria da qualidade de software, por meio da aplicação do modelo de maturidade CMMI, que é mais direcionado às pequenas e médias empresas, apesar de também ser um modelo aplicável em grandes organizações, sejam elas públicas ou privadas.
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 de I.
B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta de 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 14
ENADE 2017: O método do caminho crítico identifica a sequência de atividades que o gerente de projetos deve dar mais atenção, porque, caso uma delas atrase, todo o projeto estará atrasado. A tabela a seguir apresenta a estrutura de atividades de um projeto.
A partir das informações apresentadas na tabela, avalie as afirmações a seguir.
I. O caminho crítico é composto pelas atividades A, B, I eJ.
II. O caminho crítico tem 27 dias.
III. A atividade H faz parte do caminho crítico.
IV. O projeto em pauta possui dois caminhos críticos.
É correto apenas o que se afirma em
A) I e II.
B) I e IV.
C) II e III.
D) I, III e IV.
E) II, III e IV.
ENADE 2017 - QUESTÃO 15 - ANULADA
QUESTÃO 16
ENADE 2017: O seguinte diagrama de classe representa a modelagem de um serviço de transferência de materiais entre funcionários de uma empresa.
Considerando o diagrama de classe apresentado, avalie as afirmações a seguir.
I. A classe Funcionario é abstrata.
II. Uma Requisicao Transferencia só existe se estiver vinculada a um Material.
III. A classe Funcionario, em razão de sua associação, possui um atributo do tipo Requisicao Transferencia.
IV. Em uma implementação da classe Requisicao Transferencia, é necessário adicionar um atributo simples do tipo Material.
É correto o que se afirma em
A) I, apenas.
B) I e II apenas.
C) III e IV apenas.
D) I, III e IV apenas.
E) I, II, III e IV.
QUESTÃO 17
ENADE 2017: Após a implantação de um sistema em ambiente de produção, este passa para a fase de manutenção dentro do ciclo de vida do desenvolvimento de software. Os sistemas geralmente necessitam de diversos tipos de manutenção durante sua existência.
Considerando a etapa de manutenção no processo de desenvolvimento de software, avalie as afirmações a seguir.
I. A fase de manutenção é uma parte explícita do modelo em cascata do processo de desenvolvimento de software.
II. A atualização do sistema para inserir customizações é considerada um tipo de manutenção.
III. A depuração do programa é um processo específico da fase de desenvolvimento e um tipo de manutenção.
IV. O acréscimo de novas funções a um sistema existente, sem perturbar sua operação, é considerado um tipo de manutenção.
V. A manutenção do sistema está relacionada ao aumento do ciclo de vida do software.
A) I e III.
B) IV e V.
C) I, II e III.
D) I, II, IV e V.
E) II, III, IV e V.
QUESTÃO 18
ENADE 2017: As redes de computadores estão por toda parte. A internet é uma delas, assim como as várias redes das quais ela é composta, que compartilham recursos por meio de Sistemas Distribuídos. Como o número de dispositivos tem crescido exponencialmente, em vez de paralelizar tarefas em várias máquinas, tornou-se cada vez mais importante empregar sistemas distribuídos, comunicando e coordenando dispositivos e, assim, contribuindo para o cotidiano de empresas, governos e demais instituições.
COULOURIS, G. et al. Sistemas Distribuídos: conceitos e projeto,
5. ed. Porto Alegre: Bookman, 2013 (adaptado).
Nesse contexto, assinale a opção que apresenta exemplos atuais de sistemas distribuídos.
A) Pesquisa na web, jogos on-line, E-Commerce e o banco de dados das agências bancárias.
B) Jogos on-line, E-Commerce, pesquisa no Windows e e-mail.
C) E-Commerce, jogos em mídia física, pesquisa no Windows e redes sociais.
D) Pesquisa na web, jogos em mídia física, E-Commerce e e-mails.
E) Pesquisa no Windows, pesquisa na web, jogos on-line e o banco de dados das agências bancárias.
QUESTÃO 19
ENADE 2017: Conceitualmente, cada processo tem sua própria CPU (Central Processing Unit) virtual. É claro que, na realidade, a CPU troca a execução, a todo momento, de um processo para outro, mas, para entender esse sistema, é muito mais fácil pensar em um conjunto de processos sendo executados (pseudo) paralelamente do que tentar controlar o modo como a CPU faz esses chaveamentos.
TANENBAUM, A. 5. Sistemas operacionais modernos.
3. ed. São Paulo: Person, 2010 (adaptado).
De acordo com o exposto, o conceito descrito denomina-se
A) thread.
B)multiprocessador.
C) multiprogramação.
D) processo monothread.
E) máquina de estados finitos.
QUESTÃO 20
ENADE 2017: O quadro a seguir apresenta um exemplo de documentação de caso de uso Encerrar Conta para um Sistema de Controle Bancário.
Com base no quadro apresentado, assinale a opção na qual o diagrama corresponde a documentação descrita para o caso de uso Encerrar Conta usando associação de extensão com restrição e ponto de extensão.
QUESTÃO 21
ENADE 2017: Os modelos de processo foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. A história mostra que esses modelos trouxeram considerável contribuição no trabalho da engenharia de software.
PRESSMAN, R. S. Engenharia de software: uma abordagem
profissional. & ed. Porto Alegre: AMGH, 2016 (adaptado).
A respeito dos modelos de processo, avalie as afirmações a seguir.
I. São atividades do modelo incremental: especificação, desenvolvimento e validação.
II. No modelo espiral, a fase de modelagem é responsável, entre outras atividades, pela estimativa, cronograma e análise de risco.
III. O modelo cascata sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, iniciando na especificação de requisitos e finalizando com a entrega do software concluído.
É correto o que se afirma em
A) II, apenas.
B) III, apenas.
C) I e II, apenas.
D) I e III, apenas.
E) I, II e III.
QUESTÃO 22
ENADE 2017: Um desenvolvedor de software recém-formado foi contratado para a implementação de um projeto em uma empresa e, em reunião, recebeu várias explicações sobre como a gerência de configuração funcionava.
Considerando essa situação, avalie as afirmações a seguir, referentes às informações dadas ao desenvolvedor.
I. Inicialmente, para ter acesso à base de desenvolvimento, o profissional deve realizar uma operação de checkout para baixar os arquivos do projeto que estão armazenados no servidor.
II. Na situação em que mais de um desenvolvedor estiver modificando um mesmo documento, ao se tentar realizar uma operação de commit, pode ser necessário realizar uma operação de tag (release) para resolução do conflito entre a versão local e a versão mais recente no repositório, caso algum desenvolvedor tenha submetido uma mudança no documento previamente.
III. No desenvolvimento de um novo caso de uso, em que diversos arquivos sejam modificados, é recomendada a criação de uma ramificação (branch).
A) I e II.
B) I e III.
C) II e IV.
D) I, III, e IV.
E) II, III, e IV.
QUESTÃO 23
ENADE 2017: Um software com defeito pode ser consequência de problemas no levantamento dos requisitos, uma vez que o requisito pode ser ambíguo porque o cliente não estava convicto da sua real necessidade ou porque a equipe o interpretou mal e registrou uma especificação de forma incorreta. Por esses motivos, as verificações, as validações e os testes são fundamentais para se certificar da qualidade do software resultante.
Considerando esse contexto, avalie as afirmações a seguir.
I. O teste funcional certifica se o software desempenha as funções especificadas nos requisitos.
II. O teste de desempenho valida a conformidade da especificação do processo de desenvolvimento de software.
III. O teste de aceitação é realizado pelo cliente a fim de validar se aquilo que foi implementado é o que foi solicitado.
IV. O teste de instalação, invariavelmente, é executado no local determinado pelo cliente para instalação do software.
V. As técnicas de verificação e validação de software asseguram que o sistema que está sendo desenvolvido seja adequado ao seu propósito.
A) I e IV.
B) I, III e V.
C) II, III e IV.
D) II, IV, e V.
E) I, II, III e V.
QUESTÃO 24
ENADE 2017: Nas décadas de 1970 e 1980, muitos sistemas corporativos foram desenvolvidos com a linguagem Cobol, utilizando o Sistema Gerenciador de Banco de dados ADABAS e arquivos indexados do tipo ISAM e VISAM. Alguns desses produtos de implementação foram, ou estão sendo, descontinuados pelos seus fabricantes.
Por isso, o trabalho de reengenharia desses sistemas, utilizando linguagens mais modernas, como Python, Java ou mesmo C++, associadas com sistemas de banco de dados mais atuais, apresenta-se como uma boa oportunidade de negócios.
Considerando esse cenário, avalie as afirmações a seguir.
I. A dificuldade de reengenharia de sistemas antigos deve-se ao fato de que, na maioria das vezes, o desenvolvedor definia o sistema e esse já era o próprio processo da organização.
II. O custo de alteração para modernização de uma linha de código em Cobol é alto, por isso, fazer a manutenção desses sistemas é menos despendioso.
III. Uma estratégia de conversão dos referidos sistemas para uma linguagem orientada a objetos é definir uma estrutura de classes e métodos e realizar o refatoramento do código.
A) I, apenas.
B) III, apenas.
C) I e II, apenas.
D) II e III, apenas.
E) I, II e III.
QUESTÃO 25
ENADE 2017: O fragmento de código C++, a seguir, contém a implementação da inserção de um nó em uma árvore binária.
QUESTÃO 26
ENADE 2017: Para que se realize a multiplicação de probabilidades com maior facilidade, foi desenvolvida, utilizando-se o padrão MVC (Model-View-Controller), uma calculadora que pode ser configurada de dois modos: comum e probabilista. No primeiro, as multiplicações ocorrem de forma ordinária. No segundo, as multiplicações são feitas utilizando-se uma fórmula específica.
A classe a seguir, escrita na linguagem Java, define o método multiplica. Ele é executado quando o botão da multiplicação é pressionado, e recebe como parâmetro os valores que o usuário deseja usar na operação, além de possuir uma variável de instância do tipo CalculadoraController.
O método alteraModo é encarregado de alterar a instância para a qual essa variável faz referência conforme o modo selecionado pelo usuário. A instância interage com as partes do model apropriadas à solicitação realizada pelo usuário. Quando o usuário deseja usar o modo probabilista, a variável modo tem o valor 1, caso contrário, ela tem o valor 0.
Considerando esse cenário, avalie as afirmações a seguir.
I. A hierarquia exibida ilustra o uso do padrão de projetos Strategy.
II. O padrão composto MVC define a existência de um único controller e, portanto, a solução proposta não caracteriza o uso desse padrão.
III. O método multiplica da classe Calculadora chama o método multiplica de CalculadoraController, o que caracteriza uma conversão de interfaces e, portanto, o uso do padrão de projetos Adapter.
É correto o que se afirma em
QUESTÃO 27
ENADE 2017: O diagrama de classe apresentado na figura a seguir mapeia um processo de um simulador de voo. Nesse diagrama, é utilizado o padrão de projeto Strategy, que define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis. O padrão Strategy, que deixa o algoritmo variar independentemente dos clientes que o utilizam, aplica o princípio de projeto: “programar para uma interface, não para uma implementação”.
LARMAN, C. Utilizando UM e padrões: uma introdução à análise e ao projeto orientados a objetos
e o desenvolvimento iterativo. Porto Alegre: Bookman, 2007 (adaptado).
Considere o diagrama de classe a seguir que descreve um simulador de voo.
Considere ainda o seguinte código em linguagem Java como implementação do simulador.
Com base no diagrama de classe, no código em linguagem Java e no conceito do padrão de projeto Strategy, assinale a opção correta.
A) A classe Aviao implementa as interfaces Voar e Pousar.
B) A classe Boeing757 não aplica o princípio de herança, uma vez que esse princípio já foi aplicado pela classe Aviao, nas interfaces Voar e Pousar.
C) Por implementarem as interfaces Voar e Pousar, as classes VoarDia,VoarNoite,PousarDia e PousarNoite também são uma interface.
D) Na classe SimuladorBoeing757, os métodos setVoar e setPousar são os responsáveis por aplicar, respectivamente, as saídas “Voar durante o dia” e Pousar durante o dia” para as saídas "Voar durante a noite” e “Pousar durante a noite”.
E) Quando for executada, a classe SimuladorBoeing757 apresentará um erro em tempo de execução porque os métodos setVoar e setPousar recebem respectivamente, como parâmetros, variáveis do tipo classe, o que não é permitido na orientação a objetos.
QUESTÃO 28
ENADE 2017: Os requisitos de um sistema consistem nas descrições daquilo que o sistema deve fazer, dos serviços que oferece e das restrições a seu funcionamento. Esses requisitos refletem as necessidades específicas dos clientes do sistema, como controlar um dispositivo, realizar um pedido ou encontrar informações. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições é denominado de engenharia de requisitos.
SOMMERVILLE, 1. Engenharia de software. 9. Ed. São Paulo: Pearson, 2011 (adaptado).
Tendo o texto como referência, avalie as atribuições listadas a seguir, no que se refere à etapa de especificação de requisitos em projetos de software.
I. Identificar as expectativas e necessidades dos stakeholders com relação ao software a ser desenvolvido.
II. Distribuir os requisitos em categorias, explorar as relações entre eles e classificar sua importância para os stakeholders.
III. Produzir um documento de especificação de requisitos, de forma que todos os stakeholders possam entendê-lo.
IV. Examinar a especificação do software para assegurar que todos os requisitos foram definidos sem inconsistências.
São atribuições na etapa de especificação de requisitos os itens
A) I e III, apenas.
B) I e IV, apenas.
C) II e III, apenas.
D) II e IV, apenas.
E) I, II, III e IV.
QUESTÃO 29
ENADE 2017: Uma pesquisa está sendo realizada para identificar a renda média de um grupo de profissionais, em função de algumas variáveis de interesse. As variáveis utilizadas são “possui ensino superior”, “possui pós-graduação” e “possui pelo menos 5 anos de experiência em sua área de atuação”.
Os conjuntos de pessoas representados por essas variáveis são denotados A, B e C, respectivamente.
Dado que as variáveis não são mutuamente exclusivas, uma pessoa pode pertencer a mais de um conjunto. As expressões a seguir representam subconjuntos para os quais se deseja obter a renda média das pessoas a eles pertencentes, tarefa que será realizada posteriormente.
- Expressão 1:
- Expressão 2:
- Expressão3:
Considere que, em função das expressões dadas, o seguinte programa em linguagem de programação C foi escrito, para que posteriormente se realize os cálculos desejados. Considere, ainda, que à, E e C são estruturas de dados apropriadamente definidas e que contém as pessoas exatamente como especificado.
A função contem opera sobre elas e devolve um valor booleano, indicando se a pessoa apontada por p existe ou não na estrutura especificada.
Com base nessa situação e nas informações apresentadas, assinale a opção correta.
A) A condição 2 do programa é equivalente à expressão 3.
B) Pessoas com pós-graduação pertencem ao conjunto definido pela expressão 2.
C) A condição 1 do programa é verdadeira para todas as pessoas com ensino superior.
D) A condição 1 do programa e as expressões 1 e 2, que representam o mesmo subconjunto, são equivalentes.
E) A condição 2 do programa define o conjunto de pessoas que tem ensino superior, pós-graduação e pelo menos cinco anos de experiência em sua área de atuação.
QUESTÃO 30
ENADE 2017: A área de desenvolvimento de software está se tornando cada vez mais complexa. Para lidar com essa realidade, os desenvolvedores contam com linguagens de programação baseadas no paradigma de orientação a objetos, cujos pilares são abstração, encapsulamento, herança e polimorfismo. No código a seguir, observa-se a implementação de classes relacionadas.
Com base nas informações do texto e no código apresentado, avalie as afirmações a seguir.
I. A execução do código, via classe Main, resulta na seguinte saída:
Imprimindo na Laser
Imprimindo na Matrícial
Imprimindo na Jato de tinta
II. O código faz uso da técnica denominada polimorfismo.
III. O código não será compilado, pois o vetor imp foi instanciado por meio da classe abstrata Impressora.
É correto o que se afirma em
A) II, apenas.
B) III, apenas.
C) I e II, apenas.
D) I e III, apenas.
E) I, II e III.
QUESTÃO 31
ENADE 2017: A medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase sempre vêm à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de tratamento de erros e atribuição de nomes a comandos.
PRESSMAN, R. . Engenharia de software: uma abordagem
profissional. &. ed. São Paulo: AMGH, 2016 (adaptado).
Nesse contexto, avalie as afirmações a seguir, a respeito do projeto de interface e dos requisitos de software.
I. A análise de interfaces tem por objetivo identificar o perfil dos usuários e auxiliar na especificação do requisito não funcional de segurança pertinente ao perfil de acesso dos usuários.
II. O requisito não funcional de segurança descreve as características relacionadas a inteligibilidade, modo de usar ou operar o sistema.
III. O requisito não funcional de confiabilidade descreve as características relacionadas ao tempo de resposta para processamento de dados ou informações.
IV. O requisito não funcional de usabilidade descreve diretrizes de acessibilidade para pessoas com deficiência.
É correto apenas o que se afirma em
A) I e III.
B) I e IV.
C) II e IV.
D) I, II e III.
E) II, III e IV.
QUESTÃO 32
ENADE 2017: Um cliente solicitou a uma empresa a criação de um banco de dados para armazenar o resultado de uma eleição presidencial, com dados sobre os partidos políticos, os candidatos e a votação obtida por cada candidato em cada unidade da federação. O seguinte diagrama de Entidade-Relacionamento foi elaborado como representação dos requisitos obtidos com o cliente.
As tabelas a seguir contêm os dados registrados a partir do resultado dessa eleição.
Com base nas informações e na situação apresentada, qual o comando SQL que seleciona corretamente os nomes dos candidatos, seus partidos e o total de votos de cada partido nessa eleição?
QUESTÃO 33
ENADE 2017: A ordenação por inserção funciona de modo semelhante à forma como algumas pessoas ordenam cartas de baralho. Inicia-se com a mão esquerda vazia e as cartas empilhadas na mesa. Remove-se da pilha uma carta de cada vez, inserindo-a na posição correta na mão esquerda.
Para se identificar a posição correta de uma carta, deve-se compará-la com as cartas presentes na mão esquerda, nosentido da direita para a esquerda. Em todos 05 momentos, as cartas na mão esquerda estão ordenadas, tendo sido obtidas no topo da pilha da mesa.
CORMEN, T. H. et al. Introduction to algorithms. 3. ed. Cambridge: The MIT Press, 2009 (adaptado).
Um programador implementou um algoritmo de ordenação semelhante à forma de ordenação de cartas descrita no texto. Ao realizar um teste com um vetor de nove posições (vetor [1..9]), veríficou que o algoritmo não funcionava corretamente.
Com base nessas informações, assinale a opção em que se apresentam a linha e o respectivo comando a ser substituído, para que o algoritmo ordene corretamente um vetor de inteiros de forma crescente.
A) Linha 01; para i <- 1 até 9 faça
B) Linha 03; j <- i
C) Linha 04; enquanto ((j >= 1) ou (valor < vetor[j])) faça
D) Linha 05; vetor[j + 1] <- vetor[j]
E) Linha 11; vetor[j] <- valor
QUESTÃO 34
ENADE 2017: JOÃO GRILO: — Isso é coisa de seca. Acaba nisso, essa fome: ninguém pode ter menino e haja cavalo no mundo. A comida é mais barata e é coisa que se pode vender. Mas seu cavalo, como foi?
CHICÓ: — Foi uma velha que me vendeu barato, porque ia se mudar, mas recomendou todo cuidado, porque o cavalo era bento. E só podia ser mesmo, porque cavalo bom como aquele eu nunca tinha visto.
SUASSUNA, A. Auto da Compadecida. Rio de Janeiro: Agir, 2000 (adaptado).
A seguir apresenta-se um modelo de dados elaborado a partir do diálogo entre Chicó e João Grilo.
Com base no diálogo e no diagrama apresentados, avalie as afirmações a seguir.
I. O Chicó e a velha poderão ser cadastrados na entidade pessoa.
II. O Chicó e a velha poderão ter mais que um cavalo cadastrados.
III. O atributo rg da entidade pessoa pode ter a função de chave primária nessa entidade.
IV. O cavalo deverá ter no mínimo uma pessoa e uma pessoa poderá ser cadastrada sem a necessidade de ter um cavalo.
É correto apenas o que se afirma em
A) I e III.
B) I e IV.
C) II e III.
D) I, II e IV.
E) II, III e IV.
QUESTÃO 35
ENADE 2017: Em um sistema web para venda de ingressos para shows musicais, a equipe de marketing solicitou a um web designer que, na página inicial, os links para a área de venda de ingressos de cada show fossem imagens, para tornar a navegação pelos conteúdos da página mais atrativa e para que o próprio link já servisse como material de divulgação.
A partir do protótipo da página inicial apresentado e usando HTML, o web designer optou por implementar cada link de forma que a imagem forneça um texto informativo (por meio do atributo a1 t) para usuários que usem leitores de tela, conforme a seguir.
Considerando a situação apresentada, o uso do atributo alt e aspectos da interação humano-computador, pode-se afirmar que o web designer atendeu, em sua implementação, o requisito de
A) segurança no uso, pois se uma imagem tiver baixa resolução e impossibilitar a correta visualização, o texto informativo associado à imagem possibilita a identificação do conteúdo do respectivo link.
B) facilidade de aprendizado, pois a comunicação visual do sistema web, por meio do uso de imagens, aliada à comunicação textual, por meio do uso de textos informativos para cada imagem, ajuda o usuário a aprender os caminhos de navegação.
C) acessibilidade, pois a possibilidade de acesso à página por pessoas com deficiência visual, para que interajam com os conteúdos, oferece condições de igualdade às pessoas na interação com o sistema web.
D) ergonomia, pois o uso de imagens em links causa um cansaço visual quando o sistema web é aberto em um smartphone ou em um tablet com baixa resolução, e o atributo a1t substitui a imagem por texto.
E) comunicabilidade, pois se uma imagem não comunica adequadamente a informação desejada, um texto alternativo deve complementar a respectiva informação, de forma que a interação com o sistema web não seja prejudicada.
COMENTÁRIOS