Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2013

ProgramaçãoLinguagens de programação
Código
fc002027
Banca
FCC
Órgão
DPE-SP
Ano
2013
Nível
Médio
Cargo
Programador de computador
Analise os fragmentos de código JavaScript a seguir:I. var a = new Object(); a.nome="Ana"; a.idade=40;II. var c = {nome:"Ana", idade:40};III. var b = new Array(); b[0] = "Ana"; b[1] = 40;IV. var d = ["Ana",40];Sobre esses fragmentos de código é correto afirmar que
  1. Anos fragmentos I e II, o valor 40 deve ser colocado entre aspas, pois em um objeto JavaScript se o primeiro elemento é literal, os demais elementos também devem ser literais.
  2. Bo fragmento II está incorreto, pois para atribuir os valores aos atributos nome e idade do objeto c deve-se utilizar o sinal de cifrão e não dois-pontos (:).
  3. Ctodos os fragmentos estão incorretos e mesmo se tivessem corretos, não funcionariam na maioria dos navegadores.
  4. Do fragmento III está incorreto, pois a posição (índice) de uma array unidimensional inicia-se pelo número 1 e não por 0.
  5. Etodos os fragmentos estão corretos. Os fragmentos I e II criam objetos e os fragmentos III e IV criam arrays.
Revelar gabarito e comentário

GabaritoE — todos os fragmentos estão corretos. Os fragmentos I e II criam objetos e os fragmentos III e IV criam arrays.

Link permanente: /questoes/fc002027