Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — CESPE / CEBRASPE 2024

ProgramaçãoConceitos básicos de programação
Código
ce168419
Banca
CESPE / CEBRASPE
Órgão
CAGEPA - PB
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Sistemas de TI
Tendo em vista que análise estática de código-fonte é uma técnica utilizada para examinar o código de um programa sem executá-lo, e que essa análise pode detectar possíveis erros, vulnerabilidades de segurança, violações de estilo e outras questões de qualidade do código, assinale a opção correta.
  1. AAo se utilizar SonarQube, não é possível aplicar os princípios de Clean Code de maneira sistemática.
  2. BNo Clean Code, as funções devem ser grandes e simples.
  3. CO SonarQube, que é uma ferramenta pouco popular para análise do código, oferece um processo para gerir a qualidade do código-fonte, analisando-o para apenas sugerir problemas.
  4. DClean Code é um conjunto de princípios e práticas que visam tornar o código mais legível, compreensível e sustentável.
  5. EOs recursos do SonarQube não incluem suporte às linguagens JavaScript, TypeScript e Python.
Revelar gabarito e comentário

GabaritoD — Clean Code é um conjunto de princípios e práticas que visam tornar o código mais legível, compreensível e sustentável.

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

Análise de Clean Code e SonarQube

Gabarito: letra D. Clean Code é de fato um conjunto de princípios e práticas que visam tornar o código mais legível, compreensível e sustentável. As demais alternativas contêm afirmações falsas sobre SonarQube e Clean Code.

Alternativa A — ❌ Incorreta

Afirma que o SonarQube não permite aplicar Clean Code sistematicamente. Na verdade, o SonarQube é amplamente utilizado para inspecionar código e pode ser configurado com regras que promovem Clean Code, tornando a aplicação sistemática possível.

Alternativa B — ❌ Incorreta

No Clean Code, as funções devem ser pequenas e fazer apenas uma coisa. A alternativa inverte o princípio ao dizer "grandes e simples".

Alternativa C — ❌ Incorreta

SonarQube é uma ferramenta muito popular e não apenas sugere problemas: ela pode bloquear a compilação conforme as regras definidas, atuando na gestão da qualidade.

Alternativa D — ✅ Correta ⟵ GABARITO

Define corretamente o conceito de Clean Code: princípios e práticas para tornar o código mais legível, compreensível e sustentável.

Alternativa E — ❌ Incorreta

SonarQube possui suporte a dezenas de linguagens, incluindo JavaScript, TypeScript e Python. A afirmação é falsa.

Gabarito: letra D.

Link permanente: /questoes/ce168419