Buscar

Simulado ENADE 2017 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Tó i
 
Conteúdo
 
Fazer teste: Segundo Simulado ENADE - 2017/2H
Tópicos de Revisão 2017 -
Análise e Desenvolvimento de
Sistemas
Página inicial
Conteúdo
Fóruns de discussão
Grupos
Ferramentas
Ajuda
Fazer teste: Segundo Simulado ENADE -
2017/2
Informações do teste
Descrição
Instruções
Várias
tentativas
Este teste permite 2 tentativas. Esta é a tentativa número 1.
Forçar
conclusão
Uma vez iniciado, este Teste deve ser concluído em uma sessão.
Não saia do teste antes de clicar em Salvar e enviar.
Salvar todas as respostas
 
Salvar e Enviar
O paradigma de programação orientado a objetos tem sido largamente
utilizado no desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação de reuso.
II. Quando uma subclasse é criada, essa herda todas as características
da superclasse, não podendo possuir propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse
possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em
a. I, apenas.
b. III, apenas.
c. I e IV, apenas.
d. II e III, apenas.
e. II e IV, apenas.
PERGUNTA 1 1 pontos   Salva
A h i d ft id di t ti
PERGUNTA 2 1 pontos   Salva
?
 Estado de Conclusão da Pergunta:
H
DISCIPLINAS
 Evaldo Ferreira da Silva CRUZ_EAD_Tec...
