Buscar

TÓPICOS DA 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 5 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

Prévia do material em texto

18/04/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/4305746/c5592570-59b0-11ea-b8e3-0242ac110034/ 1/5
Local: A300 - Presencial - Bloco A - 3º andar / Andar / Polo Tijuca / POLO UVA TIJUCA
Acadêmico: EAD-IL10300-20201B
Aluno: LEANDRO RODRIGUES DE CARVALHO
Avaliação: A2-
Matrícula: 20201301561
Data: 27 de Março de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 6,50/10,00
1  Código: 30116 - Enunciado: Uma característica interessante com relação aos comandos de
repetição é que eles podem ser aninhados. Isso torna-se bastante interessante, principalmente
quando existem problemas que apresentam a necessidade de uso de repetições dentro de
repetições. Como exemplo, veja o algoritmo mostrado a seguir://*** Início ***i: inteiroalfanum:
caracterescreva ("SIM"," ")alfanum := "S"enquanto alfanum <> "N" faca     para i de 1 ate 10 passo 2
faca             escreva ("SIM"," ")     fimpara     alfanum := "N"fimenquanto//*** Fim *** Diante disso,
assinale a alternativa que mostra o que será exibido por este algoritmo.
 a) SIM SIM SIM SIM SIM
 b) SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM
 c) SIM SIM SIM SIM SIM SIM
 d) SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM
 e) SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM
Alternativa marcada:
b) SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM
Justificativa: Resposta correta: SIM SIM SIM SIM SIM SIMCorreta, conforme a seguinte sequência do
programa:Forçado no início do programa  -  SIM;Com i igual a 1                           -  SIM;Com i igual a 3         
                 -  SIM;Com i igual a 5                           -  SIM;Com i igual a 7                           -  SIM;Com i igual a 9         
                 -  SIM;Com i igual a 11                         -  fimpara.É interessante observar se o comando de
repetição enquanto/faca é necessário nesse programa. Distratores:SIM SIM SIM SIM SIMErrada. Está
sendo esquecido o primeiro SIM, mostrado antes do enquanto/faca.SIM SIM SIM SIM SIM SIM SIM SIM
SIM SIM SIMErrada. Está considerando o incremento de 1, quando na verdade é um incremento de
2.SIM SIM SIM SIM SIM SIM SIM SIM SIM SIMErrada. Está considerando o incremento de 1, quando na
verdade é um incremento de 2. Além disso, está sendo esquecido o primeiro SIM, mostrado antes do
enquanto/faca.SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM
SIMErrada. Está considerando o incremento de 2 como se fosse para dobrar o número de vezes. Além
disso, está sendo esquecido o primeiro SIM, mostrado antes do enquanto/faca.
0,00/ 1,50
2  Código: 30121 - Enunciado: As linguagens de programação utilizam determinados paradigmas para
abordar os problemas que se apresentam. Cada paradigma possui seu conjunto de características
que o identificam. Um desses paradigmas, por exemplo, tem na linguagem de programação Lisp a
sua maior representante. Além disso, o programa é composto por um conjunto de funções que
tendem a fazer com que o seu tamanho fique menor.Diante disso, assinale a alternativa que
representa o paradigma de programação do exemplo descrito.
 a) Paradigma de programação procedural.
 b) Paradigma de programação orientado a objetos.
 c) Paradigma de programação funcional.
 d) Paradigma de programação imperativo.
 e) Paradigma de programação lógico.
Alternativa marcada:
c) Paradigma de programação funcional.
Justificativa: Resposta correta: Paradigma de programação funcional.Correta. O paradigma
funcional utiliza declaração de funções e as linguagens Lisp e Haskell são exemplos deste tipo de
paradigma. Distratores:Paradigma de programação orientado a objetos. Errada. Este paradigma é o
0,50/ 0,50
18/04/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/4305746/c5592570-59b0-11ea-b8e3-0242ac110034/ 2/5
que mais reflete os problemas atuais. Neste tipo de paradigma, o mundo real é representado por
meio de classes de objetos e das operações que podem ser realizadas sobre eles. A linguagem de
programação sob o paradigma OO Implementa diretamente a abordagem OO na solução de
problemas.Exemplos: Java e C++.Paradigma de programação lógico. Errada. O paradigma lógico
“utiliza a avaliação de condições lógicas como base para escrita dos programas. Um programa é
composto por regras que disparam ações a partir da identificação de premissas.” (Edelweiss,
2014)Paradigma de programação imperativo. Errada. O paradigma imperativo ou procedural é
composto por uma sequência de comandos que são executados pelo computador em uma
determinada ordem. Cobol, Pascal, C, PL/1 e Ada, são exemplos deste paradigma.Paradigma de
programação procedural. Errada. O paradigma imperativo ou procedural é composto por uma
sequência de comandos que são executados pelo computador em uma determinada ordem. Cobol,
Pascal, C, PL/1 e Ada, são exemplos deste paradigma.
3  Código: 29676 - Enunciado:  “A necessidade de maior qualidade de so�ware surgiu realmente a
partir do momento que o so�ware ficou cada vez mais integrado a todas as atividades de nossas
vidas. Na década de 1990, as principais empresas reconheciam que bilhões de dólares por ano eram
desperdiçados em so�ware que não apresentava as características e as funcionalidades prometidas.
Pior ainda, tanto o governo quanto as empresas estavam cada vez mais preocupados com o fato de
que uma falha grave de so�ware poderia inutilizar importantes infraestruturas, aumentando o custo
em dezenas de bilhões.” (PRESSMAN, R. S.; MAXIM, B. R. Engenharia de so�ware: uma abordagem
profissional. 8. ed. Porto Alegre: Grupo GEN; AMGH, 2016. cap. 19, Conceitos de qualidade, p. 412.
Minha Biblioteca.) Diante disso, assinale a alternativa que apresenta corretamente a dimensão de
qualidade de Garvin que representa a confiabilidade.
 a) O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que
