Baixe o app para aproveitar ainda mais
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
Compartilhar