Questão de Programação — Linguagens de programação — FGV 2024
Programação›Linguagens de programação
Código
fg084718
Banca
FGV
Órgão
EPE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação (Soluções)
Com relação à linguagem de programação JavaScript, analise as afirmativas a seguir.I. Set é uma coleção de valores que não permite elementos repetidos.II. Todos os objetos são criados por meio do construtor JSON (JavaScript Object Notation).III. A sintaxe para uma declaração de função com dois parâmetros (p0 e p1) é:function nome_da_função(p0, p1) { corpo_da_função } Está correto o que se afirma em
AI, apenas.
BIII, apenas.
CI e II, apenas.
DI e III, apenas.
EII e III, apenas.
Revelar gabarito e comentário▾
GabaritoD — I e 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”.
JavaScript: Set, JSON e declaração de função
Gabarito: letra D. Apenas as afirmativas I e III estão corretas. Set é uma coleção sem duplicatas, e a sintaxe de declaração de função apresentada é a padrão do JavaScript. A afirmativa II é falsa porque JSON não é um construtor de objetos.
Afirmativa
Conteúdo
Correção
I
Set é uma coleção de valores que não permite elementos repetidos.
✅ Correta
II
Todos os objetos são criados por meio do construtor JSON.
❌ Incorreta
III
A sintaxe para declaração de função com dois parâmetros é: function nome_da_função(p0, p1) { corpo_da_função }
✅ Correta
JavaScript: Set (Coleção sem duplicatas, Valores únicos de qualquer tipo); JSON (Não é construtor, Formato de intercâmbio de dados); Declaração de função (Sintaxe: function nome(p0, p1) { corpo }, Forma clássica do JS)
Item I — ✅ Correto
Set é um objeto built-in do ECMAScript 6 que armazena valores únicos de qualquer tipo. De fato, o construtor Set cria uma coleção que não permite elementos repetidos. A afirmação está perfeita.
Item II — ❌ Incorreto
JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados, não um construtor. Objetos em JavaScript podem ser criados de várias maneiras: literais (let obj = {}), construtor Object(), funções construtoras, classes (a partir do ES6), etc. Não existe um "construtor JSON". A afirmativa é falsa.
Item III — ✅ Correto
A sintaxe apresentada é a forma clássica de declaração de função em JavaScript: a palavra-chave function, seguida do nome, parâmetros entre parênteses e corpo entre chaves. A afirmação está correta.
Conclusão: corretos os itens I e III → alternativa D.