Prévia do material em texto
<p>Você acertou 0 de 5 questões</p><p>Verifique o seu desempenho e continue</p><p>treinando! Você pode refazer o exercício</p><p>quantas vezes quiser.</p><p>Verificar Desempenho</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>1 Marcar para revisão</p><p>Na linguagem Python, os comandos</p><p>L = range(0,12)</p><p>print L</p><p>produzem:</p><p>�0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10�</p><p>�0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11�</p><p>�1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11�</p><p>�0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12�</p><p>uma mensagem de erro</p><p>Resposta incorreta</p><p>Questão 1 de 5</p><p>Incorretas �5�</p><p>Em branco �0�</p><p>1 2 3 4 5</p><p>Exercicio</p><p>Estruturas De Decisão e De</p><p>Repetição Em Python</p><p>Sair</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 1/7</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>Opa! A alternativa correta é a letra</p><p>B. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>Os comandos apresentados no enunciado</p><p>estão na linguagem Python. A função</p><p>'range' gera uma sequência de números</p><p>que começa em 0 e termina em 12, mas</p><p>não inclui o 12. Portanto, a sequência</p><p>gerada será �0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11�,</p><p>que corresponde à alternativa B.</p><p>2 Marcar para revisão</p><p>Analise o código Python a seguir.</p><p>for k in range(0, 4, �1��</p><p>print k</p><p>Assinale a opção que indica o número de</p><p>valores printados na execução desse código.</p><p>Zero.</p><p>Um.</p><p>Dois.</p><p>Quatro.</p><p>Cinco.</p><p>Resposta incorreta</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 2/7</p><p>A</p><p>B</p><p>C</p><p>Opa! A alternativa correta é a letra</p><p>A. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>O código Python apresentado utiliza a</p><p>função range() para criar uma sequência</p><p>de números. No entanto, o parâmetro de</p><p>passo é definido como �1, o que significa</p><p>que a sequência deveria ser decrescente.</p><p>Contudo, o intervalo definido vai de 0 a 4,</p><p>que é uma sequência crescente. Portanto,</p><p>a função range() não retorna nenhum</p><p>número, resultando em zero valores sendo</p><p>printados.</p><p>3 Marcar para revisão</p><p>Considere o código abaixo, digitado em Python.</p><p>a, b = 0, 1</p><p>while b < 10�</p><p>a, b = b, a+b</p><p>No final da execução do código, o último valor</p><p>armazenado nas variáveis a e b serão,</p><p>respectivamente:</p><p>13 e 21.</p><p>8 e 13.</p><p>5 e 10.</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 3/7</p><p>D</p><p>E</p><p>13 e 20.</p><p>8 e 10.</p><p>Resposta incorreta</p><p>Opa! A alternativa correta é a letra</p><p>B. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>O código em Python apresentado é uma</p><p>implementação simples da sequência de</p><p>Fibonacci, onde cada número é a soma dos</p><p>dois anteriores. Inicialmente, as variáveis a</p><p>e b são definidas como 0 e 1,</p><p>respectivamente. Em seguida, o código</p><p>entra em um loop que continua enquanto o</p><p>valor de b for menor que 10. Dentro desse</p><p>loop, a e b são redefinidos para serem b e</p><p>a+b, respectivamente. Isso significa que a</p><p>sempre se torna o valor anterior de b, e b</p><p>se torna a soma dos valores anteriores de a</p><p>e b. Portanto, ao final da execução do</p><p>código, os valores finais armazenados em</p><p>a e b são 8 e 13, respectivamente, que são</p><p>os números da sequência de Fibonacci que</p><p>são menores que 10. Portanto, a alternativa</p><p>correta é: 8 e 13.</p><p>4 Marcar para revisão</p><p>Considere o seguinte trecho de um programa</p><p>em Python, em que a variável n é um inteiro</p><p>recebido anteriormente:</p><p>s = 0</p><p>for i in range(1, n):</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 4/7</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>if n%i == 0�</p><p>s += i</p><p>print(s)</p><p>Pode-se afirmar que este programa exibe ao</p><p>final:</p><p>Todos os divisores de n</p><p>Os divisores de n, exceto ele próprio</p><p>A soma de todos os divisores de n</p><p>A soma de todos os divisores de n,</p><p>exceto ele próprio</p><p>A soma de todos os números primos</p><p>até n</p><p>Resposta incorreta</p><p>Opa! A alternativa correta é a letra</p><p>D. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>O programa em Python apresentado no</p><p>enunciado realiza um loop que vai de 1 até</p><p>n (exclusivo), verificando se cada número é</p><p>divisor de n (ou seja, se n dividido por esse</p><p>número tem resto 0�. Quando encontra um</p><p>divisor, ele adiciona esse número à variável</p><p>s. Ao final, o programa imprime o valor de</p><p>s, que é a soma de todos os divisores de n</p><p>encontrados durante o loop. No entanto,</p><p>como o loop vai até n (exclusivo), o próprio</p><p>n não é considerado na soma, portanto, o</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 5/7</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>programa exibe a soma de todos os</p><p>divisores de n, exceto o próprio n.</p><p>5 Marcar para revisão</p><p>Observe o código abaixo em Python.</p><p>a, b = 0, 1</p><p>while b < 10�</p><p>print (b)</p><p>a, b = b, a+b</p><p>Após a execução, esse código gera a seguinte</p><p>saída:</p><p>0 1 2 3 4 5 6 7 8 9.</p><p>0 1 1 2 3 5 8.</p><p>1 1 2 3 5 8.</p><p>1 2 4 8.</p><p>0 0 1 2 3 4.</p><p>Resposta incorreta</p><p>Opa! A alternativa correta é a letra</p><p>C. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A resposta correta é: 1 1 2 3 5 8.</p><p>Justificativa:</p><p>No início do código, as variáveis 'a' e 'b'</p><p>são inicializadas como 0 e 1,</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 6/7</p><p>respectivamente.</p><p>O loop while é executado enquanto 'b'</p><p>for menor que 10.</p><p>A cada iteração do loop, o valor de 'b' é</p><p>impresso na tela usando a função print().</p><p>Em seguida, os valores de 'a' e 'b' são</p><p>atualizados: 'a' recebe o valor anterior de</p><p>'b' e 'b' recebe a soma de seus valores</p><p>antigos.</p><p>Essa sequência de atualizações de 'a' e</p><p>'b' é conhecida como série de Fibonacci.</p><p>O loop continuará a ser executado até</p><p>que 'b' seja maior ou igual a 10, momento</p><p>em que o loop será encerrado e o</p><p>programa terminará.</p><p>07/09/2024, 18:31 estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66dcc60bd6fc23ed66c93331/gabarito/ 7/7</p>