Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 1/7 Local: AUDITÓRIO - Auditório / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ Acadêmico: EAD-IL10300-20191B Aluno: TIAGO MOREIRA DA SILVA Avaliação: A2- Matrícula: 20191302802 Data: 28 de Março de 2019 - 18:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 9,50/10,00 1 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 fornece recursos que surpreendem e encantam usuários que os utilizam pela primeira vez. 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 está de acordo com os padrões de so�ware locais e externos relacionados com a aplicação. 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: a) O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que houver necessidade de utilizá-lo. 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,50/ 0,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 lógico. d) Paradigma de programação funcional. e) Paradigma de programação imperativo. Alternativa marcada: d) 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 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.” 0,50/ 0,50 02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 2/7 (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: 30118 - Enunciado: Programar em Prolog traz a oportunidade de ignorar a maioria dos detalhes que se referem a como um programa é executado. A linguagem Prolog é utilizada para expressar fatos e relacionamentos entre eles, deduzindo soluções para os problemas.Sendo assim, considere a seguinte explicação: Sócrates é Homem.Se alguém é um homem, esse alguém é mortal.Sócrates é mortal. Diante disso, assinale a alternativa que mostra corretamente o enquadramento do paradigma de programação utilizado pela linguagem Prolog. a) Paradigma de programação orientado a eventos. 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: e) Paradigma de programação lógico. Justificativa: Resposta correta: Paradigma de programação lógico.Correta. 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). Distratores:Paradigma de programação imperativo ou 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 desse paradigma.Paradigma de programação funcional. Errada. O paradigma funcional utiliza declaração de funções e as linguagens Lisp e Haskell são exemplos desse tipo de paradigma.Paradigma de programação orientado a objetos. Errada. Esse paradigma é o que mais reflete os problemas atuais. Nesse 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 orientado a eventos. Errada. Característica das linguagens que utilizam interface gráfica. A interface gráfica em Java é orientada a eventos. 1,50/ 1,50 4 Código: 27221 - Enunciado: Mariana acaba de participar de um processo seletivo para a área de informática da Anthropos Corretora de Seguros. O processo foi composto por duas etapas: uma análise curricular e uma prova de conhecimentos específicos. Após passar na análise curricular e já ter feito a prova, neste momento ela aguarda pelo resultado final. Embora esteja bastante confiante de que vai conseguir a vaga, houve uma questão sobre transformação de bases sobre a qual ela ficou em dúvidae acabou pedindo ajuda ao seu professor de Tópicos da Computação, conforme enunciado a seguir. Considerando a transformação de bases, ao se converter o número 100010100001 da base binária para a base decimal, o resultado encontrado é: a) 4418. b) 2209. c) 4258. d) 2208. e) 2129. Alternativa marcada: b) 2209. Justificativa: Resposta correta: 2209.Número na base 2: 100010100001Da direita para a esquerda: 1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 1 x 2 1 + 0 + 0 + 0 + 0 + 32 + 0 + 128 + 0 + 0 + 0 + 2048 = 2209 Distratores: 2129. Errada, pois, durante o processo de conversão, utilizou-se a aglutinação dos algarismos da esquerda para a direita, sendo que o correto é da direita para esquerda. 4418. Errada, pois, durante o processo de conversão, utilizou-se a aglutinação dos algarismos começando com 2 (dois elevado a 1), quando o correto é começar com 2 (dois elevado a zero).4258. Errada, pois, durante o processo de conversão, utilizou-se a aglutinação dos algarismos começando com 2 (dois elevado a 1), quando o correto é começar com 2 (dois elevado a zero). Além disso, a sequência estabelecida foi da esquerda para a direita, sendo que o correto é da direita para esquerda. 2208. Errada, pois durante o processo de conversão utilizou-se a aglutinação dos algarismos considerando 2 (dois elevado a zero) igual a zero, quando o correto é 2 (dois elevado a zero) igual a 1 (um). 0 1 2 3 4 5 6 7 8 9 10 11 1 0 1 0 0 0 1,50/ 1,50 02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 3/7 5 Código: 29386 - Enunciado: Patrícia é muito estudiosa, e os seus amigos a chamam de CDF. Ao estudar conversão de bases, ela associou o seu apelido com a base 16. Logo, por curiosidade, resolveu saber qual é o valor de CDF quando convertido para as bases 2 e 10, respectivamente. Diante disso, após fazer os calculos, os valores encontrados por Patrícia foram: a) 110011011111 e 3295. b) 101111011111 e 3039. c) 111111011100 e 4060. d) 101111001111 e 3023. e) 110111001111 e 3535. Alternativa marcada: a) 110011011111 e 3295. 16 Justificativa: Resposta correta: 110011011111 e 3295.C = 1100 D = 1101 F = 1111 (110011011111) = 1 × 2 + 1 × 2 + 0 × 2 + 0 × 2 + 1 × 2 + 1 × 2 + 0 × 2 + 1 × 2 + 1 × 2 + 1 × 2 + 1 × 2 + 1 × 2 = 3295 . Distratores:110111001111 e 3535. Errada. O número binário representa DCF na base hexadecimal e 3535 na base decimal.111111011100 e 4060. Errada. O número binário representa FDC na base hexadecimal e 4060 na base decimal.101111001111 e 3023. Errada. O número binário representa BCF na base hexadecimal e 3023 na base decimal.101111011111 e 3039. Errada. O número binário representa BDF na base hexadecimal e 3039 na base decimal. 16 2 16 2 16 2 2 11 10 9 8 7 6 5 4 3 2 1 0 10 1,50/ 1,50 6 Código: 29681 - Enunciado: Apesar do esforço que vem sendo demandado pela comunidade desenvolvedora de so�ware, ainda encontramos so�wares de baixa qualidade em quase todas as organizações, muitas vezes causando prejuízos financeiros e de imagem. Entre uma série de estudos que já foram feitos na tentativa de melhorar a qualidade de so�ware, McCall, Richards e Walters (MCC77 apud PRESSMAN, 2016) criaram uma proposta de categorização dos fatores que afetam essa qualidade, concentrando-se nas características operacionais, na capacidade de suportar mudanças e na adaptabilidade a novos ambientes. Diante disso, marque a alternativa que apresenta corretamente os fatores de qualidade de McCall. a) Correção, confiabilidade e facilidade de manutenção fazem parte da operação do produto. b) Facilidade de manutenção, flexibilidade e testabilidade fazem parte da revisão do produto. c) Portabilidade, usabilidade e eficiência fazem parte da transição do produto. d) Reusabilidade, usabilidade e integridade fazem parte transição do produto. e) Interoperabilidade, usabilidade e testabilidade fazem parte da transição do produto. Alternativa marcada: d) Reusabilidade, usabilidade e integridade fazem parte transição do produto. Justificativa: Resposta correta:Facilidade de manutenção, flexibilidade e testabilidade fazem parte da revisão do produto.Os fatores de qualidade de so�ware apresentados por McCall se concentram em três aspectos considerados importantes em um produto de so�ware: as características operacionais, a capacidade de suportar mudanças e a adaptabilidade a novos ambientes. Tais características reúnem os seguintes fatores de qualidade: correção, usabilidade, eficiência, confiabilidade e integridade, relacionados com a operação do produto; facilidade de manutenção, flexibilidade e testabilidade, relacionados com a revisão do produto; portabilidade, reusabilidade e interoperabilidade, relacionados com a transição do produto. Distratores: Portabilidade, usabilidade e eficiência fazem parte da transição do produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade e a eficiência fazem parte da operação do produto.Reusabilidade, usabilidade e integridade fazem parte transição do produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade e a integridade fazem parte da operação do produto.Correção, confiabilidade e facilidade de manutenção fazem parte da operação do produto. Errada. Os fatores de qualidade da operação do produto são: correção, usabilidade, eficiência, confiabilidade e integridade. A facilidade de manutenção faz parte da revisão do produto.Interoperabilidade, usabilidade e testabilidade fazem parte da transição do produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade faz parte da operação do produto, e a testabilidade faz parte da revisão do produto. 0,00/ 0,50 7 Código: 30202 - Enunciado: As estruturas condicionais estão presentes em muitos algoritmos. Elas são utilizadas sempre que existe uma decisão a ser tomada quando se tem mais de uma possibilidade de escolha. Analise o pseudocódigo a seguir e descreva o que o algoritmo verifica. Além disso, substitua SUGESTÃO 1, SUGESTÃO 2, SUGESTÃO 3 e SUGESTÃO 4 por frases mais sugestivas para representar cada uma dessas quatro condições de teste.//*** Início ***temperatura : inteiro //lida do tecladocidade, temsol : caractere //lidas do 2,00/ 2,00 02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 4/7 tecladotemperatura := 0cidade := " "temsol := " "escreva ("Cidade: ")leia (cidade)escreva ("Tem sol? (S/N): ")leia (temsol)escreva ("Temperatura: ")leia (temperatura)escrevalse cidade = "Rio das Ostras" entao se temsol = "S" entao se temperatura > 30 entao escreval ("SUGESTÃO 1") senao escreva ("SUGESTÃO 2") fimse senao escreva ("SUGESTÃO 3") fimsesenao escreva ("SUGESTÃO 4")fimse//*** Fim *** Resposta: Justificativa: Expectativa de resposta:O algoritmo verifica o seguinte:Se a cidade é Rio das Ostras, tem sol e a temperatura é maior do que 30 graus, então SUGESTÃO 1. Neste caso, por exemplo, podemos substituir pela frase VOU PARA A PRAIA ou qualquer outra que faça sentido para esta condição de teste.Caso a cidade seja Rio das Ostras e tenha sol, mas a temperatura não seja maior do que 30 graus, então SUGESTÃO 2. Neste caso, por exemplo, podemos substituir pela frase VOU PARA A PISCINA ou qualquer outra que faça sentido para esta condição de teste.Caso a cidade seja Rio das Ostras e não tenha sol, então SUGESTÃO 3. Neste caso, por exemplo, podemos substituir pela frase VOU LER UM LIVRO ou qualquer outra quefaça sentido para esta condição de teste.Caso a cidade não seja Rio das Ostras, então SUGESTÃO 4. Neste caso, por exemplo, podemos substituir pela frase NÃO ESTOU EM RIO DAS OSTRAS ou qualquer outra que faça sentido para esta condição de teste. 8 Código: 30200 - Enunciado: Os operadores são utilizados em algoritmos para diversas finalidades. Dependendo da necessidade, além da exponenciação e radiciação, conjunção, disjunção e negação, eles aparecem para multiplicar e dividir, somar e subtrair, comparar e avaliar variáveis ou expressões. Como se pode observar, com uma ou outra exceção, eles são imprescindíveis para a construção de algoritmos.Considerando a expressão (A < 30) and (B != 15), identifique a que tipo de operadores eles pertencem. Resposta: Justificativa: Expectativa de resposta: Operadores relacionais (< e !=) e operador lógico (and). 2,00/ 2,00 02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 5/7 02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 6/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/03/29/db84fbb2- 5227-11e9-9f9b-0242ac11001f.jpg? Signature=BAQ9tzsmmM58%2BEiN2stfs1tP9og%3D&Expires=1554238310&AWSAccessKeyId=AKIAJ5OVDHP63TNW 02/04/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 7/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/03/29/dda18b68- 5227-11e9-9f9b-0242ac11001f.jpg? Signature=wHLBFX6fOTwCxEv3QadKJf2ePM4%3D&Expires=1554238310&AWSAccessKeyId=AKIAJ5OVDHP63TNW
Compartilhar