Buscar

PROGRAMAÇÃO CLIENTE SERVIDOR

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

Prévia do material em texto

PROGRAMAÇÃO CLIENTE SERVIDOR 
 
 
1. 
 
 
O que acontece quando executamos o código abaixo em um navegador 
com suporte à ECMAScript versão ES6 ou superior? 
 
 
 
A instrução let introduz um escopo de bloco a variável teste. 
 
 
O valor da variável teste será sempre 200. 
 
 
Será exibido no console do navegador o valor 1. 
 
 
Será exibido dentro da janela navegador o valor 1. 
 
 
A declaração da variável teste utilizando let funcionaria da mesma 
forma se utilizássemos var. 
Data Resp.: 05/04/2022 13:53:17 
 
Explicação: 
A resposta correta é: O valor da variável teste será sempre 200. 
 
 
 
 
 
2. 
 
 
O jQuery pode selecionar elementos HTML a partir de seletores, 
otimizando o desenvolvimento. Sobre a utilização de seletores 
no jQuery é correto afirmar: 
 
 
$(´.paragrafo´); retornará o elemento com id igual a ¿paragrafo¿. 
 
 
$(´p:first´); retornará o primeiro dos elementos p. 
 
 
$(´#formulario´); retornará todos os elementos da classe 
¿formulario¿. 
 
 
$(´td, th´); retornará todos os elementos th que são filhos de td. 
 
 
$(´p#first´); retornará o primeiro dos elementos p. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
Data Resp.: 05/04/2022 13:53:31 
 
Explicação: 
A resposta correta é: $(´p:first´); retornará o primeiro dos 
elementos p. 
 
 
 
 
 
3. 
 
 
Num trecho XML, o comentário ¿Trecho em teste¿ deve ser 
introduzido como: 
 
 
TrechoemtesteTrechoemteste 
 
 
TrechoemtesteTrechoemteste 
 
 
Trecho−−em−−testeTrecho−−em−−teste 
Data Resp.: 05/04/2022 13:54:09 
 
 
 
 
4. 
 
 
Dado o seguinte código JSON com Javascript: 
 
É correto afirmar que o código apresentado acima: 
 
 
divide um objeto em três strings e atribui dados a elas. 
 
 
concatena três arrays em um objeto e atribui dados a ele. 
 
 
concatena três string formando uma classe e atribui dados a ela. 
 
 
concatena três objetos formando uma classe e atribui dados a ela. 
 
 
cria um array com três objetos e atribui dados a eles. 
Data Resp.: 05/04/2022 13:54:27 
 
Explicação: 
A resposta correta é: cria um array com três objetos e atribui dados 
a eles. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
5. 
 
 
O padrão Front Controller é muito utilizado no ambiente Java Web, 
definindo a centralização das chamadas HTTP e o direcionamento do fluxo 
de execução do sistema para a visualização correta. Qual das opções 
descreve corretamente os passos para implementar o processamento das 
requisições de acordo com o padrão descrito? 
 
 
A requisição é recebida no Servlet, onde são feitas conversões e 
chamadas para métodos de negócio, e no 
final um RequestDispatcher redireciona o fluxo para a página JSP. 
 
 
A requisição é recebida na página JSP, seguida de um 
redirecionamento para o Servlet através de um 
comando sendRedirect, onde é construída a resposta, e todas as 
chamadas a métodos de negócios ocorrem no navegador do 
usuário. 
 
 
A requisição é recebida no Servlet e redirecionada para a página JSP 
correta, com o uso de sendRedirect, sendo feitas as conversões e 
chamadas para métodos de negócio ao nível da página JSP. 
 
 
A requisição é recebida na página JSP, onde são feitas as chamadas 
necessárias para os métodos de negócio, e no final temos um 
comando sendRedirect para efetuar o redirecionamento para 
o Servlet. 
 
 
A requisição é recebida no Servlet e redirecionada para a página JSP 
correta, com o uso de um RequestDispatcher, 
sendo feitas as conversões e chamadas para métodos de negócio ao 
nível da página JSP. 
Data Resp.: 05/04/2022 13:54:52 
 
Explicação: 
A resposta correta é: A requisição é recebida no Servlet, onde são 
feitas conversões e chamadas para métodos de negócio, e no 
final um RequestDispatcher redireciona o fluxo para a página JSP. 
 
 
 
 
 
6. 
 
 
Quando lidamos com SQL, temos comandos denominados DML, ou linguagem de manipulação de 
dados, como INSERT, UPDATE e DELETE, voltados para a manutenção dos dados presentes na tabela, e 
efetuamos consultas através do comando SELECT, talvez o mais relevante do SQL. Para executar 
comandos DML a partir de um Statement, qual método deveria ser utilizado para manipulação de 
dados? 
 
 
createStatement. 
 
 
open. 
 
 
executeQuery. 
 
 
executeUpdate. 
 
 
getConnection. 
Data Resp.: 05/04/2022 13:55:11 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
A resposta correta é: executeUpdate. As consultas ao banco são feitas com a utilização de 
executeQuery, mas os comandos para manipulação de dados são executados através de 
executeUpdate. 
 
 
 
 
 
7. 
 
 
O ferramental do JPA oferece diversos componentes, com finalidades 
específicas, no âmbito da persistência de dados, oferecendo um caminho 
comum para o mapeamento objeto-relacional. Qual 
componente, oferecido pelo JPA, é responsável pelo manuseio das 
diversas entidades? 
 
 
Transaction 
 
 
Column 
 
 
EntityManager 
 
 
EntityManagerFactory 
 
 
Entity 
Data Resp.: 05/04/2022 13:55:22 
 
Explicação: 
A resposta correta é: EntityManager 
 
 
 
 
 
8. 
 
 
A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, 
na criação de sistemas cadastrais, e caracteriza-se pela divisão do 
sistema em três camadas, com objetivos específicos. Considerando a 
divisão utilizada pelo MVC, a interface de usuário e o componente DAO 
estariam, respectivamente, nas camadas: 
 
 
View e Controller 
 
 
Controller e Model 
 
 
Model e Controller 
 
 
Model e View 
 
 
View e Model 
Data Resp.: 05/04/2022 13:55:50 
 
Explicação: 
A resposta correta é: View e Model 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
 
9. 
 
 
Sobre as afirmativas abaixo relacionadas aos conceitos de serviços Web 
Considere os acrônimos: 
- REST - Representational State Transfer; 
- SOAP - Simple Object Access Protocol . 
É correrto afirmar que o: 
 
 
REST e o SOAP são um tipo de computação distribuída que permite 
a um aplicativo clientes ter acesso direto à memória principal de 
uma aplicação servidora. 
 
 
SOAP é um protocolo independente de plataforma que faz chamadas 
de procedimentos remotos por meio de conexões FTP com poucas 
limitações. 
 
 
SOAP envia solicitação e resposta de seus serviços empacotados em 
envelopes, diferentemente do que ocorre nos serviços baseados em 
REST. 
 
 
SOAP é uma arquitetura de rede, baseada em mecanismos de 
solicitação e resposta tradicionais da Web, como solicitações GET e 
POST 
 
 
REST é uma arquitetura de rede, baseada no protocolo XML, que 
permite o serviço Web e o cliente se comunicar. 
Data Resp.: 05/04/2022 13:56:16 
 
Explicação: 
A resposta correta é: SOAP envia solicitação e resposta de seus 
serviços empacotados em envelopes, diferentemente do que ocorre 
nos serviços baseados em REST.10. 
 
 
O REST (REpresentaional State Transfer) é um estilo de 
web service muito utilizado devido à sua flexibilidade e simplicidade. Um 
dos conceitos importantes para trabalhar com REST é a utilização correta 
dos verbos HTML. São exemplos de verbos HTML: 
 
 
GET e PUT 
 
 
SELECT e PUT 
 
 
PUT e UPDATE 
 
 
SELECT e UPDATE 
 
 
GET e UPDATE 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=160766445&cod_hist_prova=279757324&num_seq_turma=7013543&cod_disc=EEX0139

Outros materiais