Buscar

DESENVOLVIMENTO DE FRONT-END

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 4 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

19/09/2023, 19:55 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Exercício
 avalie sua aprendizagem
Considere o bloco de código abaixo que utiliza JavaScript e JSON. 
Para que o bloco de código exiba 0146 vermelha, a lacuna I deve ser corretamente preenchida por: 
Considere a página abaixo, construída utilizando jQuery: 
<title>Home $(document).ready(function() { ..I... }); Esconder Texto do parágrafo.
 
Para que, ao se clicar no botão Esconder, o texto do parágrafo se torne oculto, deve-se preencher a lacuna I com: 
DESENVOLVIMENTO DE FRONT-END
Lupa  
 
DGT1366_202101011023_TEMAS
Aluno: MICHAEL ALBERTO OLIVEIRA VASCONCELLOS Matr.: 202101011023
Disc.: DESENVOLVIMENTO DE F  2023.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de
múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que
será usado na sua AV e AVS.
PROGRAMAÇÃO CLIENTE COM JAVASCRIPT
 
1.
x.trens[1].trem + " " + x.trens[1].linha 
text.trens[trem] + " " + text.trens[linha] 
text.trens[1].trem + " " + text.trens[1].linha 
x.trens[2].trem + " " + x.trens[2].linha 
x.trens[trem] + " " + x.trens[linha] 
Data Resp.: 12/09/2023 16:04:30
Explicação:
A resposta correta é: x.trens[1].trem + " " + x.trens[1].linha 
 
2.
$('button:eq(0)').click(function().de�neProperty('p.par').hide()); 
$('button').click(function(){$('p.par').hide();}); 
$('button:eq(1)').click(function(){$('p#par').hide();}); 
$('button').click(function(){$('p#par').hide();}); 
$('button').click(function(){$('p.par').hidden();}); 
Data Resp.: 12/09/2023 16:05:49
Explicação:
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/09/2023, 19:55 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
O Vue permite a junção de componentes para gerar componentes maiores e mais complexos. De que maneira um componente pai passa um bloco HTML ou
outros componentes de modo a preencher um espaço pré-de�nido em seu componente �lho (uma espécie de janela ou abertura)?
Imagens são partes essenciais de qualquer aplicação Web. 
Qual das alternativas abaixo define o atributo src de uma imagem como o valor do atributo "profilepicture" do objeto abaixo? 
{
 name: 'Jhon',
 age: 34',
 level: 'admin,
 profilepicture: 'http://www.umsitequalquer.com.br/pictures/3.png',
}
Considere que o objeto está corretamente posicionado na Vue instance.
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);
Selecione a opção correta com o resultado da execução do código.
A resposta correta é: $('button').click(function(){$('p.par').hide();}); 
4319VUE JS
 
3.
Através de uma imagem.
Através de eventos.
Através de props.
Através de slots.
Através de classes CSS.
Data Resp.: 19/09/2023 19:30:26
Explicação:
Slots são espaços, janelas, buracos etc, de�nidos em um componente. Deixando a cargo de seus componentes pais colocarem ali o que quiserem. Eles
podem ser genéricos (um por componente) ou nomeados (permitindo de�nir vários espaços diferentes chamados cada um por seu nome).
 
4.
<img #src="user.profilepicture" />
<img v-on:src="user.profilepicture" />
<img @src="user.profilepicture" />
<img ^src="user.profilepicture" />
<img :src="user.profilepicture" />
Data Resp.: 19/09/2023 19:32:16
Explicação:
A alternativa (<img :src="user.profilepicture" />) apresenta a forma correta de se fazer uma ligação de atributos HTML (attribute binding)
4318PROGRAMAÇÃO CLIENTE COM TYPESCRIPT
 
5.
vai exibir o número 10
vai exibir "vazio"
vai exibir a mensagem: "number|string"
O código está sintaticamente incorreto
vai exibir a frase: "resultado"
Data Resp.: 19/09/2023 19:32:32
Explicação:
19/09/2023, 19:55 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
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.
Considerando um serviço no estilo REST, implementado com base no NodeJS e na biblioteca Express, e uma entidade Aluno, persistida no MongoDB via
MongoClient, qual a assinatura do método, no servidor, para responder à chamada http://localhost:3000/alunos/29891, obtendo como retorno os dos dados do
aluno de matrícula 29891 no formato JSON?  
Com a estrutura modular do Angular, conseguimos acrescentar funcionalidades ao sistema de forma muito simples, através da importação dos módulos
necessários. Ente os módulos mais comuns, em um sistema baseado no Angular, qual deles permite gerenciar a troca de conteúdo com base em rotas, dentro de
uma interface no estilo SPA (Single Page Application)?
O método exibir informação está usando um narrowing que permite receber tanto valores do tipo numérico, como do tipo String.
 
