0% acharam este documento útil (0 voto)
15 visualizações2 páginas

Prova Javascript Conceitos Basicos

O documento é uma prova teórica de JavaScript que avalia conhecimentos sobre conceitos básicos, incluindo elementos, funções, arrays e datas. Ele contém uma série de perguntas de múltipla escolha com respostas corretas fornecidas no final. O foco está em aspectos fundamentais da linguagem, como declaração de variáveis, tipos de dados, métodos de arrays e manipulação de datas.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações2 páginas

Prova Javascript Conceitos Basicos

O documento é uma prova teórica de JavaScript que avalia conhecimentos sobre conceitos básicos, incluindo elementos, funções, arrays e datas. Ele contém uma série de perguntas de múltipla escolha com respostas corretas fornecidas no final. O foco está em aspectos fundamentais da linguagem, como declaração de variáveis, tipos de dados, métodos de arrays e manipulação de datas.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Prova Teórica de JavaScript: Conceitos Básicos

Avaliação de conhecimentos sobre Elementos Básicos, Funções, Arrays e Datas

Elementos Básicos do JavaScript

1. Em JavaScript, qual é a sintaxe correta para declarar uma variável com escopo de bloco?
a) var nome = "valor";
b) const nome = "valor";
c) let nome = "valor";
d) variable nome = "valor";

2. Qual operador é utilizado para verificar igualdade de valor e tipo em JavaScript?


a) ==
b) ===
c) =
d) !==

3. O que será exibido no console ao executar o código: console.log(typeof(42));?


a) integer
b) double
c) number
d) value

4. Em JavaScript, quais são os tipos de dados primitivos?


a) String, Number, Boolean, undefined, null e Symbol
b) String, Integer, Float, Boolean e null
c) Array, Object, Number, String e Boolean
d) Object, Function, Array, String e Number

5. O que acontecerá ao executar o código: console.log(10 + "5");?


a) Exibirá 15
b) Exibirá "105"
c) Gerará um erro de tipo
d) Exibirá undefined

Funções em JavaScript

6. Qual a diferença entre funções declaradas e funções de expressão?


a) Funções de expressão não podem ter parâmetros
b) Funções declaradas passam por hoisting, enquanto funções de expressão não
c) Funções de expressão não podem retornar valores
d) Não há diferença funcional entre elas

7. O que é uma arrow function em JavaScript?


a) Uma função com nome de uma seta
b) Uma função especial que só executa loops
c) Uma sintaxe abreviada para escrever funções anônimas
d) Um método para criar funções recursivas

8. Qual o resultado da seguinte expressão: (function(x) { return x * 2; })(5);?


a) undefined
b) 5
c) 10
d) Um erro será gerado

9. Como podemos criar uma função que aceita um número variável de argumentos em JavaScript?
a) Usando o operador rest (...args)
b) Definindo um array como parâmetro
c) Utilizando a palavra-chave multiple
d) Isso não é possível em JavaScript

10. O que faz o método bind() em JavaScript?


a) Liga duas funções para serem executadas em sequência
b) Cria uma nova função com o valor de this definido
c) Conecta uma função a um evento do DOM
d) Combina dois arrays em um único array

Arrays em JavaScript

11. Qual método é utilizado para adicionar elementos ao final de um array?


a) push()
b) append()
c) add()
d) insert()

12. O que o método map() faz em um array?


a) Filtra elementos com base em uma condição
b) Cria um novo array com os resultados da chamada de uma função para cada elemento
c) Reduz o array a um único valor
d) Modifica o array original removendo elementos duplicados

13. Qual o resultado do seguinte código: [1, 2, 3, 4].filter(num => num > 2);?
a) [3, 4]
b) [1, 2]
c) [2, 3, 4]
d) true

14. Como acessar o último elemento de um array chamado frutas sem saber seu tamanho específico?
a) frutas[frutas.size - 1]
b) frutas[frutas.length - 1]
c) frutas.last()
d) frutas.end()

15. O que faz o método reduce() em JavaScript?


a) Remove elementos duplicados de um array
b) Executa uma função reducer para cada elemento do array, resultando em um único valor de retorno
c) Reduz o tamanho do array pela metade
d) Ordena os elementos do array em ordem crescente

Datas em JavaScript

16. Qual a sintaxe correta para criar um objeto de data representando a data atual?
a) var hoje = Date.current();
b) var hoje = Date.now();
c) var hoje = new Date();
d) var hoje = Date.today();

17. Como obter o ano atual (com 4 dígitos) a partir de um objeto de data?
a) date.getYear()
b) date.getFullYear()
c) date.year()
d) date.getCurrentYear()

18. O que retorna o método getMonth() do objeto Date?


a) O mês atual como string (Janeiro, Fevereiro, etc.)
b) O mês atual como número (1-12)
c) O mês atual como número (0-11), onde 0 representa Janeiro
d) O número de dias no mês atual

19. Como calcular a diferença em dias entre duas datas em JavaScript?


a) date1.diff(date2, 'days')
b) (date2 - date1) / (1000 * 60 * 60 * 24)
c) date1.diffDays(date2)
d) Math.daysDiff(date1, date2)

20. Qual o valor retornado por getDay() para uma segunda-feira?


a) 0
b) 1
c) 2
d) "Monday"

Gabarito

1. c 2. b 3. c 4. a

5. b 6. b 7. c 8. c

9. a 10. b 11. a 12. b

13. a 14. b 15. b 16. c

17. b 18. c 19. b 20. b


Feito com Genspark
Prova Teórica de JavaScript: Conceitos Básicos

Você também pode gostar