“Prova de JavaScript: Operadores e Manipulação de Strings”

Tema: Operadores e Manipulação de String do Javascript
Etapa/Série: 2º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 10

Prova: Operadores e Manipulação de String do JavaScript

Disciplina: Formação Técnica e Profissional

Planejamentos de Aula BNCC Infantil e Fundamental

Ano: 2º Ano – Ensino Médio

Dificuldade: Fácil a Média

Total de Questões: 10

Questões de Múltipla Escolha

1. Qual das opções abaixo é a forma correta de declarar uma string em JavaScript?

a) `let str = “Hello World”;`

b) `let str = ‘Hello World’;`

c) `let str = `Hello World“;

d) Todas as alternativas estão corretas.

2. Considerando a manipulação de strings, qual a função correta para obter o comprimento de uma string em JavaScript?

a) `str.size()`

b) `str.length()`

c) `str.length`

d) `str.count()`

3. Qual operador é utilizado para concatenar duas strings em JavaScript?

a) `,`

b) `+`

c) `*`

d) `&`

4. Se você tiver a string `let frase = “O sol brilha;”;`, qual seria o resultado da operação `frase.substring(0, 2)`?

a) `O `

b) `O s`

c) `O so`

d) `O sol`

5. O que o método `str.toUpperCase()` faz em uma string?

a) Converte todos os caracteres para minúsculas.

b) Remove os espaços em branco.

c) Converte todos os caracteres para maiúsculas.

d) Inverte a ordem dos caracteres.

6. Considerando a string `let texto = “Aprendizado em JavaScript”;`, qual das opções abaixo retornaria apenas a palavra “JavaScript”?

a) `texto.split(” “)[2];`

b) `texto.substring(15, 25);`

c) `texto.slice(15, 25);`

d) As alternativas b e c estão corretas.

7. O que a expressão `let novoTexto = texto.replace(“JavaScript”, “JS”);` realiza?

a) Adiciona “JS” ao final da string.

b) Substitui a palavra “JavaScript” por “JS”.

c) Remove a palavra “JavaScript”.

d) Verifica se a string contém “JavaScript”.

8. Qual é o resultado da operação `let str = ” Olá, Mundo! “; str.trim();`?

a) `”Olá, Mundo!”`

b) `” Olá, Mundo!”`

c) `”Olá, Mundo! “`

d) Erro de sintaxe.

9. Qual método pode ser utilizado para dividir uma string em um array com base em um delimitador?

a) `split()`

b) `join()`

c) `slice()`

d) `replace()`

10. Se a string for `let str = “Aprendizado”;`, qual das seguintes expressões retorna a letra “d”?

a) `str.charAt(3);`

b) `str[3];`

c) `str[4];`

d) Ambas a e b estão corretas.

Gabarito

1. Resposta: d) Todas as alternativas estão corretas.

Justificativa: Todas as formas apresentadas são válidas para declarar strings em JavaScript.

2. Resposta: c) `str.length`

Justificativa: `length` é uma propriedade que retorna o comprimento da string.

3. Resposta: b) `+`

Justificativa: O operador `+` é usado para concatenar strings em JavaScript.

4. Resposta: a) `O `

Justificativa: O método `substring(0, 2)` retorna os caracteres da posição 0 a 1, ou seja, “O “.

5. Resposta: c) Converte todos os caracteres para maiúsculas.

Justificativa: O método `toUpperCase()` transforma todos os caracteres da string em maiúsculas.

6. Resposta: d) As alternativas b e c estão corretas.

Justificativa: Tanto `substring(15, 25)` quanto `slice(15, 25)` retornam a palavra “JavaScript”.

7. Resposta: b) Substitui a palavra “JavaScript” por “JS”.

Justificativa: O método `replace` busca uma substring e a substitui por outra.

8. Resposta: a) `”Olá, Mundo!”`

Justificativa: O método `trim()` remove espaços em branco do início e do fim da string.

9. Resposta: a) `split()`

Justificativa: O método `split()` divide uma string em um array com base em um delimitador específico.

10. Resposta: d) Ambas a e b estão corretas.

Justificativa: Tanto `charAt(3)` quanto `str[3]` retornam a quarta letra da string, que é “d”.

Esta prova foi elaborada para avaliar os conhecimentos dos alunos sobre operadores e manipulação de strings em JavaScript, de forma a atender as diretrizes da BNCC e garantir a aprendizagem significativa dos conceitos abordados.


Botões de Compartilhamento Social