Buscar

prova computação

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 6 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 6 páginas

Prévia do material em texto

26/10/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911463/b696106e-e3f0-11ea-92fd-0242ac110069/ 1/6
Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ 
Acadêmico: EAD-IL10300-20203B
Aluno: BEATRIZ VIEGAS PORTO 
Avaliação: A3
Matrícula: 20203301894 
Data: 9 de Outubro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 4,00/10,00
1  Código: 30097 - Enunciado: Durante o desenvolvimento de algoritmos, é comum se deparar com
situações nas quais surge a necessidade de executar alguns comandos por mais de uma vez,
constituindo um cenário típico de se aplicar uma estrutura de repetição. Uma dessas estruturas é
o comando enquanto/faca, conforme exemplo de sintaxe mostrado a seguir: enquanto
<expressão lógica> faca      <comandos>fimenquanto      Diante disso, assinale a alternativa
que descreve a estrutura de repetição enquanto/faca.
 a) Nada garante que os comandos que se encontram dentro da estrutura serão executados.
 b) A característica do teste da expressão lógica dessa estrutura é igual à da estrutura
repita/ate.
 c) A estrutura enquanto/faca também é conhecida como para/faca.
 d) Enquanto a expressão lógica da estrutura for falsa, os comandos serão executados.
 e) A característica dessa estrutura é que os comandos serão executados pelo menos uma
vez.
Alternativa marcada:
a) Nada garante que os comandos que se encontram dentro da estrutura serão executados.
Justificativa: Resposta correta:Nada garante que os comandos que se encontram dentro da
estrutura serão executados. Como o teste da expressão lógica é feito antes da execução, se o
primeiro teste já for falso, os comandos de dentro da estrutura não serão executados nenhuma
vez. Distratores:A característica dessa estrutura é que os comandos serão executados pelo menos
uma vez. Errada. Como o teste da expressão lógica é feito antes da execução, se o primeiro teste
já for falso, os comandos de dentro da estrutura não serão executados nenhuma vez.Enquanto a
expressão lógica da estrutura for falsa, os comandos serão executados. Errada. Se a expressão
lógica for falsa, nenhum comando será executado.A característica do teste da expressão lógica
dessa estrutura é igual à da estrutura repita/ate. Errada. Diferentemente da estrutura
enquanto/faca, a estrutura repita/ate garante a execução dos comandos pelo menos uma vez.A
estrutura enquanto/faca também é conhecida como para/faca. Errada. A estrutura para/faca faz
parte das estruturas de repetição e apresenta características próprias e diferentes da estrutura
enquanto/faca.
1,50/ 1,50
2  Código: 30094 - Enunciado: Para aprender a programar computadores o profissional necessita
dominar conceitos que são imprescindíveis em seu dia a dia. Algoritmos, variáveis, tipos de
dados, operadores aritméticos, operadores relacionais e operadores lógicos são apenas
exemplos dessa série de aprendizados que o programador deve obter. Considerando os
conceitos de programação, leia as afirmações a seguir:I. Maior (>), menor (<) e igual (=) são
operadores relacionais.II. Um exemplo de operador lógico é o not (negação).III. Os identificadores
são utilizados para dar nome às variáveis e 5porcento é um nome de identificador válido.IV. O
resultado da expressão (5 + 3 * (4 / 2 + 2)) é 17. 
É correto apenas o que se afirma em:
 a) I, III e IV, apenas.
 b) I, II, III e IV.
 c) I, II e IV, apenas.
 d) I, II, III, apenas.
 e) I e II, apenas.
