“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
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.

