🧠 Quiz Formativo: Cap 07 - Laço for, break/continue e Big-O
🧠 Quiz Formativo: Cap 07 - Laço for, break/continue e Big-O
Teste sua compreensão sobre o laço for, o escopo de variáveis C99, as diferenças entre break e continue, e a análise de complexidade Big-O.
Instruções:
- Clique na alternativa que julgar correta para cada uma das questões abaixo.
- O sistema avaliará sua resposta imediatamente fornecendo justificativa técnica detalhada.
Questão 1: Na execução do laço `for (int i = 0; i < 5; i++)`, quantas vezes a expressão de inicialização `int i = 0` é executada pela CPU?
Questão 2: O que acontece quando o comando `continue;` é executado dentro do corpo de um laço `for`?
Questão 3: Qual é a ordem de complexidade assintótica de tempo de dois laços `for` aninhados, onde ambos iteram de $0$ até $N$?
Questão 4: Por que as regras do padrão CERT C desaconselham o uso de variáveis de ponto flutuante (`float`, `double`) como variáveis de controle de um laço `for`?
Questão 5: Qual das seguintes sintaxes representa a forma idiomática padrão de escrever um laço infinito intencional utilizando a estrutura `for` em C?