Logo Passei Direto
Buscar

Exe - Programação Cliente Com Typescript

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Você acertou 1 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Considere o trecho de código:
function y(a: number|string):string
{
return (typeof a === 'number' ? "número" :
"string");
}
console.log(y('Teste'));
Selecione a opção correta com o resultado da
execução do código.
number
número
string
Questão 1 de 10
Corretas (1)
Incorretas (9)
Em branco (0)
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Programaç… Sair
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 1/12
D
E
Teste
a
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A função "y" é definida para aceitar um
parâmetro "a" que pode ser do tipo
"number" ou "string". A função retorna uma
"string". Dentro da função, é feito um teste
para verificar o tipo do parâmetro "a"
usando o operador "typeof". Se "a" for do
tipo "number", a função retorna a string
"número". Caso contrário, retorna a string
"string". No exemplo dado, a função "y" é
chamada com o argumento 'Teste', que é
uma string. Portanto, a função retorna
"string", que é a alternativa correta.
2 Marcar para revisão
A Programação Orientada a Objetos (POO) é
amplamente suportada no TypeScript. Quais
são as três propriedades fundamentais da POO
abordadas no material para estruturação de
sistemas modulares e robustos?
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 2/12
A
B
C
D
E
Iteração, recursão e compilação.
Encapsulamento, herança e
polimorfismo.
Narrowing, Type Guard e expressões
regulares.
Arrow functions, arrays e template
literals.
Modificadores, classes genéricas e
loops.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
As três propriedades centrais da POO
descritas no texto acadêmico são o
encapsulamento (restrição de acesso), a
herança (reutilização e extensão de
características) e o polimorfismo (múltiplos
comportamentos sob a mesma assinatura).
3 Marcar para revisão
Considere o trecho de código:
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 3/12
A
B
C
D
E
Selecione a opção correta com o resultado da
execução do código.
8
10
20  
30
50
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
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.
4 Marcar para revisão
Considere o trecho de código:
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 4/12
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"
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 5/12
A
B
C
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
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".
5 Marcar para revisão
O TypeScript foi desenvolvido pela Microsoft
como uma evolução das ferramentas voltadas
para aplicações web. De acordo com os
conceitos fundamentais apresentados, como o
TypeScript pode ser formalmente definido em
relação ao JavaScript?
É uma linguagem estritamente
interpretada pelos navegadores, sem
necessidade de compilação prévia.
É uma linguagem baseada
exclusivamente no paradigma
funcional que substitui a sintaxe
tradicional de scripts.
É um superconjunto tipado e
compilado de JavaScript que adiciona
suporte a tipos estáticos e orientação
a objetos.
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 6/12
D
E
É um framework exclusivo para
desenvolvimento do lado do servidor
(back-end).
É uma biblioteca voltada apenas para
a manipulação e validação de
expressões regulares.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O TypeScript é definido como um
superconjunto tipado e compilado de
JavaScript, desenvolvido com recursos
adicionais como tipagem estática,
interfaces e suporte completo à
programação orientada a objetos, sendo
convertido em JavaScript para ser
executado.
6 Marcar para revisão
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.
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 7/12
A
B
C
D
E
0
1
5
15
Erro de execução
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
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.
7 Marcar para revisão
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.
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 8/12
A
B
C
D
E
1
2
3
7
10
Resposta incorreta
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
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".
8 Marcar para revisão
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);
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 9/12
A
B
C
D
E
Selecione a opção correta com o resultado da
execução do código.
0
10
20
30
erro de execução
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
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.
9 Marcar para revisão
As funções recursivas são aquelas que realizam
chamadas a si mesmas para resolver instâncias
menores de um mesmo problema. Qual
elemento é obrigatório na implementação de
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 10/12
A
B
C
D
E
uma função recursiva para evitar que ela entre
emum loop infinito?
Uma cláusula `switch-case` com
tratamento padrão.
Um operador ternário aninhado em
todas as iterações.
Um caso base com condição de
parada explícita.
Um bloco `try-catch` para captura de
exceções em tempo de compilação.
O uso exclusivo do modificador
`protected` nos parâmetros.
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
Toda função recursiva precisa
obrigatoriamente de um caso base
(condição de parada) que encerra as
chamadas a si mesma, garantindo que a
execução atinja um término e não gere
chamadas infinitas.
10 Marcar para revisão
Considere que o trecho de código abaixo está
correto:
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 11/12
A
B
C
D
E
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
A classe Teste é privada
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
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.
26/10/2026, 09:39 estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf49d0e8a60a6c7d23e0d1/gabarito/ 12/12

Mais conteúdos dessa disciplina