houver necessidade de utilizá-lo.
 b) O so�ware está de acordo com os padrões de so�ware locais e externos relacionados com a
aplicação.
 c) O so�ware pode ser mantido (modificado) ou corrigido (depurado) em um período de tempo
aceitável e curto.
 d) O so�ware fornece recursos que surpreendem e encantam usuários que os utilizam pela
primeira vez.
 e) O so�ware fornece todo o conteúdo, funções e recursos especificados como parte do modelo
de requisitos, de forma a gerar valor ao usuário.
Alternativa marcada:
c) O so�ware pode ser mantido (modificado) ou corrigido (depurado) em um período de tempo
aceitável e curto.
Justificativa: Resposta correta: O so�ware fornece todos os recursos e capacidades sem falhas e
está disponível sempre que houver necessidade de utilizá-lo.Quanto maior for a confiabilidade de
um produto ou serviço, menor será a possibilidade de o cliente ficar insatisfeito. Distratores:O
so�ware fornece todo o conteúdo, funções e recursos especificados como parte do modelo de
requisitos, de forma a gerar valor ao usuário. Errada. Trata-se qualidade de desempenho.O so�ware
fornece recursos que surpreendem e encantam usuários que os utilizam pela primeira
vez. Errada. Trata-se da qualidade dos recursos.O so�ware está de acordo com os padrões de
so�ware locais e externos relacionados com a aplicação. Errada. Trata-se da conformidade.O
so�ware pode ser mantido (modificado) ou corrigido (depurado) em um período de tempo aceitável
e curto. Errada. Trata-se da facilidade de manutenção.
0,00/ 0,50
4  Código: 30096 - Enunciado: Nos últimos três anos, o faturamento a empresa AMQSOFT vem
crescendo na faixa de 30% ao ano. Acreditando que muito desse crescimento está associado ao
desempenho, à dedicação e à qualidade de seus funcionários, a diretoria da empresa resolveu
conceder um bônus a cada um deles, como reconhecimento pelos serviços prestados. A regra criada
para esse bônus foi a seguinte: funcionários com mais de cinco anos de empresa receberão 100% do
1,50/ 1,50
18/04/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/4305746/c5592570-59b0-11ea-b8e3-0242ac110034/3/5
salário e todos os outros receberão a metade.Considerando o cadastro de funcionários, assinale a
alternativa que descreve a estrutura de seleção que deve ser utilizada para saber quem receberá
100% do salário e quem receberá a metade.
 a) se-entao-senao.
 b) se-entao.
 c) se-se-entao-senao.
 d) se-entao-senao-se-entao.
 e) se-se-se-entao.
Alternativa marcada:
a) se-entao-senao.
Justificativa: Resposta correta:Se-entao-senao.Correta, supondo as variáveis: anos_de_casa, salario
e bonus_salario.se anos_de_casa > 5entao:     bonus_salario = salariosenão:     bonus_salario =
salario*0,5fimse. Distratores:se-entao. Errada. Esta sintaxe só pode resolver parte do problema. Só
consegue identificar quem ganhará  100%  do salário ou quem ganhará 50%.se-se-entao-
senao. Errada. Esta sintaxe utiliza duas condições de teste (se-se) sem necessidade.se-entao-senao-
se-entao. Errada. Esta sintaxe utiliza duas condições de teste (se-entao-senao-se) sem
necessidade.se-se-se-entao. Errada. Esta sintaxe utiliza três condições de teste (se-se-se) sem
necessidade.
5  Código: 29731 - Enunciado:  A empresa Qualiso�ware atua no segmento de tecnologia da
informação – TI desenvolvendo sistemas sob encomenda. Uma das famas atribuídas por seus
clientes é que os sistemas desenvolvidos pela Qualiso�ware são de fácil aprendizado, possuindo
operação bastante intuitiva, demandando pouco esforço para a entrada dos dados e gerando
informações de fácil interpretação.    Considerando os fatores de qualidade de so�ware de McCall e o
contexto descrito, marque a alternativa que apresenta corretamente o fator que está associado com
a fama da Qualiso�ware. 
 a) Eficiência.
 b) Flexibilidade.
 c) Integridade.
 d) Correção.
 e) Usabilidade.
