Buscar

Tema - 4 Typescript

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Você acertou 3 de 9 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas
vezes quiser.
Verificar Desempenho
1 Marcar para revisão
Considere o trecho de código:
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 1/14
A
B
C
D
E
Selecione a opção correta com a última frase que será impressa depois da execução do
código.
string
é um vetor de strings
number
é um vetor de números
Teste
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
Como o programa está correto e a passagem de parâmetros também está correta, a
execução vai seguir o fluxo normal. A última frase que será impressa é "Teste".
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 2/14
A
B
C
D
E
2 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.
0
1
5
15
Erro de execução
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 3/14
A
B
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.
3 Marcar para revisão
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.
1
2
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 4/14
C
D
E
Teste
8
16
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
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.
4 Marcar para revisão
Considere o trecho de código:
class P �
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 5/14
A
B
C
D
E
public exibir_informacao(a: number|string):void {
console.log('resultado');
}
}
const obj1 � new P��
obj1.exibir_informacao(10);
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"
Resposta incorreta
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
Gabarito Comentado
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 6/14
A
B
C
D
E
O método exibir informação está usando um narrowing que permite receber tanto
valores do tipo numérico, como do tipo String.
5 Marcar para revisão
O TypeScript dá suporte ao uso de funções. Uma função nada mais é do que uma subrotina
usada em um programa. Selecione a opção correta que explique qual o objetivo da função
construtora de uma classe do TypeScript.
Garantir que o programa seja orientado a objetos.
Garantir que o programa está sintaticamente correto.
Identificar a oportunidade de reusabilidade do código.
Estabelecer o comportamento inicial do objeto.
Todo programa em TypeScript é orientado a objetos e deve ter o construtor
explicitamente implementado.
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 7/14
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O TypeScript, além de dar suporte à programação orientada a objetos, também
permite a escrita de programas que não utilizem classes. No entanto, quando se trata
da função construtora de uma classe, seu principal objetivo é estabelecer o
comportamento inicial de um objeto. Isso significa que a função construtora define os
valores iniciais dos atributos da classe no momento em que ela é instanciada. Portanto,
a alternativa D é a correta, pois afirma que a função construtora serve para
estabelecer o comportamento inicial do objeto.
6 Marcar para revisão
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.
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 8/14
A
B
C
D
E
private
protected
void
string
public
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
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.
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 9/14
A
B
C
D
E
7 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
Teste
a
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 10/14
Resposta correta
Parabéns, você selecionou a alternativa correta. 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.
8 Marcar para revisão
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.
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 11/14
A
B
C
D
E
5.
6.
String.
Boolean.
Erro de execução.
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
O código TypeScript apresentado declara uma variável 'n' dotipo '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.
Questão 9 de 9
Corretas �3�
1 2 3 4 5
6 7 8 9
Exercicio Programação Cliente Com Typescript Sair
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 12/14
A
B
C
D
E
9 Marcar para revisão
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"
Corretas �3�
Incorretas �6�
Em branco �0�
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 13/14
Resposta incorreta
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
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.
22/04/2024, 18:02 estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6626dc46257ea9c02650e895/gabarito/ 14/14

Continue navegando

Outros materiais