Matemática Múltipla Escolha

Considerando o código em linguagem C apresentado acima, assinale a alternativa correta:

Considerando o código em linguagem C apresentado acima, assinale a alternativa 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.

Explicação Didática

A questão testa conhecimentos básicos sobre a linguagem de programação C, especificamente sobre estruturas de controle, bibliotecas e funções de entrada/saída.

Vamos analisar cada ponto:

1. Funcionamento do scanf (Alternativa E)

A função scanf é responsável por ler dados do teclado. Para alterar o valor de uma variável dentro dessa função, o compilador precisa saber onde essa variável está armazenada na memória.

  • Isso é feito passando o endereço da variável.
  • No operador C, usamos o símbolo & para obter esse endereço (ex: &i).
  • Portanto, dizer que ela trabalha com o endereço da variável está correto.

2. Análise dos Erros nas Outras Alternativas

  • Alternativa A: O comando switch não é um laço de repetição. Ele é uma estrutura de decisão múltipla (similar a vários ifs encadeados). Laços de repetição são for, while e do-while.
  • Alternativa B: A declaração int main(void) indica explicitamente que a função principal não recebe argumentos. Se recebesse, seria algo como int main(int argc, char *argv[]).
  • Alternativa C: printf é uma função usada para imprimir texto na tela. As diretivas de compilação são aquelas que começam com #, como #include.
  • Alternativa D: stdio.h é um arquivo de cabeçalho (header file), que contém os protótipos das funções de Entrada e Saída Padrão. Ele não é, tecnicamente, uma biblioteca dinâmica executável em si, mas sim a descrição dessas funções.

Resumo Técnico

ConceitoDescrição Correta
switchEstrutura de seleção múltipla (Decisão)
main(void)Função principal sem argumentos
printfFunção de saída padrão
#includeDiretiva de inclusão de arquivos
scanf(..., &var)Leitura de dados usando endereço de memória

A resposta correta é a Alternativa E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

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