Prévia do material em texto
Exercício - Estruturas de Decisão e de Repetição em Python Voltar para desempenho 1 Observe o código abaixo em Python. a, b = 0, 1 while b < 10: print (b) a, b = b, a+b Após a execução, esse código gera a seguinte saída: A 0 1 2 3 4 5 6 7 8 9 B 0 1 1 2 3 5 8 C 1 1 2 3 5 8 D 1 2 4 8 E 0 0 1 2 3 4 Resposta correta Gabarito comentado A resposta correta é: 0 0 1 2 3 4 2 Considere o código abaixo, digitado em Python. a, b = 0, 1 while b < 10: a, b = b, a+b No final da execução do código, o último valor armazenado nas variáveis a e b serão, respectivamente: A 13 e 21. B 8 e 13. C 5 e 10. D 13 e 20. E 8 e 10. Resposta incorreta Resposta correta: B Gabarito comentado A resposta correta é: 8 e 13. Questão 1 de 5 3 Considere o seguinte trecho de um programa em Python, em que a variável n é um inteiro recebido anteriormente: s = 0 for i in range(1, n): if n%i == 0: s += i print(s) Pode-se afirmar que este programa exibe ao final: A Todos os divisores de n B Os divisores de n, exceto ele próprio C A soma de todos os divisores de n D A soma de todos os divisores de n, exceto ele próprio E A soma de todos os números primos até n Resposta incorreta Resposta correta: D Gabarito comentado A resposta correta é: A soma de todos os divisores de n, exceto ele próprio 4 Analise o código Python a seguir. for k in range(0, 4, -1): print k Assinale a opção que indica o número de valores printados na execução desse código. A Zero. B Um. C Dois. D Quatro. E Cinco. Resposta correta Gabarito comentado A resposta correta é: Zero. 5 Questão 1 de 5 Na linguagem Python, os comandos L = range(0,12) print L produzem: A [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] B [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] C [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] D [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12] E uma mensagem de erro Resposta incorreta Resposta correta: B Gabarito comentado A resposta correta é: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] Questão 1 de 5