Ed
ano passado
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 (`for j in range(10, 20, 2)`) executa 5 vezes (10, 12, 14, 16, 18). Como o laço externo (`for i in range(10, 20)`) executa 10 vezes, o total de execuções do laço interno é 10 * 5 = 50. Portanto, essa afirmação é falsa. 2. B: O print do resultado para i = 3 e j = 5 será o valor 2. - O laço externo começa em 10, então `i` nunca será 3. Portanto, essa afirmação é falsa. 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 é verdadeira. 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 padrão de 1, não 20. Portanto, essa afirmação é falsa. 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). Portanto, essa afirmação é falsa. A única afirmação correta é a C.
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 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.
Mais perguntas desse material