0,00/ 1,00
26/10/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911463/b696106e-e3f0-11ea-92fd-0242ac110069/ 2/6
Alternativa marcada:
a) I, III e IV, apenas.
Justificativa: Resposta correta: I, II e IV, apenas.I. Maior (>), menor (<) e igual (=) são operadores
relacionais.Está correta, pois os operadores relacionais realizam operações relacionais que
retornam um valor falso ou verdadeiro. Além dos operadores já citados, também são utilizados
Menor ou igual (<=), Maior ou igual (>=) e Diferente de (<>).II. Um exemplo de operador lógico é o
not (negação).Está correta, pois o not (negação) é um dos operadores lógicos, junto com and (e) e
or (ou).IV. O resultado da expressão (5 + 3 * (4 / 2 + 2)) é 17.Está correta, pois resolvendo (4 / 2 + 2)
o resultado é 4. Na sequência multiplicando 4 * 3, o resultado é 12. Por último, somando 5, o
resultado é 17. Distrator:III. Os identificadores são utilizados para dar nome às variáveis e
5porcento é um nome de identificador válido.Está errada, pois o nome de identificador não pode
começar com número.
3  Código: 29377 - Enunciado:  “A natureza hierárquica dos sistemas complexos é essencial para
seu projeto e sua descrição. O projetista só precisa lidar com um nível particular do sistema de
cada vez. Em cada nível, o sistema consiste em um conjunto de componentes e seus inter-
relacionamentos. O comportamento em cada nível depende somente de uma caracterização
simplificada e resumida do sistema, no próximo nível mais baixo. Em cada nível, o projetista está
interessado na estrutura e na função.” (Fonte: STALLINGS, W. Arquitetura e organização de
computadores. 8. ed. São Paulo: Pearson Prentice Hall, 2010. cap. 1.1 Organização e arquitetura,
p. 7. Biblioteca Virtual.  Considerando o contexto apresentado, assinale a alternativa que define
os conceitos de estrutura e função, respectivamente.
 a) Estrutura é a capacidade que cada componente possui para suportar a demanda, e
função é a operação individual de cada componente como parte da estrutura.
 b) Estrutura é o modo como os componentes são inter-relacionados, e função é a operação
individual de cada componente como parte da estrutura.
 c) Estrutura é o modo de proteção dado a cada um dos componentes, e função é a operação
individual de cada componente como parte da estrutura.
 d) Estrutura é a capacidade que cada componente possui para suportar a demanda, e
função é o conjunto de tarefas suportadas pelo computador.
 e) Estrutura é o modo como os componentes são inter-relacionados, e função é o conjunto
de tarefas suportadas pelo computador.
Alternativa marcada:
b) Estrutura é o modo como os componentes são inter-relacionados, e função é a operação
individual de cada componente como parte da estrutura.
Justificativa: Resposta correta: Estrutura é o modo como os componentes são inter-
relacionados, e função é a operação individual de cada componente como parte da estrutura.A
estrutura é a forma como os componentes se relacionam entre si, e a função é como cada
componente opera individualmente. Um dado interessante é que cada componente pode ser
decomposto hierarquicamente em subcomponentes, e cada um desses subcomponentes
também terá a sua estrutura e função. Sob esses aspectos, o sistema de computador pode ser
descrito tanto de cima para baixo quanto de baixo para cima. Se a descrição for de cima para
baixo, são descritos os componentes principais de um computador, especificando sua estrutura e
função, e se prossegue sucessivamente para as camadas mais baixas da hierarquia. Existem
quatro componentes estruturais principais: CPU (ou UCP); memória principal;
entrada/saída; interconexão do sistema. Já as funções básicas são: processamento de dados;
armazenamento de dados; movimentação de dados; controle.  
Distratores:Estrutura é a capacidade que cada componente possui para suportar a demanda, e
função é a operação individual de cada componente como parte da estrutura. Errada. No caso, a
estrutura é o modo como os componentes são inter-relacionados. Já a definição de função está
1,00/ 1,00
26/10/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911463/b696106e-e3f0-11ea-92fd-0242ac110069/ 3/6
correta.Estrutura é a capacidade que cada componente possui para suportar a demanda, e
função é o conjunto de tarefas suportadas pelo computador. Errada. Aqui tanto a definição de
estrutura quanto a de função estão erradas. De fato, cada componente deve possuir uma
capacidade que possasuportar a demanda, mas isso foge do assunto em pauta.  Estrutura é o
modo como os componentes são inter-relacionados, e função é o conjunto de tarefas suportadas
pelo computador. Errada. A definição de estrutura está correta, mas a definição de função está
errada. Função tem uma relação direta com a operação individual de cada componente dentro
da estrutura.Estrutura é o modo de proteção dado a cada um dos componentes, e função é a
operação individual de cada componente como parte da estrutura. Errada. Embora a função
esteja definida corretamente, a estrutura está com a definição errada. A ideia de estrutura está
ligada à forma de os componentes serem inter-relacionados.
4  Código: 29732 - Enunciado:  Durante uma aula de programação em linguagem Java que estava
ocorrendo no laboratório da UVA, o professor solicitou aos alunos que escrevessem um
programa para calcular a média das notas de cada um dos alunos da universidade, incluindo
todas as disciplinas em que eles estiverem inscritos e indicando a situação de cada uma delas
com a descrição aprovado ou reprovado. Solicitou também que fosse criado um plano de teste
para esse programa, documentando a situação encontrada para cada caso de teste. Quando o
professor foi corrigir o trabalho, verificou que alguns alunos tiveram muita dificuldade para
realizar os testes devido à forma como escreveram o programa. Outro ponto observado pelo
professor foi que alguns programas não estavam atendendo à especificação
corretamente. Considerando os fatores de qualidade de so�ware de McCall e o caso descrito,
pode-se inferir que os fatores associados aos aspectos observados na correção do professor são:  
 a) Testabilidade e correção.
 b) Integridade e testabilidade.
 c) Testabilidade e eficiência.
 d) Integridade e correção.
 e) Flexibilidade e eficiência.
