Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Prévia do material em texto

TypeScript 
Qual e a principal diferenca entre JavaScript e TypeScript?
a) TypeScript e uma versao mais rapida do JavaScript
b) TypeScript adiciona tipagem estatica ao JavaScript
c) JavaScript e usado apenas para front-end, enquanto TypeScript e para back-end
d) TypeScript e uma linguagem completamente diferente de JavaScript
Resposta correta: b) TypeScript adiciona tipagem estatica ao JavaScript
Explicacao: TypeScript e uma superset de JavaScript que adiciona tipagem estatica, o que ajuda a
evitar erros durante o desenvolvimento e melhora a manutencao do codigo.
Como se declara uma variavel do tipo string em TypeScript?
a) let nome: string = "Joao";
b) var nome: "string" = "Joao";
c) let nome = "Joao" string;
d) string nome = "Joao";
Resposta correta: a) let nome: string = "Joao";
Explicacao: Em TypeScript, ao declarar uma variavel, especificamos seu tipo utilizando :, como em
nome: string, que indica que a variavel nome sera do tipo string.
O que acontece quando tentamos atribuir um valor de tipo errado a uma variavel em TypeScript?
a) O valor e automaticamente convertido para o tipo correto
b) TypeScript gera um erro em tempo de compilacao
c) O codigo e executado normalmente
d) O valor e atribuido ao tipo any
Resposta correta: b) TypeScript gera um erro em tempo de compilacao
Explicacao: TypeScript verifica os tipos em tempo de compilacao e ira gerar um erro se voce tentar
atribuir um valor de tipo incompativel a uma variavel com tipo especifico.
O que e o tipo any em TypeScript?
a) Um tipo que pode ser usado para todas as variaveis
b) Um tipo que permite qualquer valor, sem restricoes de tipo
c) Um tipo exclusivo para objetos
d) Um tipo que nao pode ser usado em variaveis
Resposta correta: b) Um tipo que permite qualquer valor, sem restricoes de tipo
Explicacao: O tipo any em TypeScript e um tipo especial que desativa a checagem de tipo,
permitindo qualquer valor ser atribuido a uma variavel sem gerar erros.
Como podemos definir uma funcao que aceita um numero como argumento e retorna uma string
em TypeScript?
a) function exemplo(x: number): string { return x.toString(); }
b) function exemplo(x: string): number { return x.length; }
c) let exemplo(x: number) => string { return x.toString(); }
d) function exemplo(x: number) { return x.toString(); }
Resposta correta: a) function exemplo(x: number): string { return x.toString(); }
Explicacao: Em TypeScript, o tipo do argumento e especificado apos o nome da variavel (exemplo:
x: number) e o tipo de retorno da funcao e indicado apos os dois pontos (: string).
Como se declara um array de numeros em TypeScript?
a) let numeros: number[] = [1, 2, 3];
b) let numeros = [1, 2, 3];
c) let numeros: Array = [1, 2, 3];
d) Ambas as alternativas a e c estao corretas
Resposta correta: d) Ambas as alternativas a e c estao corretas
Explicacao: Em TypeScript, tanto a sintaxe number[] quanto Array podem ser usadas
para declarar arrays de numeros.
O que significa o modificador readonly em TypeScript?
a) Impede que a variavel seja reatribuida depois de inicializada
b) Permite que uma propriedade de um objeto seja somente leitura
c) Significa que a variavel pode ser alterada, mas nao pode ser reatribuida
d) E utilizado para declarar funcoes que nao podem ser modificadas
Resposta correta: b) Permite que uma propriedade de um objeto seja somente leitura
Explicacao: O modificador readonly em TypeScript e usado para garantir que a propriedade de um
objeto nao possa ser modificada depois de ser atribuida.
Qual e a sintaxe correta para declarar uma interface em TypeScript?
a) interface Pessoa { nome: string; idade: number; }
b) interface Pessoa: { nome: string, idade: number; }
c) type Pessoa = { nome: string, idade: number; }
d) interface Pessoa { string nome, number idade; }
Resposta correta: a) interface Pessoa { nome: string; idade: number; }
Explicacao: A sintaxe correta para declarar uma interface em TypeScript e utilizando a
palavra-chave interface seguida de um nome, e dentro das chaves, as propriedades e seus tipos.
Como voce pode utilizar a declaracao de tipo tuple em TypeScript?
a) let pessoa: [string, number] = ["Joao", 25];
b) let pessoa = ["Joao", 25];
c) let pessoa: tuple = ["Joao", 25];
d) let pessoa: Array = ["Joao", 25];
Resposta correta: a) let pessoa: [string, number] = ["Joao", 25];
Explicacao: Em TypeScript, as tuplas sao definidas utilizando colchetes, onde cada tipo de
elemento e especificado na ordem correta, como let pessoa: [string, number].
O que sao tipos literais em TypeScript?
a) Tipos que podem ser qualquer valor numerico
b) Tipos definidos a partir de valores especificos, como strings ou numeros
c) Tipos que aceitam apenas valores true ou false
d) Tipos que nao permitem valores nulos
Resposta correta: b) Tipos definidos a partir de valores especificos, como strings ou numeros
Explicacao: Tipos literais em TypeScript permitem que voce restrinja uma variavel a um conjunto
especifico de valores possiveis, como uma string ou um numero exato.
Como podemos garantir que uma variavel seja do tipo boolean em TypeScript?
a) let ativo: boolean = "sim";
b) let ativo: boolean = true;
c) let ativo: boolean = "true";
d) let ativo: boolean = 1;
Resposta correta: b) let ativo: boolean = true;
Explicacao: O tipo boolean em TypeScript pode ter os valores true ou false. A atribuicao de uma
string, como "sim", causaria erro.
O que a palavra-chave extends faz em TypeScript?
a) Permite a heranca de metodos de uma classe
b) Cria uma interface com base em outra interface
c) Modifica um tipo para aceitar valores adicionais
d) Estende uma variavel para novos tipos
Resposta correta: b) Cria uma interface com base em outra interface
Explicacao: A palavra-chave extends e usada em TypeScript para criar uma interface que herda as
propriedades de outra, permitindo reutilizacao e ampliacao de tipos.
Qual e a sintaxe correta para utilizar uma classe com heranca em TypeScript?
a) class Animal { } class Cachorro extends Animal { }
b) class Animal -> Cachorro { }
c) class Cachorro extends Animal: { }
d) class Animal: Cachorro { }
Resposta correta: a) class Animal { } class Cachorro extends Animal { }
Explicacao: Para realizar heranca em TypeScript, a palavra-chave extends e usada para criar uma
classe que herda de outra, como mostrado na alternativa a.
Qual a diferenca entre interface e type em TypeScript?
a) Nao ha diferenca; ambos sao usados para criar tipos personalizados
b) interface pode ser usada apenas para objetos, enquanto type pode ser usada para qualquer tipo
c) interface permite heranca, mas type nao
d) type e uma versao mais antiga e obsoleta de interface
Resposta correta: b) interface pode ser usada apenas para objetos, enquanto type pode ser usada
para qualquer tipo
Explicacao: Enquanto interface e geralmente usada para descrever objetos, type pode ser usado
para qualquer tipo, incluindo tipos primitivos, tuplas, e funcoes.
**Como garantir que um parametro opcional seja passado para uma funcao em TypeScript

Mais conteúdos dessa disciplina