Pular para o conteúdo principal

Questão de Sistemas de Informação — Conceito de TI e SI — FGV 2024

Sistemas de InformaçãoConceito de TI e SI
Código
fg086414
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)
Acerca das opções de comando do compilador GCC (GNU Compiler Collection), analise as afirmativas a seguir.I. A opção -d serve para habilitar a coleta de informação para fins de realizar debugging.II. A opção -c possibilita a criação do arquivo executável.III. A opção -Wall habilita um número maior de alertas do que a opção -w.Está correto o que se afirma em
  1. AI, apenas.
  2. BII, apenas.
  3. CI e II, apenas.
  4. DII e III, apenas.
  5. EIII, apenas.
Revelar gabarito e comentário

GabaritoE — III, apenas.

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”.

Opções do Compilador GCC

Gabarito: E (III, apenas). Apenas a afirmativa III está correta: a opção -Wall habilita mais alertas do que -w. A opção -c não cria executável (apenas objeto) e a opção -d não é a opção padrão para debugging (que é -g).

A questão cobra conhecimento das opções mais comuns do GCC. Vamos analisar cada item:

Opção

Função

Gera executável?

Nível de alertas

-d

Dumps do compilador

Não

Neutro

-g

Informações de debug

Não

Neutro

-c

Compila sem linkeditar

Não (gera .o)

Neutro

-Wall

Ativa warnings comuns

Sim (com linking)

Alto

-w

Suprime todos os avisos

Sim (com linking)

Nenhum

Item I — ❌ Incorreta

A opção -d no GCC é usada para habilitar dumps de informação do compilador (como -dA, -dB), mas não é a opção principal para habilitar a coleta de informações de debugging. A opção padrão para gerar informações de depuração é -g. Portanto, a afirmativa é falsa.

Item II — ❌ Incorreta

A opção -c compila ou monta os arquivos fonte, mas não realiza o *linking. O resultado é um arquivo-objeto (.o), não um executável. Para gerar um executável, é necessário que o GCC execute o *linking (omitindo -c ou usando -o). Afirmativa falsa.

Item III — ✅ Correta

A opção -Wall ativa um conjunto de avisos (warnings) comuns. A opção -w, por sua vez, suprime todos os avisos. Logo, -Wall habilita um número maior de alertas do que -w. Afirmativa verdadeira.

PEGA ESSA DICA!

Monte uma tabela mental das opções básicas do GCC: -c (compila sem linkeditar), -o (especifica nome do executável), -g (debug), -Wall (warnings), -w (silencia warnings). Memorize seu efeito para não cair em inversões.

Conclusão: Apenas o item III está correto. Portanto, a alternativa que contém apenas III é a E.

Gabarito: letra E.

Link permanente: /questoes/fg086414