Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/09/2021 20:10 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 1/5 Local: Sala 1 - Sala de Aula / Andar / Polo Duque de Caxias / POLO DUQUE DE CAXIAS - RJ Acadêmico: EAD-IL10300-20203A Aluno: JÉSSICA CRISTINA DA SILVA RAMOS Avaliação: A2- Matrícula: 20202300785 Data: 26 de Setembro de 2020 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 7,00/10,00 1 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 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-se-se-entao. b) se-entao. c) se-entao-senao. d) se-se-entao-senao. e) se-entao-senao-se-entao. Alternativa marcada: c) 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. 1,50/ 1,50 2 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 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) Modelagem. b) Comunicação. c) Administração de riscos. d) Planejamento. e) Construção. Alternativa marcada: a) Modelagem. 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 0,00/ 0,50 16/09/2021 20:10 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 2/5 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. 3 Código: 30088 - Enunciado: Professor Tales trabalha há muitos anos ministrando aulas de Matemática. Como é de costume, sempre que ele aplica uma prova faz questão de saber qual foi a nota média da turma. Para obter essa média, ele soma as notas dos alunos e divide pelo número de alunos que fizeram a prova. Uma representação possível para fazer essa conta é: media = (na1 + na2 + na3 + ... + nan) / n, em que media é a nota média da turma, na1 é a nota do aluno 1, na2 é a nota do aluno 2, na3 é a nota do aluno 3, e assim sucessivamente até nan, que é a nota do aluno n, sendo n o número de alunos que fizeram prova. Portanto, para obter a nota média da turma, o professor Tales criou uma sequência finita de operações a partir de um conjunto de regras e procedimentos lógicos claramente definidos e que levaram à solução do seu problema, dentro de um tempo finito. Diante disso, assinale a alternativa que descreve o que o professor Tales desenvolveu para calcular a nota média da turma. a) Um so�ware. b) Um programa. c) Um interpretador. d) Um algoritmo. e) Um compilador. Alternativa marcada: b) Um programa. Justificativa: Resposta correta: Um algoritmo.Correta, pois trata-se de uma sequência finita de etapas que são executadas seguindo um ordenamento baseado em operações planejadas para solucionar algum problema. Distratores:Um programa. Errada, pois um programa contém instruções que descrevem uma determinada tarefa a ser realizada por um computador. Essas instruções representam um algoritmo escrito em alguma linguagem de programação.Um so�ware. Errada, pois “So�ware de computador é um produto que profissionais de so�ware desenvolvem e ao qual dão suporte no longo prazo” (PRESSMAN, 2016).Um interpretador. Errada, pois o interpretador é um programa conversor que recebe a instrução do programa fonte, confere a sintaxe e a semântica, converte em linguagem de máquina e orienta o computador para executar essa instrução. Tal procedimento é repetido de forma sucessiva até a última instrução do programa fonte. Um compilador. Errada, pois o compilador é um programa que transforma uma linguagem de alto nível em uma linguagem de baixo nível. Ele transforma o programa escrito em linguagem fonte na linguagem-alvo ou objeto (código de máquina para o processador PXPTO, por exemplo). 0,00/ 1,50 4 Código: 30110 - Enunciado: Zezinho está com 10 anos, mas já possui um pensamento empreendedor. Nas próximas férias de verão, ele deve ir para casa de sua avó, que mora bem perto da praia. A ideia de Zezinho é fabricar picolé para vender durante as férias. Ele escreveu o fluxograma a seguir para ajudá-lo a calcular o preço de venda de cada picolé, no qual: c1 é o custo da embalagem de cada picolé; c2 é o custo de fabricação de cada picolé, incluindo os ingredientes; cp é o custo de cada picolé; e pvp é o preço de venda de cada picolé. Se o custo de cada embalagem for R$ 0,10 e o custo de fabricação de cada picolé for R$ 1,00, o preço de venda de cada picolé será de: a) R$ 6,15. b) R$ 6,30. c) R$ 4,10. d) R$ 3,30. 1,50/ 1,50 16/09/2021 20:10 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 3/5 e) R$ 4,20. Alternativa marcada: a) R$ 6,15. Justificativa: Resposta correta:R$ 6,15.cp = (2 + (c1 + c2 * 2))pvp = cp * 1,50Custo da embalagem = c1 = R$ 0,10Custo da fabricação de cada picolé = c2 = R$ 1,00cp = (2 + (0,10 + 1,00 * 2)) = (2 + (2,10) = 4,10pvp = 4,10 * 1,50 = R$ 6,15 Distratores:R$ 4,10. Errada. Tem apenas o valor cp. O pvp não foi calculado.R$ 4,20. Errada. Somou c1 + c2 e depois multiplicou por 2 e somou 2. Assim: cp = (2 + (c1 + c2 * 2)) = (2 + (1,10 * 2)) = 2 + 2,20 = R$ 4,20. Além disso, o pvp não foi calculado.R$ 6,30. Errada. Somou c1 + c2 e depois multiplicou por 2 e somou 2. Assim: cp = (2 + (c1 + c2 * 2)) = (2 + (1,10 * 2)) = 2 + 2,20 = R$ 4,20. pvp = cp * 1,50 = 4,20 * 1,50 = R$ 6,30.R$ 3,30. Errada. Ficou faltando somar 2. Assim: cp = (2 + (c1 + c2 * 2)) = (2 + (1,10 * 2)) = 2 + 2,20 = R$ 2,20. pvp = cp * 1,50 = 2,20 * 1,50 = R$ 3,30. 5 Código: 30102 - Enunciado: Para construir um programa é recomendado que o programador siga uma sequência predefinida de etapas a serem executadas. A partir de uma análise inicial do contexto envolvido, segue-se com o desenvolvimento da solução, etapa por etapa, até atingir o objetivo final. Em uma dessas etapas, muitas vezes utiliza-se o testede mesa, simulando a execução do algoritmo, com dados criados apenas para esse fim. A partir do teste de mesa é possível verificar se a solução proposta atinge o objetivo. Diante disso, assinale a alternativa que cita a etapa em que se executa o teste de mesa. a) Codificação do programa. b) Construção do algoritmo. c) Validação do algoritmo. d) Especificação dos requisitos do problema. e) Análise detalhada do problema. Alternativa marcada: c) Validação do algoritmo. Justificativa: Resposta correta: Validação do algoritmo. Correta. É na fase de validação do algoritmo que se verifica se ele está funcionando de acordo com o que foi planejado. E, para isso, uma das técnicas possíveis de serem utilizadas é o teste de mesa. Distratores: Construção do algoritmo. Errada. Nesta etapa é construído o algoritmo para solucionar o problema.Codificação do programa. Errada. Nesta etapa o algoritmo que foi criado para resolver um problema é traduzido para os códigos de uma linguagem de programaçãoAnálise detalhada do problema. Errada. Esta etapa é o início de tudo, quando se faz uma análise do problema para identificar os aspectos relevantes para o endereçamento de uma solução.Especificação dos requisitos do problema. Errada. Nesta etapa são elencados os requisitos que deverão ser produzidos como saída e os dados de entrada que serão necessários para que esses requisitos possam ser produzidos. 0,50/ 0,50 6 Código: 29644 - Enunciado: Quando o assunto é qualidade de so�ware, deve-se considerar que ele é usado e alterado por pessoas, incluindo os seus desenvolvedores. Sob esse aspecto, é importante considerar os requisitos não funcionais ou de qualidade. Como exemplos, temos o tempo de resposta do so�ware a uma consulta do usuário e a compreensão do código de um programa. Ainda como exemplos, um sistema bancário deve ter segurança, e um jogo deve ter rapidez compatível com a sua necessidade. Sommerville (2011) diz: “O so�ware deve ser escrito de forma que possa evoluir para atender às necessidades dos clientes. Esse é um atributo crítico, porque a mudança de so�ware é um requisito inevitável de um ambiente de negócio em mudança.” Diante disso, marque a alternativa que cita o atributo referenciado na afirmação de Sommerville (2011). 0,50/ 0,50 16/09/2021 20:10 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 4/5 a) Segurança. b) Eficiência. c) Adequação. d) Manutenibilidade. e) Robustez. Alternativa marcada: d) Manutenibilidade. Justificativa: Resposta correta: Manutenibilidade.Manutenibilidade é uma das características da qualidade de so�ware e refere-se à facilidade de um so�ware poder ser corrigido ou aperfeiçoado. Um so�ware que possui boa manutenibilidade costuma consumir um tempo menor para ser modificado. Distratores: Segurança. Errada. O so�ware deve ser escrito de forma a garantir a segurança dos dados e também estabelecer as permissões de acesso às suas funcionalidades.Eficiência. Errada. Refere-se ao bom uso do so�ware sem desperdiçar os recursos do sistema, como memória e CPU.Adequação. Errada. Verifica se o conjunto de funcionalidades está de acordo com as necessidades do usuário.Robustez. Errada. O so�ware funciona corretamente ainda que submetido a condições anormais de uso. 7 Código: 29803 - Enunciado: Durante uma aula de Tópicos da Computação na UVA, o professor estava ensinando sobre custo da qualidade de so�wares. Ele explicou sobre custos de prevenção, de avaliação e de falhas. Especificamente sobre custos de falhas, o professor deixou claro que existe uma variação muito grande em relação ao custo da correção dessas falhas, dependendo da fase em que se encontra o projeto. Assim, por exemplo, a correção durante o levantamento de requisitos possui uma grandeza de custo e, durante a realização dos testes, possui outra grandeza. Considerando a fase de levantamento de requisitos e a fase de testes, redija um texto explicando por que existe diferença entre o custo de correção de so�ware nessas duas fases. Resposta: A etapa de levantamento de requisito é a mais importante. Nela iremos compreender o problema, dando aos desenvolvedores a visão do que dever ser feito. Nessa fase devemos compreender a necessidade do cliente, então, devemos disponibilizar tempo o suficiente nesta fase. Na fase de teste iremos executar diversas atividades a fim de validar o so�ware, testando cada funcionalidade de cada módulo, levando em consideração a especificação que foi feita na fase de projeto. O principal resultado é o relatório de teste, que contém as informações relevantes sobre os erros encontrados no so�ware. Comentários: Solicita a diferença de custos entre as fases de levantamento de requisitos e de testes. Justificativa: Expectativa de resposta: A explicação pode variar, desde que passe a ideia central.Durante a fase de levantamento de requisitos, o projeto ainda está no seu início, e o impacto do custo sobre as eventuais correções ainda é muito pequeno. Conforme o projeto vai avançando, cada vez que surgir a necessidade de uma nova correção ou de uma nova mudança, isso poderá gerar impacto na parte que foi concluída, gerando um custo maior. Assim, ao se considerar um ciclo genérico de desenvolvimento de projeto, com as fases de requisito, projeto, codificação, testes e manutenção, podemos intuir que correções na fase de projeto são mais baratas do que deixá-las para a fase de testes. Da mesma maneira, correções na fase de codificação são mais caras do que na fase de projeto. Conclui-se então que, quanto mais o projeto avança, mais cara deverá ficar a sua correção. 1,00/ 2,00 8 Código: 29799 - Enunciado: A internet e a democratização do acesso aos equipamentos móveis criaram uma excelente oportunidade para os programadores atuantes. Até profissionais de outras áreas migraram para área de tecnologia de informação – TI, interessados nas 2,00/ 2,00 16/09/2021 20:10 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 5/5 oportunidades potenciais existentes. Nos dias de hoje, a tecnologia permite que qualquer programador autônomo possa criar um aplicativo para equipamentos móveis e disponibilizá-lo para o mundo. Apenas como exemplo de possibilidade de ganho, se o programador lançar um aplicativo e cobrar US$ 0,50 por cada licença de uso, não é nada absurdo pensar em 20.000 cópias vendidas. Assim, o seu faturamento será de US$ 10.000,00. Esse valor trará um retorno financeiro bastante significativo, principalmente se o programador utilizar os recursos da computação em nuvem. Diante disso, redija um texto sobre como o programador poderá se beneficiar utilizando os recursos da computação em nuvem. Resposta: A computação em nuvem traz diversos benefícios como : * redução de custos: você só paga pelo que usa. * Flexibilidade: onde você pode aumentar ou diminuir sua infraestrutura na hora de quiser. * serviço SaaS: onde você aluga o so�ware e paga uma mensalidade e sem se preocupar com futuras atualizações. Justificativa: Expectativa de resposta: A explicação pode variar, desde que passe a ideia de uso de aplicações e/ou plataformas e/ou infraestrutura.O programador poderá se beneficiar por meio de recursos virtuais de fácil acesso e uso, tais como hardware, so�ware, plataformas de desenvolvimento e serviços. Esses recursos possuem a facilidade de poderem ser contratados sob demanda, sendo dinamicamente reconfigurados para se ajustar à carga de trabalho e, assim, otimizar o seu uso, reduzindo o custo. Dessa forma, podemos entender que, na computação em nuvem, paga-se pelo uso.Segundo Pressman (2016): “A computação em nuvem abrange uma infraestrutura ou ‘ecossistema’ que permite a qualquer usuário, em qualquer lugar, utilizar um dispositivo de computação para compartilhar recursos computacionais em grande escala.”
Compartilhar