Ed
há 10 meses
Vamos analisar cada uma das alternativas em relação ao código apresentado: 1. A: "O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. O laço interno é executado 5x 10 = 50 vezes." - O laço interno (`for j in range(10, 20, 2)`) executa 5 vezes (10, 12, 14, 16, 18) para cada iteração do laço externo. Como o laço externo (`for i in range(10, 20)`) executa 10 vezes, o total de execuções do laço interno é 5 * 10 = 50. Portanto, essa afirmação é correta. 2. B: "O print do resultado para i = 3 e j = 5 será o valor 2." - O código não executa para `i = 3` e `j = 5`, pois `j` só assume valores de 10 a 18 com passo 2. Portanto, essa afirmação é incorreta. 3. C: "Se alterássemos o laço for externo para um do tipo while, a linha de código correspondente ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle." - Para usar um `while`, realmente precisaríamos inicializar `i` antes e incrementar `i` dentro do laço. Essa afirmação é correta, mas não é a única correta. 4. D: "O laço de repetição externo trabalha com um passo de 20." - O laço externo (`for i in range(10, 20)`) tem um passo de 1, não 20. Portanto, essa afirmação é incorreta. 5. E: "O laço de repetição interno trabalha com um passo unitário." - O laço interno tem um passo de 2 (de 10 a 20), então essa afirmação é incorreta. Diante da análise, a alternativa A é a correta, pois descreve corretamente o número de execuções do laço interno.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra A. O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. O laço interno é executado 5x10 = 50 vezes.
Mais perguntas desse material