Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
ce159965
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
Acerca de HTTPRequest e JSON, julgue o próximo item.O processo de adição de comentários em arquivos JSON é igual ao das linguagens de programação, pois, assim como estes, tipicamente ignora comentários quando são executados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

JSON e Comentários

Gabarito: E (Errado). A afirmação está incorreta porque o formato JSON, conforme sua especificação oficial (RFC 8259), não suporta comentários. Ao contrário do que ocorre em linguagens de programação, onde comentários são ignorados durante a execução, um arquivo JSON que contenha comentários é considerado inválido e a maioria dos parsers padrão rejeitará o documento.

A confusão comum vem do fato de que alguns programas (ex.: VS Code) aceitam arquivos JSON com comentários para configuração, mas isso é uma extensão não padrão. O padrão JSON é rigoroso: não há sintaxe para comentários.

Análise do Item

A assertiva diz: "O processo de adição de comentários em arquivos JSON é igual ao das linguagens de programação, pois, assim como estes, tipicamente ignora comentários quando são executados."

Errado.

  • Em linguagens de programação (ex.: JavaScript, Python), comentários são de fato ignorados pelo interpretador/compilador. Porém, em JSON, comentários não são permitidos pela especificação. Um parser JSON padrão, ao encontrar um // ou /*, lançará um erro de sintaxe.

  • O item erra ao afirmar que JSON "tipicamente ignora comentários". Na verdade, JSON rejeita comentários. A única forma de incluir informações extras é por meio de campos de dados (ex.: "_comentario": "...").

NÃO CAIA NESSA!

Muitos desenvolvedores conhecem arquivos .json com comentários (comum no VS Code), mas isso é uma extensão não oficial. O padrão JSON é estrito: sem comentários. A banca explora essa confusão entre prática comum e especificação oficial.

ERRADO.

Link permanente: /questoes/ce159965