Alternativa marcada:
a) Testabilidade e correção.
Justificativa: Resposta correta:Testabilidade e correção.Conforme a descrição do caso, o
professor detectou que alguns alunos tiveram muita dificuldade para testar o programa e
cumprir o fator de qualidade testabilidade do programa. Além disso, o professor observou que
alguns programas não estavam atendendo às especificações corretamente, e isso está associado
ao não cumprimento do fator de qualidade correção. Portanto, nessa opção, os dois fatores de
qualidade estão corretos. Distratores:Testabilidade e eficiência. Errada. A testabilidade é um fator
que significa o esforço necessário para testar um programa de modo a garantir que ele
desempenhe a função pretendida. Eficiência é um fator relacionado com a quantidade de
recursos computacionais e códigos exigidos por um programa para desempenhar sua função.
Portanto, nessa opção, somente o fator de qualidade testabilidade está correto.Integridade e
testabilidade. Errada. Integridade é um fator associado ao quanto o acesso ao so�ware ou dados
por pessoas não autorizadas pode ser controlado. A testabilidade é um fator que significa o
esforço necessário para testar um programa de modo a garantir que ele desempenhe a função
pretendida. Portanto, nessa opção, somente o fator de qualidade testabilidade está
correto.Integridade e correção. Errada. Integridade é um fator associado ao quanto o acesso ao
so�ware ou dados por pessoas não autorizadas pode ser controlado. Correção é um fator
associado ao quanto o programa satisfaz a sua especificação e atende aos objetivos da missão
do cliente. Portanto, nessa opção, somente o fator de qualidade correção está
correto.Flexibilidade e eficiência. Errada. Flexibilidade é um fator relacionado ao esforço
necessário para modificar um programa em operação. Eficiência é um fator relacionado à
quantidade de recursos computacionais e códigos exigidos por um programa para desempenhar
sua função. Portanto, nessa opção, nenhum dos dois fatores de qualidade está correto.
1,50/ 1,50
26/10/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911463/b696106e-e3f0-11ea-92fd-0242ac110069/ 4/6
5  Código: 30095 - Enunciado: Em uma das aulas de Tópicos Computacionais do curso de Gestão
da Tecnologia da Informação, ocorrida na UVA, a professora Carolina Moura pediu que os alunos
construíssem um algoritmo para calcular a média de cada aluno, considerando as três provas
que realizaram. Também deixou como instrução que, se a média fosse igual ou maior do que
sete, o aluno estaria aprovado e, caso contrário, estaria reprovado.     Diante disso, assinale a
alternativa que cita o tipo de operador que deve ser utilizado no algoritmo para saber se o aluno
foi aprovado.
 a) Operador aritmético de incremento.
 b) Operador lógico de disjunção.
 c) Operador de lógico de conjunção.
 d) Operador relacional.
 e) Operador aritmético de decremento.
