Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208703/d7f7cfc8-7de1-11eb-9d6a-061c8bffc327/ 1/5 Local: Sala 1 - Sala de Aula / Andar / Polo São Gonçalo / POLO SÃO GONÇALO - RJ Acadêmico: EAD-IL10300-20211B Aluno: ANA CAROLINE SOUZA DE VASCONCELLOS Avaliação: A2- Matrícula: 20211300877 Data: 8 de Abril de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 8,00/10,00 1 Código: 29638 - Enunciado: Ao fazermos uma analogia entre hardware e so�ware, podemos distingui-los de uma forma simples dizendo que hardware é a parte física do computador, e so�ware é a sua parte lógica. Cada um possui a sua importância dentro de um sistema de computação, e um não funciona sem o outro. Considerando os sistemas computacionais, leia as afirmativas a seguir: Diferentemente do hardware, o so�ware não se desgasta. O controle de painel de um forno de micro-ondas é um exemplo de so�ware embarcado. A área de robótica utiliza so�ware de inteligência artificial. Um so�ware antigo nunca pode ser definido como so�ware legado. Está correto apenas o que se afirma em: a) I, II, III e IV. b) I, II e III. c) I e IV. d) I e II. e) II e III. Alternativa marcada: b) I, II e III. Justificativa: Resposta correta: I, II e III.A afirmativa I está correta, pois o hardware é algo físico, algo que se pode tocar, como um computador. O tempo faz com que ele se desgaste. Já o so�ware é uma representação digital e nunca se desgasta.A afirmativa II está correta, pois o painel de um forno de micro-ondas, para funcionar, deve possuir algum tipo de so�ware localizado dentro de um chip com microprocessador no interior do aparelho. Nesse sentido, um sistema embarcado é um computador construído para o único propósito da sua aplicação.A afirmativa III está correta, pois uma das formas de se classificar a inteligência artificial é por meio de seus domínios, e um desses domínios possui as aplicações de robótica. Distrator: A afirmativa IV está incorreta, pois existem programas antigos que às vezes já duram décadas no ambiente de produção e são continuamente modificados para se adequar às mudanças de negócio e às novas plataformas computacionais. Esses programas são chamados de legados e costumam trazer constantes preocupações para os gestores da área de TI. Esses tipos de so�ware são caracterizados pela sua longevidade e criticidade para o negócio. 1,00/ 1,00 2 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 SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM b) SIM SIM SIM SIM SIM c) SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM d) SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM 1,50/ 1,50 16/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208703/d7f7cfc8-7de1-11eb-9d6a-061c8bffc327/ 2/5 e) SIM SIM SIM SIM SIM SIM Alternativa marcada: e) 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. 3 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 imperativo. b) Paradigma de programação procedural. c) Paradigma de programação lógico. d) Paradigma de programação funcional. e) Paradigma de programação orientado a objetos. 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.” (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. 1,00/ 1,00 4 Código: 30111 - Enunciado: Maria estava estudando o comando de repetição condicional enquanto / faca e resolveu praticar escrevendo o seguinte algoritmo: //*** Início ***n, total: inteiron := 1total := 30enquanto n < total faca total := total - n n := n + 1,50/ 1,50 16/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208703/d7f7cfc8-7de1-11eb-9d6a-061c8bffc327/ 3/5 2fimenquantoescreval ("n = ", n)escreval ("total = ", total)//*** Fim *** Com base no exposto, assinale a alternativa que apresenta corretamente os valores que serão mostrados ao final da execução desse algoritmo. a) n = 5 e total = 26. b) n = 7 e total = 21. c) n = 11 e total = 5. d) n = 3 e total = 29. e) n = 9 e total = 14. Alternativa marcada: c) n = 11 e total = 5. Justificativa: Resposta correta: n = 11 e total = 5.O loop ocorrerá da seguinte maneira:n = 1 e total = 30n = 3 e total = 29n = 5 e total = 26n = 7 e total = 21n = 9 e total = 14n = 11 e total = 5 (valor da variável n é maior do que o valor da variável total, e o loop acaba). Distratores:n = 9 etotal = 14. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.n = 7 e total = 21. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.n = 5 e total = 26. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua.n = 3 e total = 29. Errada. O valor de n é menor do que o valor de total; dessa forma, o loop continua. 5 Código: 29669 - Enunciado: A engenharia de so�ware baseada em reúso de so�ware é bastante antiga. Porém, só por volta dos anos 2000 é que ela, de fato, passou a ser mais utilizada por sistemas de negócios. O incentivo para que isso ocorresse está ligado às consequências da revolução digital — por exemplo, ter maior rapidez no cumprimento das demandas relacionadas ao desenvolvimento de so�ware. Considerando o reúso de so�ware, leia as afirmativas a seguir: O código de um sistema de aplicação desenvolvido para o cliente A pode ser totalmente reusado no cliente B. A tendência natural é que, quanto maior o reúso do mesmo pedaço de código em so�wares diferentes, mais ele será testado e mais será confiável. O reúso de so�ware não influencia o cronograma de entrega do sistema. Uma das vantagens do reúso de so�ware é que assim fica mais fácil cumprir as conformidades com os padrões que foram estabelecidos. Está correto o que se afirma em: a) I, II, III e IV. b) I, apenas. c) I, II e IV, apenas. d) I e II, apenas. e) I, II e III, apenas. Alternativa marcada: c) I, II e IV, apenas. Justificativa: Resposta correta:I, II e IV, apenas.A afirmativa I está correta, pois basta que as necessidades do cliente A e do cliente B sejam semelhantes para que possam ser atendidas pelo mesmo código.A afirmativa II está correta, pois cada vez que o mesmo pedaço de código for utilizado, ele será mais testado, resultando em um maior refinamento, o que o tornará cada vez mais confiável.A afirmativa IV está correta, pois somente na criação do código que haverá necessidade de cumprir as conformidades com os padrões estabelecidos. Assim, quando houver necessidade de reúso, o código já estará nos padrões desejados. Distrator:A afirmativa III está incorreta, pois, se o código já está escrito e pode ser reutilizado em outro sistema, isso influenciará diretamente o cronograma, reduzindo o prazo de entrega. 1,50/ 1,50 6 Código: 29381 - Enunciado: Patrícia é uma menina apaixonada por tecnologia. Em uma de suas viagens ao Japão, ela acabou comprando um relógio que marca a hora na base binária. De volta ao Brasil, andando pela cidade do Rio de Janeiro, alguém lhe perguntou as horas, e o seu relógio 1,50/ 1,50 16/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208703/d7f7cfc8-7de1-11eb-9d6a-061c8bffc327/ 4/5 estava marcando (001001 : 000101). Convertendo para a base decimal, o relógio de Patrícia estava marcando: a) 18h10min. b) 8h05min. c) 18h08min. d) 9h05min. e) 9h09min. Alternativa marcada: d) 9h05min. Justificativa: Resposta correta: 9h05min.Da esquerda para a direita: 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 : 0*2 + 0*2 + 0*2 + 1*2 + 0*2 + 1*2 . Distratores:18h10min. Errada. Começou de 2 em vez de 2 : 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 : 0*2 + 0*2 + 0*2 + 1*2 + 0*2 + 1*2 . 8h05min. Errada. Na parte da hora, fez 0*2 em vez de 1*2 : 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 0*2 : 0*2 + 0*2 + 0*2 + 1*2 + 0*2 + 1*2 . 9h09min. Errada. Deslocou uma posição na parte dos minutos. Em vez de 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 : 0*2 + 0*2 + 0*2 + 1*2 + 0*2 + 1*2 , fez 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 : 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 .18h08min. Errada. Começou de 2 , em vez de 2 , e também trocou 1*2 por 0*2 na parte dos minutos: 0*2 + 0*2 + 1*2 + 0*2 + 0*2 + 1*2 : 0*2 + 0*2 + 0*2 + 1*2 + 0*2 + 0*2 . 5 4 3 2 1 0 5 4 3 2 1 0 1 0 6 5 4 3 2 1 6 5 4 3 2 1 0 0 5 4 3 2 1 0 5 4 3 2 1 0 5 4 3 2 1 0 5 4 3 2 1 0 5 4 3 2 1 0 5 4 3 2 1 0 1 0 1 1 6 5 4 3 2 1 6 5 4 3 2 1 7 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 e II, apenas. b) I, II, III e IV. c) I, II e IV, apenas. d) I, III e IV, apenas. e) I, II, III, apenas. Alternativa marcada: a) I e II, 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. 0,00/ 1,00 8 Código: 30092 - Enunciado: No desenvolvimento de algoritmos computacionais é comum utilizar formas mais simplificadas de linguagem para poder expressá-los. Uma dessas formas é bastante semelhante a linguagem de programação, mas não entra muito nos detalhes. É uma 0,00/ 1,00 16/04/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6208703/d7f7cfc8-7de1-11eb-9d6a-061c8bffc327/ 5/5 linguagem simples, que pode ser entendida por qualquer pessoa e que não exige conhecimento específico de nenhuma linguagem de programação.Diante disso, assinale a alternativa que apresenta corretamente a forma de expressar algoritmo que foi referenciada. a) Descrição narrativa. b) Pseudolinguagem. c) Fluxograma. d) Diagrama de Chapin. e) Linguagem de programação. Alternativa marcada: c) Fluxograma. Justificativa: Resposta correta: Pseudolinguagem. Correta, pois a pseudolinguagem, também conhecida como pseudocódigo, é uma forma de implementação de algoritmo que ocupa um espaço entre a linguagem natural e uma linguagem de programação. Utiliza um conjunto limitado de palavras-chave equivalente ao que existe nas linguagens de programação. Distratores:Descrição narrativa. Errada, pois a descrição narrativa é uma forma de escrever o algoritmo utilizando uma linguagem natural. Exemplo: português.Fluxograma. Errada, pois fluxograma é uma representação gráfica para escrever um algoritmo e que possibilita que ele seja entendido a partir de uma interpretação visual.Diagrama de Chapin. Errada, pois tal como o fluxograma, mostra a representação gráfica de um algoritmo. A diferença é que sua orientação é para programação estruturada.Linguagem de programação. Errada, pois a linguagem de programação é uma forma de se comunicar com o computador por meio de instruções passadas por um programa que descreve as ações que o computador deve executar.
Compartilhar