Baixe o app para aproveitar ainda mais
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
Compartilhar