Alternativa marcada:
a) Operador aritmético de incremento.
Justificativa: Resposta correta: Operador relacional.Correta. Deve ser utilizado o operador
relacional >= (maior ou igual). Distratores: Operador aritmético de incremento. Errada. O
operador aritmético de incremento adiciona valor.Operador aritmético de decremento. Errada. O
operador aritmético de decremento subtrai valor.Operador de lógico de conjunção. Errada. O
operador lógico de conjunção satisfaz mais de uma condição, sendo representado pelo and
(e).Operador lógico de disjunção. Errada. O operador lógico de disjunção satisfaz pelo menos
uma condição, sendo representado pelo or (ou).
0,00/ 1,50
6  Código: 29666 - Enunciado:  “Os mitos criados para o desenvolvimento de so�ware — crenças
infundadas sobre o so�ware e sobre o processo utilizado para criá-lo — remontam aos
primórdios da computação. Os mitos possuem uma série de atributos que os tornam insidiosos.
Por exemplo, eles parecem ser, de fato, afirmações sensatas (algumas vezes contendo elementos
de verdade), têm uma sensação intuitiva e frequentemente são promulgados por praticantes
experientes ‘que entendem do riscado’.” (PRESSMAN, R. S.; MAXIM, B. R. Engenharia de so�ware:
uma abordagem profissional. 8. ed. Porto Alegre: Grupo GEN; AMGH, 2016. cap. 2, Engenharia de
so�ware, p. 23. Minha Biblioteca.) Considerando o desenvolvimento do so�ware, pode-se afirmar
que: 
 a) Os requisitos de so�ware mudam com certa frequência, mas as mudanças geram o
mínimo de impacto quando se usa engenharia de so�ware.
 b) O estagiário possui menos responsabilidade do que o analista sênior; sendo assim, não
haverá impacto se ele atrasar a entrega da codificação de um so�ware. 
 c) Quanto mais tarde as mudanças de requisitos forem solicitadas, menor será o prazo para
realizá-las; consequentemente, será mais fácil cumprir esse prazo. 
 d) Uma das vantagens de utilizar as práticas de engenharia de so�ware é que, após o
so�ware ser colocado em uso, ele não necessitará de manutenção.
 e) Os requisitos de so�ware mudam com certa frequência, mas o impacto da mudança
