Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/12/2021 08:21 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6591292/5f4541be-01bc-11ec-8527-0242ac110008/ 1/6 Local: Sala 3 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10300-20213C Aluno: MIGUEL FERREIRA SANTANA Avaliação: A3 Matrícula: 20213302168 Data: 1 de Outubro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 9,00/10,00 1 Código: 30098 - Enunciado: As estruturas de repetição, também conhecidas como loops, se aplicam sempre que existe a necessidade de executar repetidamente uma instrução ou um bloco de instruções. Considerando as estruturas de repetição, leia as afirmações a seguir:I. A sequência de comandos que são repetidas por duas ou mais vezes também são chamadas de laços de repetição.II. Na estrutura de repetição enquanto / faca existe uma expressão lógica que é testada para controlar se os comandos devem ser executados.III. Na estrutura de repetição repita / ate os comandos são executados pelo menos uma vez.IV. Na estrutura de repetição para / faca a execução dos comandos é repetida um número predefinido de vezes. É correto apenas o que se afirma em: a) I e II, apenas. b) I, II, III e IV. c) I, II e IV, apenas. d) I, II e III, apenas. e) I, III e IV, apenas. Alternativa marcada: b) I, II, III e IV. Justificativa: Resposta correta: I, II, III e IV.I correta, pois laços de repetição, estruturas de repetição ou loops são denominações equivalentes, que servem para definir uma sequência de comandos que se repetem até que seja satisfeita a condição desejada.II correta, pois a estrutura de repetição enquanto / faca trabalha testando uma condição preestabelecida para a execução de um bloco de comandos, podendo trazer um resultado verdadeiro ou falso. O bloco de comandos que está dentro do enquanto será executado enquanto essa condição for verdadeira.III correta, pois a estrutura de repetição repita / ate repete um bloco de comandos até que uma determinada condição se torne verdadeira. O detalhe que caracteriza essa estrutura de repetição é que só depois que o bloco de comandos for executado uma vez é que a condição será testada.IV correta, pois na estrutura de repetição para / faca existe uma variável que controla o número de repetições que serão executadas um determinado número de vezes. Essa variável possui um valor inicial e um valor limite ,que determinará a última vez que a estrutura de repetição será executada. 1,00/ 1,00 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, II, III e IV. b) I e II, apenas. c) I, II, III, apenas. d) I, III e IV, apenas. 1,00/ 1,00 13/12/2021 08:21 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6591292/5f4541be-01bc-11ec-8527-0242ac110008/ 2/6 e) I, II e IV, apenas. Alternativa marcada: e) I, II 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: 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) Enquanto a expressão lógica da estrutura for falsa, os comandos serão executados. b) A característica dessa estrutura é que os comandos serão executados pelo menos uma vez. c) Nada garante que os comandos que se encontram dentro da estrutura serão executados. d) A característica do teste da expressão lógica dessa estrutura é igual à da estrutura repita/ate. e) A estrutura enquanto/faca também é conhecida como para/faca. Alternativa marcada: c) 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 4 Código: 27222 - Enunciado: O sistema hexadecimal é um sistema de numeração posicional que utiliza 16 símbolos para ser representado. Além dos dez algarismos de 0 a 9, utiliza também os símbolos A, B, C, D, E e F. Ele é bastante utilizado para representar os números binários de uma forma mais compacta, porque é muito fácil converter números da base binária para a base 1,50/ 1,50 13/12/2021 08:21 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6591292/5f4541be-01bc-11ec-8527-0242ac110008/ 3/6 hexadecimal e vice-versa. Considerando a transformação de bases, ao se converter o número 2.210 da base decimal para a base hexadecimal, o resultado é: a) 8A1. b) 2108. c) 451. d) 8A2. e) 8102. Alternativa marcada: d) 8A2. Justificativa: Resposta correta: 8A2.Transformar 2.210 da base decimal para a base hexadecimal pode ser feito dividindo-se 2.210 por 16 e encontrando o resultado direto, ou dividindo-se 2.210 por 2, encontrando o resultado na base 2 e transformando diretamente para a base 16.1. Dividindo 2.210 por 16 (hexadecimal direto):2.210 / 16 = 138 com resto 2138 / 16 = 8 com resto 10E, como 8 é menor do que 16, a conta para por aqui, obtendo o resultado 8, 10 e 2. Mas, como a base é hexadecimal, o 10 vira A e o resultado final é 8A2.2. Dividindo 2.210 por 2 (base binária):2210 / 2 terácomo resultado na base 2: 1000 1010 0010. Transformando cada quatro algarismos binários em hexadecimal, teremos, da esquerda para a direita, 8A2. Distratores: 8A1. Errada. Houve erro de conta na conversão. Foi encontrado o número binário 1000 1010 0001, em vez de 1000 1010 0010.451. Errada. Durante o processo de conversão utilizou-se a aglutinação dos algarismos em binário da esquerda para direita, quando o correto é da direita para a esquerda.8102. Errada. Durante o processo de conversão utilizou-se a divisão por 16 e o 10 não foi trocado por A, conforme deveria ser em hexadecimal.2108. Errada. Durante o processo de conversão utilizou-se a aglutinação dos algarismos em hexadecimal da esquerda para a direita, quando o correto é da direita para a esquerda. Além disso, utilizou-se a divisão por 16 e o 10 não foi trocado por A, conforme deveria ser em hexadecimal. 5 Código: 29719 - Enunciado: Isabel é estudante do curso de Sistemas de Informação na UVA. Durante uma aula sobre engenharia de so�ware ela aprendeu que o impacto de uma correção de defeito de so�ware varia, dependendo do momento em que essa correção é realizada. Neste contexto, analise as afirmações a seguir: I. Durante o desenvolvimento do sistema é melhor esperar a fase de testes para corrigir todos os erros.II. Quanto mais adiantado estiver o desenvolvimento do sistema, mais cara ficará a correção do erro.III. Fazer a correção do erro na manutenção, quando o sistema já estiver em uso, fica mais caro do que corrigi-lo durante o desenvolvimento.IV. Preferencialmente, todos os erros devem ser tratados e corrigidos durante as entrevistas feitas com o cliente. Isso eliminará a possibilidade de surgirem novos erros. Está correto apenas o que se afirma em: a) II, III e IV, apenas. b) II e III, apenas. c) I, apenas. d) I e II, apenas. e) I, II, III e IV. Alternativa marcada: b) II e III, apenas. Justificativa: Resposta correta: II e III, apenas.II. Quanto mais adiantado estiver o desenvolvimento do sistema, mais caro ficará a correção do erro.Resposta correta, pois, ao deixarmos que o desenvolvimento do sistema avance sem que os testes sejam realizados e os eventuais erros possam ser identificados e tratados, mais trabalhosa e mais cara ficará a correção desse sistema.III. Fazer a correção do erro na manutenção, quando o sistema já estiver em uso, fica mais caro do que corrigi-lo durante o desenvolvimento.Resposta correta, pois, ao realizar a 1,50/ 1,50 13/12/2021 08:21 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6591292/5f4541be-01bc-11ec-8527-0242ac110008/ 4/6 correção de um erro após o sistema já tiver em uso, o custo dessa correção ficará mais caro porque envolverá um contexto com a equipe de projeto já desmobilizada, demandando estudo, impacto e tempo. Distratores:I. Durante o desenvolvimento do sistema é melhor esperar a fase de testes para corrigir todos os erros.Resposta incorreta, pois os erros devem ser corrigidos o mais rápido possível. Quanto mais adiantado estiver o desenvolvimento do sistema, mais cara ficará a correção do erro. Portanto, não se deve esperar a fase de testes.IV. Preferencialmente, todos os erros devem ser tratados e corrigidos durante as entrevistas feitas com o cliente. Isso eliminará a possibilidade de surgirem novos erros.Resposta incorreta, pois, durante as entrevistas feitas com o cliente, ainda não existe erro a ser corrigido. Além disso, é impossível prever o que acontecerá durante o desenvolvimento do sistema. 6 Código: 27217 - Enunciado: “Historicamente, a arquitetura tradicional era vagamente categorizada em dois tipos: CISC (Complex Instruction Set Computers ou Computadores com um Conjunto de Instruções Complexo) ou RISC (Reduced Instruction Set Computers ou Computadores com um Conjunto de Instruções Reduzido).” (ENGLANDER, I. A arquitetura de hardware computacional, so�ware de sistema e comunicação em rede: uma abordagem da tecnologia da informação. 4. ed. Rio de Janeiro: Grupo GEN - LTC, 2011. p. 196. Minha Biblioteca.) A partir das informações apresentadas, pode-se afirmar que: a) As arquiteturas modernas incluem apenas as características da arquitetura RISC e não incluem mais nenhuma característica da arquitetura CISC. b) As arquiteturas modernas incluem apenas as características da arquitetura CISC e não incluem mais nenhuma característica da arquitetura RISC. c) As arquiteturas modernas passaram a incluir as principais características das arquiteturas CISC e RISC, buscando melhor performance com um menor custo. d) As arquiteturas modernas enxergam que a arquitetura RISC demanda unidade de controle mais complexa, enquanto a arquitetura CISC demanda unidade de controle mais simples. e) As arquiteturas modernas não incluem mais nenhuma característica da arquitetura CISC nem da arquitetura RISC, uma vez que elas não têm mais qualquer utilidade. Alternativa marcada: c) As arquiteturas modernas passaram a incluir as principais características das arquiteturas CISC e RISC, buscando melhor performance com um menor custo. Justificativa: Resposta correta: As arquiteturas modernas passaram a incluir as principais características das arquiteturas CISC e RISC, buscando melhor performance com um menor custo. Tendo em vista a utilidade tanto da arquitetura CISC como da arquitetura RISC, as arquiteturas modernas passaram a incorporar as principais características dessas duas arquiteturas, caracterizando uma arquitetura híbrida. Distratores: As arquiteturas modernas incluem apenas as características da arquitetura RISC e não incluem mais nenhuma característica da arquitetura CISC. Errada, pois, atualmente, essas arquiteturas estão sendo utilizadas em conjunto dentro dos processadores. Isso ocorre para se aproveitar as melhores características de cada uma delas. Assim, a parte CISC de um processador pode cuidar das instruções mais complexas, enquanto a parte RISC cuida das mais simples, nas quais ele é mais rápido. As arquiteturas modernas incluem apenas as características da arquitetura CISC e não incluem mais nenhuma característica da arquitetura RISC. Errada, pois, atualmente, essas arquiteturas estão sendo utilizadas em conjunto dentro dos processadores. Isso ocorre para se aproveitar as melhores características de cada uma delas. Assim, a parte CISC de um processador pode cuidar das instruções mais complexas, enquanto a parte RISC cuida das mais simples, nas quais ele é mais rápido. As arquiteturas modernas não incluem mais nenhuma característica da arquitetura CISC nem da arquitetura RISC, uma vez que elas não têm mais qualquer utilidade. Errada, pois o que vem ocorrendo é uma otimização dessas duas arquiteturas para que possa ser utilizado o melhor de cada uma, buscando sempre o desempenho superior e com um custo compatível.As arquiteturas modernas enxergam que a arquitetura RISC demanda unidade 1,00/ 1,00 13/12/2021 08:21 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6591292/5f4541be-01bc-11ec-8527-0242ac110008/ 5/6 de controle mais complexa, enquanto a arquitetura CISC demanda unidade de controle mais simples. Errada, pois é exatamente o contrário. A arquitetura RISC possui um conjunto de instruções reduzido e demanda unidade de controle mais simples, e a arquitetura CISC possui um conjunto de instruções complexo e demanda unidade de controle mais complexa. 7 Código: 29642 - Enunciado: “O mundo moderno não poderia existir sem o so�ware. Infraestruturas e serviços nacionais são controlados por sistemas computacionais, e a maioria dos produtos elétricos inclui um computador e um so�ware que o controla. A manufatura e a distribuição industriais são totalmente informatizadas, assim como o sistema financeiro. A área de entretenimento, incluindo a indústria da música, jogos de computador, cinema e televisão, faz uso intensivo de so�ware. Portanto, a engenharia de so�ware é essencial para o funcionamento de sociedades nacionais e internacionais.” (SOMMERVILLE, I. Engenhariade so�ware. 9. ed. São Paulo: Pearson, 2011. cap. 1, Introdução, p. 2. Biblioteca Virtual.) Diante disso, assinale a alternativa que apresenta corretamente as características da “engenharia de so�ware”. a) Preocupa-se com os aspectos técnicos do desenvolvimento de so�ware. No entanto, no escopo da engenharia de so�ware, não existem atividades relacionadas ao gerenciamento de projetos. b) É uma disciplina de engenharia cujo foco está em todos os aspectos da produção de so�ware, desde os estágios iniciais da especificação do sistema, ficando de fora apenas a sua manutenção. c) É tão importante e útil que, se for utilizada adequadamente, evitará que novas funcionalidades originadas pelo negócio possam vir a demandar qualquer manutenção no sistema já em produção. d) Quando se trata de engenharia de so�ware, é importante deixar claro que é o programa em si, deixando a documentação associada para ser tratada pelos processos do CMMI, e os dados de configurações, pela Itil. e) Busca apoiar o desenvolvimento profissional de so�ware, mais do que a programação individual. As técnicas que são por ela utilizadas auxiliam na especificação, no projeto e na evolução de programas. Alternativa marcada: b) É uma disciplina de engenharia cujo foco está em todos os aspectos da produção de so�ware, desde os estágios iniciais da especificação do sistema, ficando de fora apenas a sua manutenção. Justificativa: Resposta correta:Busca apoiar o desenvolvimento profissional de so�ware, mais do que a programação individual. As técnicas que são por ela utilizadas auxiliam na especificação, no projeto e na evolução de programas. A engenharia de so�ware envolve a produção e manutenção de so�wares, utiliza processos, infraestrutura e pessoas, cuida da qualidade e controla os custos e os prazos dos projetos. Distratores:Quando se trata de engenharia de so�ware, é importante deixar claro que é o programa em si, deixando a documentação associada para ser tratada pelos processos do CMMI, e os dados de configurações, pela Itil. Errada. A engenharia de so�ware cuida de aspectos relacionados à produção de so�ware, desde os estágios iniciais da especificação do sistema até a sua manutenção, quando o sistema já está sendo utilizado. Portanto, a documentação e os dados de configuração estão incluídos nesse contexto.É tão importante e útil que, se for utilizada adequadamente, evitará que novas funcionalidades originadas pelo negócio possam vir a demandar qualquer manutenção no sistema já em produção. Errada. Ainda que exista um sistema que tenha sido desenvolvido utilizando todas as técnicas da engenharia de so�ware e que os resultados obtidos tenham sido os melhores possíveis, isso não evitará a manutenção nesse sistema, quando necessária (ex.: novos requisitos de negócio).É uma disciplina de engenharia cujo foco está em todos os aspectos da produção de so�ware, desde os estágios iniciais da especificação do sistema, ficando de fora apenas a sua manutenção. Errada. A engenharia de so�ware inclui todos os aspectos da produção de so�ware, inclusive a sua manutenção.Preocupa-se com os aspectos técnicos do desenvolvimento de so�ware. No 0,00/ 1,00 13/12/2021 08:21 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6591292/5f4541be-01bc-11ec-8527-0242ac110008/ 6/6 entanto, no escopo da engenharia de so�ware, não existem atividades relacionadas ao gerenciamento de projetos. Errada. A engenharia de so�ware também inclui atividades relacionadas ao gerenciamento de projetos de so�ware e tantos outros recursos necessários ao apoio da produção de so�ware. Engenheiros de so�ware aplicam teorias, métodos e ferramentas, conforme a necessidade. 8 Código: 32262 - Enunciado: Orlando possui uma oficina mecânica de automóveis há mais de 30 anos. Seu filho, Moura, que trabalha na oficina do pai, está estudando Sistemas de Informação na UVA. Durante o curso, Moura teve a ideia de desenvolver um sistema para diagnosticar os veículos que utilizam os serviços da oficina. Para isso, pensou em um so�ware que pudesse simular o raciocínio de um profissional especialista no assunto, como é o seu pai. O sistema deve ter como característica solucionar os problemas que são resolvidos apenas por pessoas especialistas, que conseguiram acumular conhecimento suficiente para resolver tais problemas. Considerando Pressman (2016), assinale a alternativa que corresponde à categoria referenciada. a) So�ware embarcado. b) So�ware de engenharia/científico. c) So�ware de aplicação. d) So�ware de sistema. e) So�ware de inteligência artificial. Alternativa marcada: e) So�ware de inteligência artificial. Justificativa: Resposta correta:So�ware de inteligência artificial.O so�ware de inteligência artificial se propõe a desenvolver funções computacionais que estejam associadas à inteligência humana. Os principais domínios de pesquisa da inteligência artificial incluem aplicações da ciência cognitiva, da robótica e de interfaces naturais. No caso da questão proposta, ela pertence aos sistemas especialistas e se encontra no domínio das aplicações da ciência cognitiva. Distratores:So�ware embarcado. Errada. So�wares embarcados são programas utilizados para implementar e controlar características e funções para o usuário e para o próprio sistema. Executa funções limitadas e específicas, como painéis de controle e sistemas de freio.So�ware de sistema. Errada. So�wares de sistema são programas feitos para atender a outros programas, como compiladores, drivers, so�wares de rede e sistema operacional.So�ware de aplicação. Errada. So�wares de aplicação são programas independentes que solucionam uma necessidade específica do negócio. So�ware de engenharia/científico. Errada. So�wares de engenharia/científicos são programas de “cálculo em massa” que abrangem astronomia, vulcanologia, análise de estresse automotivo, dinâmica orbital, projeto auxiliado por computador, biologia molecular, análise genética, meteorologia, entre outras áreas. 1,50/ 1,50
Compartilhar