Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
A
B
1
Considere o trecho de código que deve ser
chamado por uma função externa:
class Teste {
lacuna imprimir = () � {
console.log('imprimir teste');
}
}
const t = new Teste();
console.log(t.imprimir())
Selecione a opção que substitui a palavra
lacuna, para que o programa funcione
corretamente.
private
protected
Questão de 10
Corretas
Em branco
1 2 3 4 5
6 7 8 9 10
Programaç…
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
1 of 13 16/11/2025, 18:43
C
D
E
void
string
public
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
É necessário usar o modificador "public" no
lugar da palavra "lacuna", pois, caso
contrário, a função não poderá ser
chamada externamente.
2
Considere o trecho de código:
function f2(x: number, y: number): number {
return x+=y;
}
let x:number = f2�10, 20�;
console.log(x);
Selecione a opção correta com o resultado da
execução do código.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
2 of 13 16/11/2025, 18:43
A
B
C
D
E
0
10
20
30
erro de execução
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A operação x+=y é equivalente a x=x+y.
Portanto o programa soma as variáveis x e
y e faz a atribuição do resultado para x. Em
seguida, retorna o valor de x para quem fez
a chamada.
3
Considere o trecho de código:
function f1(msg: string, num: number): number {
return msg+num;
}
let tnum: number = 10;
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
3 of 13 16/11/2025, 18:43
A
B
C
D
E
let tmsg: string = "10";
console.log(f1(tmsg, tnum))
Selecione a opção correta com o resultado da
execução do código.
"1010"
10
20
"10"
"20"
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A função vai tratar as duas entradas como
"strings" e fazer a concatenação. Esse
exercício mostra a importância de usar
controles para garantir que as variáveis
sejam confiáveis.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
4 of 13 16/11/2025, 18:43
A
B
C
D
E
4
TypeScript é um superconjunto de JavaScript,
ou seja, um conjunto de ferramentas e formas
mais eficientes de escrever código JavaScript,
adicionando recursos que não estão presentes
de maneira nativa na linguagem.
Disponível em: https://tecnoblog.net/responde/
o-que-e-typescript-guia-para-iniciantes/.
Acesso em: 21 out. 2022.
A respeito do TypeScript, selecione a opção
correta.
É um software comercial.
Pode ser usado apenas para fins
educacionais.
Possui código aberto.
É uma extensão da linguagem de
programação Java.
A única diferença em relação ao
JavaScript é o uso de tipos.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
5 of 13 16/11/2025, 18:43
A
B
C
D
O TypeScript é uma extensão da linguagem
JavaScript, mas se diferencia dessa em
vários aspectos como pelo fato de usar
tipos estáticos, como por dar suporte à
programação orientada a objetos. Também
possui código aberto que pode ser usado
tanto para fins comerciais, como
educacionais.
5
Considere que o trecho de código abaixo está
correto:
class Teste extends R�
public imprimir = () � {
console.log('imprimir teste');
}
}
Selecione a opção correta a respeito do código.
R é a superclasse de Teste
R herda as características da classe
Teste
Não é possível fazer nenhuma
afirmação sobre o código
A classe R possui um método
chamado imprimir
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
6 of 13 16/11/2025, 18:43
E
A
B
C
A classe Teste é privada
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Logo no início da questão foi afirmado que
o código está correto, portanto, podemos
afirmar que R é a classe mãe da classe
Teste, ou seja, Teste herda as
características da classe R.
6
Considere o trecho de código abaixo em
TypeScript:
let n: number = ("teste.").length;
console.log(n);
Selecione a opção correta com o resultado da
execução do código.
5.
6.
String.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
7 of 13 16/11/2025, 18:43
D
E
Boolean.
Erro de execução.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O código TypeScript apresentado declara
uma variável 'n' do tipo 'number' e atribui a
ela o comprimento da string "teste.". A
string "teste." possui 6 caracteres,
incluindo o ponto final. Portanto, quando o
código é executado, ele imprime o valor 6
no console, que é o comprimento da string.
Assim, a alternativa correta é a opção B,
que indica o número 6.
7
Considere o trecho de código:
function t(a: number|string):number
{
let r:number= (typeof a === 'number' ? 1 � 2�;
return r**(r+r);
}
console.log(t('Teste'));
Selecione a opção correta com o resultado da
execução do código.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
8 of 13 16/11/2025, 18:43
A
B
C
D
E
1
2
Teste
8
16
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O código apresentado define uma função
que recebe um parâmetro que pode ser do
tipo número ou string. Dentro da função, é
criada uma variável 'r' que recebe o valor 1
se o tipo do parâmetro for número e 2 se
for string. Como o parâmetro passado na
chamada da função é a string 'Teste', a
variável 'r' recebe o valor 2. A função então
retorna o valor de 'r' elevado à soma de 'r'
com 'r' (ou seja, 2 elevado a 4�, que resulta
em 16. Portanto, a alternativa correta é a E,
que indica o valor 16.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
9 of 13 16/11/2025, 18:43
A
B
C
D
8
Considere o trecho de código:
Selecione a opção correta com o resultado da
execução do código.
número
string
não é um tipo definido
no tipo de retorno da função é
necessário incluir "string"
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
10 of 13 16/11/2025, 18:43
E
A
B
C
no tipo de retorno da função é
necessário incluir "undefined"
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O operador typeof verifica o tipo do
parâmetro que, no caso do exercício, é
string. A função retorna o valor 2 que é
verificado no teste do comando "switch".
9
Considere o trecho de código:
let vetor:number[] = �1, 5, 9, 10, 15�;
const e:number = vetor.indexOf(5�;
console.log(e);
Selecione a opção correta com o resultado da
execução do código.
0
1
5
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
11 of 13 16/11/2025, 18:43
D
E
A
B
15
Erro de execução
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A resposta correta é "1", pois a indexação
de vetor no TypeScript inicia na posição 0.
A função "indeOf(x)" retorna a posição do
elemento "x" dentro do vetor.
10
Considere o trecho de código:
let valor: number= �22%10��1;
console.log(valor);
Selecione a opção correta com o resultado da
execução do código.
0
1
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
12 of 13 16/11/2025, 18:43
C
D
E
3
33
221
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A resposta correta é "3", pois o operador
"%" retorna o resto da divisão inteira de 22
por 10 que é 2. Em seguida, faz a soma de
2 com 1.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a453c86db33e930...
13 of 13 16/11/2025, 18:43