🧠 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?