Pular para o conteúdo principal

Questão de Programação — C — FGV 2023

ProgramaçãoC
Código
fg060129
Banca
FGV
Órgão
AL-MA
Ano
2023
Nível
Superior
Cargo
Técnico de Gestão Administrativa - Programador de Sistemas
Assinale o modo correto para a atribuição de uma string na linguagem C.
  1. Achar xxx[] = "Exemplo de string";
  2. Bset xxx = "Exemplo de string";
  3. Cstr xxx[] = "Exemplo de string";
  4. Dstring xxx = "Exemplo de string";
  5. Evar xxx = "Exemplo de string";
Revelar gabarito e comentário

GabaritoA — char xxx[] = "Exemplo de string";

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Atribuição de strings em C

Gabarito: letra A. Em C, strings são representadas como arrays de caracteres (char) terminados pelo caractere nulo. A forma correta de declarar e inicializar uma string é com char xxx[] = "Exemplo de string";, conforme a opção A. As demais alternativas utilizam tipos ou palavras-chave que não existem em C.

Alternativa A — ✅ Correta ⟵ GABARITO

A sintaxe char xxx[] = "Exemplo de string"; declara um array de caracteres que armazena a string literal, incluindo o terminador nulo automaticamente. É o modo padrão e correto em C.

Alternativa B — ❌ Incorreta

A palavra-chave set não é uma construção da linguagem C. Em C, não existe atribuição com set. A declaração deve ser feita com o tipo char.

Alternativa C — ❌ Incorreta

O tipo str não existe em C. Para strings, utiliza-se char, não str. A sintaxe correta seria char xxx[] = "...".

Alternativa D — ❌ Incorreta

string não é um tipo primitivo da linguagem C. Em C++, string é uma classe da STL, mas em C padrão não há esse tipo. A declaração deve usar char.

Alternativa E — ❌ Incorreta

var não é uma palavra-chave em C. Em linguagens como JavaScript ou Swift, var declara variáveis, mas em C as variáveis devem ser declaradas com seu tipo explícito.

Gabarito: letra A.

Link permanente: /questoes/fg060129