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.
1
Considere o trecho de código:
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/691a45e9c2d762a619...
1 of 13 16/11/2025, 18:46
A
B
C
D
E
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"
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".
2
Considere o trecho de código:
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
2 of 13 16/11/2025, 18:46
A
B
C
D
E
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
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.
3
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
3 of 13 16/11/2025, 18:46
A
B
C
D
E
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.
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,
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
4 of 13 16/11/2025, 18:46
A
B
C
D
E
que indica o número 6.
4
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
15
Erro de execução
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A resposta correta é "1", pois a indexação
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
5 of 13 16/11/2025, 18:46
A
B
C
D
E
de vetor no TypeScript inicia na posição 0.
A função "indeOf(x)" retorna a posição do
elemento "x" dentro do vetor.
5
Considere o trecho de código:
function f1(msg: string, num: number): number {
return msg+num;
}
let tnum: number = 10;
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
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
6 of 13 16/11/2025, 18:46
A
B
C
D
E
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.
6
Em relação às propriedades da programação
orientada a objetos que o TypeScript utiliza,
selecione a opção correta que está relacionada
a reusabilidade de código.
encapsulamento
herança
polimorfismo
classe genérica
classes anônimas
Parabéns, você selecionou a
alternativa correta. Confira o
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
7 of 13 16/11/2025, 18:46
A
B
C
gabarito comentado!
A herança é a propriedade relacionada a
reutilização do código. Encapsulamento
tem como objetivo ocultar dados em um
elemento. O Polimorfismo, por sua vez, é
utilizado para que diferentes tarefas sejam
executadas por uma única entidade lógica.
As demais opções não são propriedades da
programação orientada a objetos.
7
Considere o trecho de código:
Selecione a opção correta com o resultado da
execução do código.
8
10
20
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
8 of 13 16/11/2025, 18:46
D
E
A
B
30
50
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O rastreio cuidadoso da questão releva o
valor 8 como resposta correta. Cabe
ressaltar que o operador % é o resto da
divisão inteira.
8
Considere o trecho de código:
let s = (x: number, y: number):number � x+y;
console.log(s(s(1,2),s(3,4)));
Selecione a opção correta com o resultado da
execução do código.
1
2
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
9 of 13 16/11/2025, 18:46
C
D
E
3
7
10
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A variável "s" está relacionada a uma Arrow
Function que faz a adição dos parâmetros
de entrada e retorna o resultado. Na
chamada para "s", são passados como
parâmetros s(1,2) que corresponde a "3" e
s(3,4) que corresponde a 7. Portanto é feita
a chamada s(3,7) que produz "10".
9
Considere o trecho de código:
class P {
public exibir_informacao(a: number|string):void
{
console.log('resultado');
}
}
const obj1 = new P��
obj1.exibir_informacao(10);
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
10 of 13 16/11/2025, 18:46
A
B
C
D
E
Selecione a opção correta com o resultado da
execução do código.
vai exibir a frase: "resultado"
vai exibir o número 10
vai exibir "vazio"
O código está sintaticamente incorreto
vai exibir a mensagem: "number|
string"
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
O método exibir informação está usando
um narrowing que permite receber tanto
valores do tipo numérico, como do tipo
String.
10
Considere o trecho de código que deve ser
chamado por uma função externa:
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
11 of 13 16/11/2025, 18:46
A
B
C
D
E
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
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.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
12 of 13 16/11/2025, 18:46
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a45e9c2d762a619...
13 of 13 16/11/2025, 18:46