Prévia do material em texto
PROGRAMAÇÃO CLIENTE SERVIDOR
Lupa
DGT1363__TEMAS
Aluno:
Matr.:
Disc.: PROGRAMAÇÃO CLIENTE
2023.1 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! 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.
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:
x.trens[2].trem + " " + x.trens[2].linha
x.trens[trem] + " " + x.trens[linha]
x.trens[1].trem + " " + x.trens[1].linha
text.trens[trem] + " " + text.trens[linha]
text.trens[1].trem + " " + text.trens[1].linha
Data Resp.: 09/03/2023 14:19:40
Explicação:
A resposta correta é: x.trens[1].trem + " " + x.trens[1].linha
2.
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:
$('button').click(function(){$('p#par').hide();});
$('button').click(function(){$('p.par').hide();});
$('button:eq(0)').click(function().defineProperty('p.par').hide());
$('button:eq(1)').click(function(){$('p#par').hide();});
$('button').click(function(){$('p.par').hidden();});
Data Resp.: 09/03/2023 14:23:46
Explicação:
A resposta correta é: $('button').click(function(){$('p.par').hide();});
TECNOLOGIAS DE TRANSMISSÃO DE DADOS EM SISTEMAS WEB
3.
Dado o seguinte código JSON com Javascript:
É correto afirmar que o código apresentado acima:
cria um array com três objetos e atribui dados a eles.
concatena três objetos formando uma classe e atribui dados a ela.
concatena três string formando uma classe e atribui dados a ela.
divide um objeto em três strings e atribui dados a elas.
concatena três arrays em um objeto e atribui dados a ele.
Data Resp.: 09/03/2023 14:25:16
Explicação:
A resposta correta é: cria um array com três objetos e atribui dados a eles.
4.
Numa discussão entre os programadores sobre os conceitos de AJAX (Asynchronous Javascript and XML), as seguintes afirmações foram feitas:
( ) permite atualizar dinamicamente o conteúdo, ou partes, de uma página web.
( ) embora usado no nome, a utilização da linguagem XML não é obrigatória.
( ) a XMLHttpRequest(XHR) é utilizada para enviar requisições pelo script para o lado client.
Dê valores Verdadeiro (V) ou Falso (F) em cada afirmação e identifique a alternativa que apresenta a sequência correta (de cima para baixo):
V - V - V
F - F - V
V - F - V
F - F - F
V - V - F
Data Resp.: 09/03/2023 14:29:12
Explicação:
A resposta correta é: V - V - F
PROGRAMAÇÃO SERVIDOR COM JAVA
5.
Observe a linha de comando a seguir.
Statement st = Conexao.getConection().createStatement();
Indique qual deve ser o comando seguinte:
List< Aluno > ls = st.prepareStatement("select * from ALUNOS");
List< Aluno > ls = st.executeQuery("select * from ALUNOS");
ResultSet rs = st.executeUpdate("select * from ALUNOS");
List ls = st().executeUpdate("select * from ALUNOS");
ResultSet rs = st.executeQuery("select * from ALUNOS");
Data Resp.: 09/03/2023 14:32:15
Explicação:
A resposta correta é: ResultSet rs = st.executeQuery("select * from ALUNOS");
6.
Analise as afirmativas sobre Servlets:
I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independentes de plataforma.
II - Um componente de Servlet é uma classe que estende (herda) de HttpServlet.
III - A tecnologia se baseia na construção de classes, sendo executada ao nível do cliente, no navegador.
Somente I e II estão corretas.
Somente a I está correta.
Somente a II está correta.
Todas as afirmativas estão corretas.
Somente a III está correta.
Data Resp.: 09/03/2023 14:33:17
Explicação:
A resposta correta é: Somente I e II estão corretas.
TECNOLOGIAS JPA E JEE
7.
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
Model e View
View e Model
Model e Controller
Controller e Model
Data Resp.: 09/03/2023 14:27:17
Explicação:
A resposta correta é: View e Model
8.
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente?
JPA e JSP
Servlet e JPA
JSP e Servlet
EJB e Servlet
JPA e EJB
Data Resp.: 09/03/2023 14:31:36
Explicação:
A resposta correta é: JPA e EJB
WEBSERVICES
9.
Um web service em Java é um programa cujos métodos públicos são acessados por aplicações remotas. Utiliza como base protocolos como SOAP e HTTP. É correto afirmar que:
Um web service, para ser utilizado, precisa ser escrito com o protocolo SOAP encapsulado numa conexão IMAP. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor específico para fornecer o serviço desejado.
Um web service, para ser utilizado, precisa ser ativado por um serviço da plataforma Windows ou pelo daemon inetd da plataforma Unix, encapsulado numa conexão TELNET. Esse procedimento é semelhante ao utilizado pelos serviços de backup que necessitam de autorização de usuário.
Um web service, para ser utilizado, precisa ser carregado por um daemon que aguarda requisições. Para isso, é empregado um servidor multiplataforma. Esse procedimento é semelhante ao utilizado pelos serviços de proxy que necessitam de autenticação de usuário.
Um web service, para ser utilizado, precisa estar ativo esperando requisições. Para isso, é empregado um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP, que necessitam de um servidor específico para fornecer o serviço desejado.
Um web service, para ser utilizado, precisa ser compilado na linguagem Intel assembly e empregado em um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP que necessitam de um servidor específico para fornecer o serviço desejado.
Data Resp.: 09/03/2023 14:31:25
Explicação:
A resposta correta é: Um web service, para ser utilizado, precisa estar ativo esperando requisições. Para isso, é empregado um servidor para esta tecnologia. Esse procedimento é semelhante ao utilizado pelos servlets e páginas JSP, que necessitam de um servidor específico para fornecer o serviço desejado.
10.
Um serviço REST usualmente suporta mais de um formato para representaçãode seus recursos, sendo esta uma de suas características principais, já que facilita a inclusão de novos clientes e a interoperabilidade entre os projetos. Assinale a alternativa que apresenta somente formatos utilizados por um serviço REST.
XML e C++.
JAVA e JAVASCRIPT.
JSON, CSS e SQL.
JAVA, RUBY ON REALS e .NET.
YAML e JSON.
Data Resp.: 09/03/2023 14:27:50
Explicação:
A resposta correta é: YAML e JSON.