A engenharia de software considera diversos aspectos para a garantia
da qualidade. Os requisitos funcionais definem como um sistema
deverá se comportar em relação as suas funcionalidades básicas, já os
requisitos não funcionais avaliam outros aspectos do software.
São exemplos de requisitos não funcionais a serem considerados em
um software:
a. segurança, desempenho, estresse e sistema.
b. usabilidade, segurança, aceitação e confiabilidade.
c. usabilidade, segurança, desempenho e confiabilidade.
d. segurança, aceitação, testabilidade e confidencialidade.
e. usabilidade, confidencialidade, aceitação e confiabilidade.
O plano de negócios é um documento usado para descrever um
empreendimento e o modelo de negócios que sustentam a empresa.
Sua elaboração envolve um processo de aprendizagem e
autoconhecimento e ainda permite ao empreendedor situar-se no seu
ambiente de negócios.
DORNELAS, J. C. A. Empreendedorismo: transformando ideias em
negócios. Rio de Janeiro: Campus, 2001, p. 97
A respeito do plano de negócios, avalie as seguintes asserções.
O plano de negócios é importante para gerenciar de forma mais eficaz
a empresa e tomar decisões acertadas e identificar oportunidades e
transformá-las em diferencial competitivo para a empresa
PORQUE
Permite estabelecer comunicação interna eficaz na empresa e
convencer o público-alvo externo: fornecedores, parceiros, clientes,
bancos, investidores, etc. sobre os benefícios e os custos do negócio.
Acerca dessas asserções, assinale a opção correta
a. As duas asserções são proposições verdadeiras, e a segunda é
uma justificativa correta da primeira.
b. As duas asserções são proposições verdadeiras, mas a
segunda não é uma justificativa correta da primeira.
c. A primeira asserção é uma proposição verdadeira, e a segunda,
uma proposição falsa.
d. A primeira asserção é uma proposição falsa, e a segunda, uma
proposição verdadeira.
e. As duas asserções são proposições falsas.
PERGUNTA 3 1 pontos   Salva
A classe “CountOccurrence” escrita na linguagem Java, tem por
objetivo localizar e contar quantas ocorrências de um determinado
valor existem em um conjunto predeterminado de valores, retornando
a quantidade de vezes que um determinado valor se repete no
conjunto.
PERGUNTA 4 1 pontos   Salva
Para que o algoritmo funcione corretamente atendendo o requisito
proposto, a mudança em sua estrutura que deve ser aplicada é
a. alterar a linha 15, de: return 0; para: return count(countValue,
array, 0)͖;
b. alterar a linha 18, de: if (array[i] == countValue) para: if
(array[c] == countValue)
c. alterar a linha 21 de: c += count(countValue, array, i)͖: para: c
+= count(countValue, array, i + 1)͖
d. alterar a linha 14 de: if (!hasValue(countValue, array, i) || i >=
array.length); para: if (i >= array.length)
e. alterar a linha 10, de: return hasValue(searchValue, array, i +
1); para: return hasValue(searchValue, array, i - 1)͖ ;
PERGUNTA 5 1 pontos   Salva
Analise o fluxograma a seguir.
Em relação à execução de testes de caixa branca sobre este
fluxograma, avalie as afirmações a seguir.
I. Os caminhos 1-2-3-4-5, 1-2-3-4-6, 1-2-3-7-9, 1-2-3-7-8-9 formam
um conjunto de caminhos de execução independentes.
II. O cálculo de complexidade ciclomática fornece a quantidade de
caminhos independentes a testar.
III. Testes sobre caminhos independentes podem ser executados em
programas procedurais mas não podem ser executados em programas
orientados a objetos.
É correto o que se afirma em
a. I, apenas.
b. III, apenas.
c. I e II, apenas.
d. II e III, apenas.
e. I, II e III.
A Norma ISO/IEC FDIS 14764 (2006) estabelece definições de vários
tipos de manutenção e fornece um guia para gerenciar o processo de
manutenção, que pode ser aplicado no planejamento, execução e
controle, revisão e avaliação, e fechamento do processo de
manutenção.
Segundo essa Norma, solicitações de modificação são classificadas
como corretiva, preventiva, adaptativa ou perfectiva. Os detalhes de
como implementar ou realizar as atividades e tarefas de manutenção
não são especificadas pela Norma, sendo de responsabilidade do
mantenedor.
ISO/IEC FDIS 14764. Software Engineering – Software Life Cycle
Processes - Maintenance. 2006. Considerando os tipos de manutenção
e as atividades de implementação do processo, avalie as afirmações a
seguir.
I. O mantenedor deve desenvolver, documentar e executar planos e
procedimentos para realizar as atividades e tarefas do processo de
manutenção.
II. O mantenedor deve alterar a configuração do sistema para corrigir
erros identificados pelos usuários usando a manutenção perfectiva.
III. O mantenedor deve estabelecer procedimentos para receber,
registrar e rastrear solicitações de modificação/registro de problemas
dos usuários, e também prover realimentação para os usuários.
IV. O mantenedor deve documentar a estratégia a ser usada para
melhorar a manutebilidade futura do sistema, usando a manutenção
corretiva.
É correto apenas o que se afirma em
a. I, apenas.
PERGUNTA 6 1 pontos   Salva
, p
b.
c. I e III, apenas.
d. II e IV, apenas.
e. III e IV, apenas.
II, apenas.
Às vezes, garantia de qualidade significa simplesmente a definição de
procedimentos, processos e padrões que visam reforçar que a
qualidade de software seja atingida. Em outros casos, a garantia de
qualidade também inclui todo o gerenciamento de configuração,
atividades de verificação e validação aplicados após o produto ter sido
entregue por uma equipe de desenvolvimento.
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo , 2011,
p455.
Qualquer alteração inserida no processo de desenvolvimento de
software aumenta a amplitude de erros e tende a descaracterizar o
projeto inicialmente planejado, afetando a qualidade do produto ou
serviço. O controle e a garantia da qualidade de software visam
satisfazer as necessidades dos stakeholders “significa público
estratégico e descreve uma pessoa ou grupo que tem interesse em
uma empresa, negócio ou indústria, podendo ou não ter feito um
investimento neles. Em inglês stake significa interesse, participação,
risco. Holder significa aquele que possui.” ; assegurar que os
requisitos dos usuários sejam atendidos pelasespecificações dos
produtos ou serviços; definir os processos para que o desenvolvimento
do sistema atenda esses requisitos; gerenciar versões, mudanças
releases e a construção do sistema. A fim de assegurar a garantia da
qualidade do software é indispensável definir um processo para
controlar a documentação elaborada durante o processo de
desenvolvimento.
Considerando essa situação, avalie as afirmações a seguir.
I. As técnicas de verificação e validação de software estabelecem a
confiança de que o sistema que esteja sendo desenvolvido é adequado
ao seu propósito.
II. A gerência de configuração provê pontos de controle sobre os
artefatos produzidos e modificados por diferentes recursos.
III. O gerenciamento de mudanças deve documentar a detecção de
bugs e problemas introduzidos após a construção de uma nova versão
de software.
IV. Faz parte das atribuições a equipe de garantia da qualidade
examinar se os testes do sistema proporcionam a cobertura dos
requisitos e manter registros adequados do processo de teste.
V. A revisão de software tem por objetivo armazenar os documentos
dum repositório centra.
É correto apenas o que se afirma em
a. I, II e III.
b. I, II e IV.
c. I, III e V.
d. II, IV e V.
e. III, IV e V.
PERGUNTA 7 1 pontos   Salva
O gerenciamento de projetos é essencial para a engenharia de
PERGUNTA 8 1 pontos   Salva
O gerenciamento de projetos é essencial para a engenharia de
software. Um mau gerenciamento acarreta atraso na entrega do
programa, custo maior do que o programado e falha no atendimento
aos requisitos. O quadro a seguir representa de forma hipotética
algumas tarefas de um projeto de desenvolvimento de software. Esse
quadro mostra as atividades, sua duração e as respectivas
interdependências.
Com base na análise do quadro, o tempo mínimo necessário para
terminar o projeto é de:
a. 13 dias.
b. 15 dias.
c. 16 dias.
d. 20 dias.
e. 28 dias.
Pedro foi contratado como desenvolvedor de software de uma
empresa. Em seu primeiro dia de trabalho ele se deparou com o DER
(Diagrama Entidade-Relacionamento), que representa os dados de um
sistema de controle de malotes. Foi solicitado a Pedro relatório para o
sistema contendo os seguintes dados: o nome de todos os funcionários
que enviaram os malotes, o código dos malotes enviados, a descrição
de seus conteúdos e a situação dos malotes. Para a geração do
relatório, Pedro tem que fazer uma consulta utilizando o comando
SELECT da linguagem SQL.
Conhecidos o modelo conceitual de dados e os dados necessários para
a tarefa de Pedro, o comando SELECT que ele deve executar para
realizar a consulta e produzir o relatório corretamente é
a. SELECT
NOME CODIGO MALOTE DESCRICAO SITUACAO MALOTE
PERGUNTA 9 1 pontos   Salva
NOME,CODIGO_MALOTE,DESCRICAO,SITUACAO_MALOTE
FROM MALOTES INNER JOIN CONTEUDOS ON
(CODIGO_CONTEUDO = CODIGO_CONTEUDO) INNER JOIN
FUNCIONARIOS ON (MATRICULA = MATRICULA);
b. SELECT NOME, CODIGO_MALOTE, DESCRICAO,
SITUACAO_MALOTE FROM MALOTES, CONTEUDOS,
FUNCIONARIOS WHERE (CODIGO_CONTEUDO =
CODIGO_CONTEUDO) AND (MATRICULA = MATRICULA);
c. SELECT
NOME,CODIGO_MALOTE,DESCRICAO,SITUACAO_MALOTE
FROM MALOTES INNER JOIN CONTEUDOS INNER JOIN
FUNCIONARIOS ON(MALOTES.CODIGO_CONTEUDO =
CONTEUDOS.CODIGO_CONTEUDO) ON(MALOTES.MATRICULA =
FUNCIONARIOS.MATRICULA);
d. SELECT NOME, CODIGO_MALOTE,
DESCRICAO,SITUACAO_MALOTE FROM MALOTES INNER JOIN
CONTEUDOS ON (MALOTES.CODIGO_CONTEUDO =
CONTEUDOS.CODIGO_CONTEUDO)INNER JOIN FUNCIONARIOS
ON(MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
e. SELECT NOME, CODIGO_MALOTE, DESCRICAO,
SITUACAO_MALOTE FROM MALOTES, CONTEUDOS,
FUNCIONARIOS INNER JOIN WHERE
(MALOTES.CODIGO_CONTEUDO =
CONTEUDOS.CODIGO_CONTEUDO) AND (MALOTES.MATRICULA
= FUNCIONARIOS.MATRICULA);
Vivemos em um mundo de produtos de alta tecnologia e praticamente
todos requerem interação humana. Para que um produto de software
seja bem sucedido, deve apresentar boa usabilidade. Se os
mecanismos de interface tiverem sido bem projetados, o usuário flui
suavemente através da interação usando um ritmo cadenciado que
permite que o trabalho seja realizado sem grandes esforços. Entretanto
se a interface for mal concebida, o usuário se move aos trancos e
barrancos, e o resultado será a frustração e abaixa eficiência no
trabalho.
Três regras de ouro são a base para um conjunto de princípios para o
projeto se interfaces do usuário?
1 – deixar o usuário no comando;
2 – reduzir a carga de memória do usuário;
3 – tornar a interface consistente.
PRESSMAN, R. S.; Engenharia de Software: uma abordagem
profissional. 7 ed. McGraw Hill, 2011, p.287-288(adaptado).
Com base nessas três regras, avalie as afirmações a seguir;
I. Um sistema que permita ao usuário desfazer qualquer ação, respeita
a regra de ouro 1.
II. Um sistema de pagamento de contas que usa uma imagem de
cartão de crédito para orientar o usuário pelo processo de pagamento
de uma conta, respeita a regra de ouro 2.
III. Um conjunto de aplicações ou produtos que implementam as
mesmas regras de projeto de modo padronizado, respeita a regra de
ouro 3.
É correto o que se afirma em
a. I, apenas.
b. II, apenas.
c. I e III, apenas.
PERGUNTA 10 1 pontos   Salva
d. II, e III apenas.
e. I, II e III.
A pilha é uma estrutura de dados que permite a inserção/remoção de
itens dinamicamente seguindo a norma de último a entrar, primeiro a
sair. Suponha que para uma estrutura de dados, tipo pilha, são
definidos os comandos:
• PUSH (p, n): Empilha um número “n” em uma estrutura de dados do
tipo pilha “p”;
• POP (p): Desempilha o elemento no topo da pilha.
Considere que, em uma estrutura de dados tipo pilha “p”, inicialmente
vazia, sejam executados os seguintes comandos:
PUSH (p, 10)
PUSH (p, 5)
PUSH (p, 3)
PUSH (p, 40)
POP (p)
PUSH (p, 11)
PUSH (p, 4)
PUSH (p, 7)
POP (p)
POP (p)
Após a execução dos comandos, o elemento no topo da pilha “p” e a
soma dos elementos armazenados na pilha “p” são, respectivamente,
a. 11 e 29.
b. 11 e 80.
c. 4 e 80.
d. 7 e 29.
e. 7 e 40.
PERGUNTA 11 1 pontos   Salva
A verificação e a validação de uma interface de usuário ocorre em três
pontos distintos:
análise, projeto e teste. Considerando um cenário de uma aplicação
web, tal verificação pode ser realizada através de interface, testes de
usabilidade e testes de compatibilidade.
PRESSMAN, R. Engenharia de Software: Uma abordagem Profissional,
7 ed. MCGRAW HILL (adaptado). Nesse contexto, avalie as afirmações
a seguir.
I. O teste de interface experimenta mecanismos de interação e valida
aspectos estéticos da interface do usuário, apontando erros
específicos de interface e erros na maneira como a interface
implementa as semânticas de navegação, funcionalidade ou exibição
de conteúdo.
II. O teste de usabilidade avalia o grau com o qual os usuários podem
interagir efetivamente com a aplicação e o grau em que a aplicação
dirige as ações do usuário.
III. O primeiro passo no teste de compatibilidade é definir uma série de
configurações típicas encontradas do lado cliente e suas respectivas
variantes, identificando características como plataforma, sistema
operacional e navegador.
É correto o que se afirma em
a. I, apenas.
PERGUNTA 12 1 pontos   Salva
, p
b.
c. I, II, apenas.
d. II e III, apenas.
e. I, II e III.
III, apenas.
Conforme definido pelo Corpo de Conhecimento para Gerenciamento
de Projeto de Software PMBOK, um dos artefatos de maior importância
dentro do planejamento de um projeto de software é a Estrutura
Analítica do Projeto (EAP).
PMI, Um guia do conhecimento em gerenciamento de projetos. Guia
PMBOK. 4 ed. EUA: Project Management Institute,2008.
A EAP apresentada na figura a seguir mapeia o processo de produção
de um software de uma empresa e dos pacotes de trabalho que fazem
parte desse projeto de software. Percebe-se que as atividades de
“codificação” e “tese” não possuem pacotes de trabalho. A empresa
Alfa optou por terceirizá-las para uma parceira em uma operação de
outsourcing.
Analisando-se o EAP da empresa, conclui-se que as atividades de
“codificação” e “tese”
a. devem ser inseridas no planejamento do projeto, uma vez que
a empresa é a responsável pela implantação do software (a
terceirização foi uma opção da própria empresa).
b. devem ser inseridas no planejamento do projeto porque é
obrigatório que um processo de software tenha as atividades
de “codificação” e “teste” dentro de seu conjunto de
atividades.
c. não devem ser inseridas no planejamento do projeto, porque,
como elas foram terceirizadas, não é necessário realizar o
controle de qualidade dessas atividades.
d. não devem ser inseridas no planejamento do projeto porque,
como elas foram terceirizadas, não é necessário realizar o
controle de produção – tempo, esforço e custo – dessas
atividades.
e. não devem ser inseridas no planejamento do projeto, porque
em um processo de software não é obrigatório que as
atividades de “codificação” e “teste” estejam dentro de seu
conjunto de atividades.
PERGUNTA 13 1 pontos   Salva
Os termos inovação e empreendedorismo dizem respeito à prática da
gestão e à mudança criativa. A inovação preocupa-se, sobretudo, com
o desenvolvimento de produtos. Já o empreendedorismo dedica-se
mais à questão da criação de pequenas empresas.
PERGUNTA 14 1 pontos   Salva
Nesse contexto, avalies as afirmativas a seguir.
I. Inovação e sustentabilidade são processos antagônicos, já que a
inovação contribui de forma importante para a degradação do meio
ambiente devido à sua associação com o aumento do crescimento
econômico e do consumo.
II. A exploração de um problema social transformando em uma
oportunidade de negócio visando a geração de lucro ao empreendedor
é um dos principais objetivos do empreendedorismo social.
III. Nem todo resultado de um processo criativo está associado a uma
inovação.
É 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.
A virtualização permite que um único computador hospede múltiplas
máquinas virtuais, cada uma com seu próprio sistema operacional.
Essa técnica tem ganhado importância nos dias atuais e vem sendo
utilizada para resolver diversos tipos de problemas.
Considerando os diversos aspectos a serem considerados na utilização
da virtualização, avalie as afirmações abaixo.
I. Um sistema operacional sendo executado em uma máquina virtual
utiliza um subconjunto da memória disponível na máquina real.
II. Uma das aplicações da virtualização é a disponibilização de
múltiplos sistemas operacionais para teste de software.
III. A virtualização só pode ser utilizada em sistemas operacionais
Linux.
IV. Um sistema operacional executado em uma máquina virtual
apresenta um desempenho superior ao que alcançaria quando
executado diretamente na mesma máquina real.
É correto apenas o que se afirma em
a. I, apenas.
b. III, apenas.
c. I e II, apenas.
d. II e IV, apenas.
e. III e IV, apenas.
PERGUNTA 15 1 pontos   Salva
Em projetos de desenvolvimento de software, vários tipos de testes
podem ser empregados para garantia da qualidade do produto. Um dos
tipos comumente empregados é o teste de regressão, o qual tem como
objetivo
a. identificar defeitos através da verificação do código-fonte.
b. identificar defeitos através da execução do sistema ou parte
dele.
c. identificar defeitos no sistema em situação de sobrecarga.
PERGUNTA 16 1 pontos   Salva
Salvar todas as respostas
 
Salvar e Enviar
d.
e. verificar a existência de defeitos em um sistema ou parte dele.
verificar a existência de defeitos após alterações em um
sistema (ou parte dele) já testado.

Continue navegando