Alternativa marcada:
b) Flexibilidade.
Justificativa: Resposta correta:Usabilidade.Usabilidade é um fator associado ao esforço necessário
que as pessoas empregam para utilizar um programa. Nesse sentido, consideram-se o aprendizado,
a operação, a preparação da entrada de dados e a análise da saída obtida desse
trabalho. Distratores: Correção. Errada. Correção é um fator associado ao quanto o programa satisfaz
a sua especificação e atende aos objetivos da missão do cliente.Integridade. Errada. Integridade é
um fator associado ao quanto o acesso ao so�ware ou dados por pessoas não autorizadas pode ser
controlado. Eficiência. Errada. Eficiência é um fator relacionado à quantidade de recursos
computacionais e códigos exigidos por um programa para desempenhar sua
função.Flexibilidade. Errada. Flexibilidade é um fator relacionado ao esforço necessário para
modificar um programa em operação.
0,00/ 1,50
6  Código: 29725 - Enunciado: O professor de Tópicos de Computação trouxe como tema de uma de
suas aulas a importância do processo no desenvolvimento de so�ware. Ele enfatizou que, para o
desenvolvimento de um so�ware consistente, é necessário utilizar as boas práticas de engenharia de
so�ware e contar com um bom processo de desenvolvimento. Dando prosseguimento, o professor
0,50/ 0,50
18/04/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/4305746/c5592570-59b0-11ea-b8e3-0242ac110034/ 4/5
explicou a metodologia de processo proposta por Pressman (2016), passando por cada uma de suas
cinco atividades genéricas e também pelas principais atividades de apoio.
Diante disso, assinale a alternativa que representa uma típica atividade de apoio.
 a) Administração de riscos.
 b) Construção.
 c) Comunicação.
 d) Planejamento.
 e) Modelagem.
Alternativa marcada:
a) Administração de riscos.
Justificativa: Resposta correta:Administração de riscosCorreta. A administração de riscos é uma
atividade de apoio que avalia e trata os riscos que possam influenciar a qualidade do produto ou
serviço que será entregue. Distratores:Comunicação. Errada. A comunicação é uma das cinco
atividades da metodologia de processo genérica.Planejamento. Errada. O planejamento é uma das
cinco atividades da metodologia de processo genérica.Modelagem. Errada. A modelagem é uma das
cinco atividades da metodologia de processo genérica.Construção. Errada. A construção é uma das
cinco atividades da metodologia de processo genérica.
7  Código: 30203 - Enunciado: Quando uma linguagem de programação é criada, ela é categorizada
em um ou mais paradigmas. Cada paradigma de programação estabelece a visão que o programador
possui sobre a estrutura e execução de um programa. Porém, independentemente do paradigma
utilizado, mesmo um algoritmo em pseudocódigo, por mais simples que seja, pode ser escrito para
representar resultados diferentes apenas com a mudança de lugar de um único
comando.Analisando os algoritmos A e B, redija um texto evidenciando a diferença entre eles, com
base nos resultados apresentados pelo comando escreva (i). 
Resposta:
O algoritmo A irá escrever o número de 0 até 9, já que "i" recebe ele mesmo mais 1, até que "i" seja
igual a 10 e finalize o "enquanto". E no algoritmo B irá escrever o número 0 infinitamente, já que "i"
não receberá um valor diferente dentro de "enquanto".
Justificativa: Expectativa de resposta:No algoritmo A serão escritos os números de 0 (zero) a 9
(nove) e o algoritmo irá terminar.No algoritmo B será escrito o número 0 (zero) indefinidamente
porque o valor da variável i que determina o fim do laço nunca mudará, uma vez que essa mudança
está fora da estrutura enquanto/para.   
2,00/ 2,00
8  Código: 30204 - Enunciado: Independentemente do paradigma de programação que esteja sendo
utilizado, na maioria das vezes se consegue solucionar o problema em análise. No entanto, por eles
terem sido criados para resolver problemas relacionados a um conjunto de características
específicas, existem paradigmas mais adequados do que outros para resolver um determinado tipo
de problema. Por exemplo, em vez de paradigma imperativo, o pseudocódigo a seguir poderia ser
melhor representado com o paradigma funcional. //*** Início ***f, n : inteirof:= 1n:= 7enquanto n > 0
faca     f:= f * n     n:= n - 1     escreval ("f = ", f)fimenquanto//*** Fim *** Considere o algoritmo em
pseudocódigo escrito e relacione os valores de f que serão mostrados por meio do comando escreval
("f = ", f). 
Resposta:
f= 7
f= 42
f= 210
f= 840
2,00/ 2,00
18/04/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/4305746/c5592570-59b0-11ea-b8e3-0242ac110034/ 5/5
f= 2520
f= 5040
f= 5040
Justificativa: Expectativa de resposta: Os valores que serão mostrados pelo comando escreval ('f = ',
f) são:f =  7f =  42f =  210f =  840f =  2520f =  5040f =  5040

Continue navegando