6.
"20"
"10"
20
"1010"
10
Data Resp.: 19/09/2023 19:32:53
Explicação:
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 con�áveis.
4324ANGULAR
 
7.
router.post('/alunos', async (req, res) => { });
router.put('/alunos/:id', async (req, res) => { });
router.get('/alunos/:id', async (req, res) => { });
router.delete('\alunos/:id', async (req, res) => { });
router.get('/alunos', async (req, res) => { });
Data Resp.: 19/09/2023 19:36:47
Explicação:
Segundo a de�nição do REST, utilizamos o método GET do HTTP para efetuar as consultas, POST para incluir uma entidade, PUT para alterar uma entidade
existente e DELETE para remover uma entidade. Quando desejamos consultar os dados de uma entidade especí�ca, o identi�cador, ou chave primária,
deve ser fornecido no último segmento da chamada, levando à necessidade da de�nição de uma variável (id) na rota. Os métodos de resposta do Express,
que são disponibilizados a partir de um Router, adotam os mesmos nomes dos métodos HTTP, e usam como parâmetros a rota e a função para tratamento,
levando à assinatura seguinte.
router.get('/alunos/:id', async (req, res) => { });
 
8.
HttpClientModule
ReactiveFormsModule
FormsModule
BrowserModule
RouterModule
Data Resp.: 19/09/2023 19:39:23
Explicação:
Para o gerenciamento de rotas precisamos do módulo RouterModule, o qual deve ser con�gurado a partir de um objeto Routes, contendo o mapeamento
das rotas disponíveis para os componentes de resposta. Posteriormente, ao nível dos modelos HTML, temos os links associados às rotas via atributo
routerLink, e exibição do conteúdo no seletor router-outlet.
19/09/2023, 19:55 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Redux reúne todos os estados, centralizando e otimizando a passagens de dados entre componentes e �cando responsável por essa distribuição. Marque a
alternativa correta em relação a suas diferentes responsabilidades e algumas de�nições:
I. Biblioteca não é nativa, necessária instalação através de um gerenciador de pacotes.
II. Store é o objeto que salva todos os estados que desejamos compartilhar.
III. Actions são dados enviados do nosso componente, sem permissão de utilizar outros objetos do Redux.
IV. Reducers são funções puras que recebem o estado anterior e uma ação, retornando para o próximo estado.
V. Nunca devemos modi�car os argumentos passados para o reducers, a �m de manter que sejam funções puras.
Com o useEffect é possível  executar efeitos colaterais em componentes funcionais. Observando os métodos abaixo, marque a alternativa correta
I) componentDidMount()
II) componentDidUpdate()
III) componentWillUnmount()
4321REACTJS
 
9.
II e V, apenas.
I, II, III e IV, apenas.
I, III e V, apenas.
I, II, IV e V, apenas.
I e II,apenas.
Data Resp.: 19/09/2023 19:41:01
Explicação:
Actions são na verdade ações enviadas do nosso componente, e acionam outros objetos (reducers), informando qual função terá que ser executada e qual o
valor que essa função vai utilizar como parâmetro.
 
10.
useEffect está relacionado apenas ao método III
useEffect está relacionado apenas ao método I
useEffect está relacionado a todos os métodos citados
useEffect não está nada relacionado aos métodos citados
useEffect está relacionado apenas ao método II
Data Resp.: 19/09/2023 19:41:44
Explicação:
Em relação aos métodos citados, o componentDidMount e o componentDidUpdate apresentavam um mesmo problema, ou seja, bloquear o navegador. O
useEffect permite atualizar seus dados apenas quando terminarem, então ao modi�car ou criar um novo componente, pense nos dados que seriam
manipulados nesses dois métodos e utilize useEffect. O mesmo vale para o componentWillUnmount, que é muito utilizado quando é necessário limpar um
estado.
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 12/09/2023 16:03:48.

Continue navegando

Outros materiais