Literatura Múltipla Escolha

Considerando o código em linguagem C apresentado acima, assinale a opção correta.

Considerando o código em linguagem C apresentado acima, assinale a opção correta.

  1. A instrução switch é utilizada como um laço de repetição com número definido de iterações.
  2. A função principal foi especificada para aceitar um argumento de entrada do tipo inteiro.
  3. O termo printf especifica uma diretiva de compilação.
  4. O termo stdio.h especifica um arquivo de biblioteca dinâmica de funções.
  5. A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida.

Análise Detalhada

Vamos analisar cada item com base nos conceitos fundamentais da linguagem C apresentados no código:

1. Análise da Alternativa Correta (E)

A função scanf() é responsável por ler dados do teclado (entrada padrão). Para armazenar o valor lido em uma variável, ela precisa saber onde na memória esse valor deve ser guardado.

  • Por isso, utiliza-se o operador de endereço &.
  • No código: scanf("%d", &i);
  • "%d": especifica que será lido um número inteiro.
  • &i: passa o endereço de memória da variável i. Sem o &, o programa tentaria escrever o valor em um endereço inválido, causando erro.

2. Análise das Alternativas Incorretas

AlternativaConceito ErradoExplicação
Aswitch como laçoO comando switch é uma estrutura de decisão (seleção múltipla), não de repetição. Laços usam for, while ou do-while.
BArgumento em mainO código define int main(void). O parêntese vazio (void) significa que a função não aceita argumentos. Para aceitar argumentos, usaria-se int main(int argc, char *argv[]).
Cprintf como diretivaprintf é uma função executada durante o tempo de execução. Diretivas de compilação começam com # (como #include).
Dstdio.h como biblioteca dinâmicastdio.h é um arquivo de cabeçalho (header file) que contém as declarações de funções. A implementação real fica nas bibliotecas (estáticas ou dinâmicas), mas o arquivo .h em si é texto de declaração.

Conclusão

A única afirmação tecnicamente correta sobre o funcionamento da linguagem C apresentada é a que descreve o comportamento da função scanf ao receber o endereço da variável para armazenamento do dado.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Literatura

Ver mais Literatura resolvidas

Tem outra questão de Literatura?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.