varia, dependendo do momento que ela for introduzida. 
Alternativa marcada:
a) Os requisitos de so�ware mudam com certa frequência, mas as mudanças geram o mínimo de
impacto quando se usa engenharia de so�ware.
Justificativa: Resposta correta:Os requisitos de so�ware mudam com certa frequência, mas o
impacto da mudança varia, dependendo do momento que ela for introduzida. Quanto mais cedo
uma mudança for solicitada em um projeto de so�ware, maiores serão as possibilidades de essa
mudança poder ser implementada com sucesso e gerando menor impacto no
0,00/ 1,00
26/10/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911463/b696106e-e3f0-11ea-92fd-0242ac110069/ 5/6
projeto. Distratores:Os requisitos de so�ware mudam com certa frequência, mas as mudanças
geram o mínimo de impacto quando se usa engenharia de so�ware. Errada. O impacto de uma
mudança de requisito de so�ware varia dependendo do momento em que ela ocorre. Quanto
mais adiantado estiver o desenvolvimento do so�ware, maior será esse impacto.   Quanto mais
tarde as mudanças de requisitos forem solicitadas, menor será o prazo para realizá-las;
consequentemente,será mais fácil cumprir esse prazo. Errada. Quanto mais tarde as mudanças
de requisitos forem solicitadas, maior será o impacto e o comprometimento do prazo, podendo
gerar atraso e aumento no custo de desenvolvimento do so�ware.Uma das vantagens de utilizar
as práticas de engenharia de so�ware é que, após o so�ware ser colocado em uso, ele não
necessitará de manutenção. Errada. Embora as práticas de engenharia de so�ware sejam
consideradas pré-requisitos de qualidade, isso não anulará as demandas de manutenção que
poderão surgir após o so�ware estar em uso. Por exemplo, pode haver necessidade de se incluir
uma nova funcionalidade.O estagiário possui menos responsabilidade do que o analista
sênior; sendo assim, não haverá impacto se ele atrasar a entrega da codificação de um
so�ware. Errada. Sob a ótica do cargo, o estagiário possui menos responsabilidade do que o
analista sênior. No entanto, se a ele for delegada a responsabilidade funcional de desenvolver a
codificação de um so�ware, o atraso irá gerar impacto da mesma forma que geraria se esse
código tivesse sido desenvolvido por qualquer outro cargo.
7  Código: 30111 - Enunciado: Maria estava estudando o comando de repetição condicional
enquanto / faca e resolveu praticar escrevendo o seguinte algoritmo: //*** Início ***n, total:
inteiron := 1total := 30enquanto n < total faca         total := total - n         n := n +
2fimenquantoescreval ("n = ", n)escreval ("total = ", total)//*** Fim ***      Com base no exposto,
assinale a alternativa que apresenta corretamente os valores que serão mostrados ao final da
execução desse algoritmo.
 a) n = 7 e total = 21.
 b) n = 11 e total = 5.
 c) n = 9 e total = 14.
 d) n = 5 e total = 26.
 e) n = 3 e total = 29.
Alternativa marcada:
a) n = 7 e total = 21.
Justificativa: Resposta correta: n = 11 e total = 5.O loop ocorrerá da seguinte maneira:n = 1 e total
= 30n = 3 e total = 29n = 5 e total = 26n = 7 e total = 21n = 9 e total = 14n = 11 e total = 5 (valor da
variável n é maior do que o valor da variável total, e o loop acaba). Distratores:n = 9 e total =
14. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.n = 7 e total
= 21. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.n = 5 e
total = 26. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.n = 3
e total = 29. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.
0,00/ 1,50
8  Código: 30120 - Enunciado: Em um evento motivacional, a empresa AMQSOFT promoveu uma
disputa entre equipes da área de TI, em que venceria a equipe que respondesse corretamente ao
maior número de perguntas, a partir de uma escolha aleatória. Tinha uma pergunta relacionada
aos paradigmas de programação que dizia o seguinte: uma das células de desenvolvimento de
so�ware da AMQSOFT está precisando adotar um paradigma de programação e uma linguagem
que suporte tal paradigma de forma predominante.  
Diante disso, assinale a alternativa que mostra o relacionamento correto entre o paradigma de
programação e a respectiva linguagem de programação que o suporta.
 a) Paradigma de programação imperativo – Lisp.
 b) Paradigma de programação funcional – Prolog.
 c) Paradigma de programação orientado a objetos – Java.
0,00/ 1,00
26/10/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5911463/b696106e-e3f0-11ea-92fd-0242ac110069/ 6/6
 d) Paradigma de programação procedural – Haskell.
 e) Paradigma de programação lógico – Cobol.
Alternativa marcada:
a) Paradigma de programação imperativo – Lisp.
Justificativa: Resposta correta: Paradigma de programação orientado a objetos - Java.Está
correta. O paradigma de programação orientado a objetos é suportado pela linguagem de
programação Java. Tais objetos são compostos por atributos e métodos definidos a partir de
classes. Distratores: Paradigma de programação lógico - Cobol. Está errada. Cobol é imperativo
ou procedural.Paradigma de programação imperativo - Lisp. Está errada. Lisp é
funcional.Paradigma de programação procedural - Haskell. Está errada. Haskell é
funcional.Paradigma de programação funcional - Prolog. Está errada. Prolog é lógico.

Continue navegando