Ed
ano passado
Vamos analisar as alternativas em relação às estruturas de repetição DO{...} WHILE() e WHILE(){...} na linguagem de programação C. A) O comando DO{...} WHILE(); é uma estrutura de repetição, enquanto o WHILE(){...} não é considerado uma estrutura de repetição na linguagem de programação C. - Incorreto. Ambas são estruturas de repetição. B) O DO{...} WHILE(); encerra após executar suas instruções uma vez e, no caso do WHILE(){...} as instruções serão executadas até a condição ser satisfeita. - Incorreto. O DO{...} WHILE() executa pelo menos uma vez, mas não encerra após uma execução. C) O DO{...} WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE(){...} as instruções poderão não ser executadas, caso a condição não seja satisfeita. - Correto. O DO{...} WHILE() garante que o bloco de código seja executado pelo menos uma vez, enquanto o WHILE() pode não executar o bloco se a condição for falsa desde o início. D) O DO{...} WHILE(); executa as instruções até a condição ser satisfeita e, no caso do WHILE(){...} necessita do uso do comando break para encerrar a repetição. - Incorreto. O WHILE() não necessariamente precisa de um comando break para encerrar; ele simplesmente para quando a condição se torna falsa. E) As duas estruturas de repetição possuem funcionamento idêntico. - Incorreto. Elas têm comportamentos diferentes, como já discutido. Portanto, a alternativa correta é: C) O DO{...} WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE(){...} as instruções poderão não ser executadas, caso a condição não seja satisfeita.
Cadastre-se ou realize login
Mais perguntas desse material