SóProvas


ID
2358778
Banca
CONSULPLAN
Órgão
TRF - 2ª REGIÃO
Ano
2017
Provas
Disciplina
Programação
Assuntos

Brendan Eich desenvolveu a primeira versão do JavaScript para o browser Mozilla, em 1995. A ideia era que a linguagem tivesse uma sintaxe parecida com Java, utilizando até mesmo alguns objetos e métodos com nomes iguais. Dessa forma, a sintaxe correta para a inicialização de um array em Javascript corresponde à questão:

Alternativas
Comentários
  • javascript não é tipado
  • A questão quis induzir ao erro ao dizer que Java e Javascript têm sintaxes parecidas, porém elas se diferem quanto à tipagem.

     

    Linguagens fortemente tipadas são aquelas em que a declaração do tipo é obrigatória. Todas as variáveis têm um tipo específico que tem que ser explicitado. Java, C++, C#, Fortran e Cobol são exemplos deste tipo de linguagem.

     

    Linguagens fracamente tipadas ou Dinamicamente tipadas são aquelas em que durante a execução do programa podem alterar o tipo de dados contido em uma variável. Permitem que o programador não tenha de fazer conversões de tipos (cast). Exemplos destas linguagens são PHP, Javascript, Ruby, Python.

  • Essa foi na maldade para pegar os programadores em Java de plantão, pois a questão comenta que Java e JavaScript têm sintaxes parecidas.

    Assim, se um Javeiro levar isso em consideração, vai escolher a opção B, que é a mais próxima da sintaxe de Java para inicialização de array:

    int[ ] array = [16, 34, 36, 42, 50, 58]. (questão B)

    int[ ] array = {16, 34, 36, 42, 50, 58}. (como seria em Java)

    No entanto, em JavaScript, a inicialização de um array é feita conforme mostrado na questão A.

  • Creio que um programador Java não marcaria a B. Int está com I maiúsculo. :) "dá coceira" só de olhar...