Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem PROGRAMAÇÃO CLIENTE SERVIDOR Lupa Calc. EEX0139_201803107685_TEMAS Aluno: FERNANDO SILVA Matr.: Disc.: PROG CLIENTE 2022.3 EAD (GT) / 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[trem] + " " + x.trens[linha] text.trens[1].trem + " " + text.trens[1].linha text.trens[trem] + " " + text.trens[linha] x.trens[2].trem + " " + x.trens[2].linha x.trens[1].trem + " " + x.trens[1].linha Data Resp.: 10/10/2022 08:37:28 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 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').hidden();}); $('button:eq(1)').click(function(){$('p#par').hide();}); $('button:eq(0)').click(function().defineProperty('p.par').hide()); $('button').click(function(){$('p.par').hide();}); $('button').click(function(){$('p#par').hide();}); Data Resp.: 10/10/2022 08:37:32 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 arrays em um objeto e atribui dados a ele. 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 objetos formando uma classe e atribui dados a ela. Data Resp.: 10/10/2022 08:37:34 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=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 4. Assinale a opção que representa um exemplo correto de dados escritos no formato YAML: https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 Data Resp.: 10/10/2022 08:37:37 Explicação: A resposta correta é: 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"); ResultSet rs = st.executeUpdate("select * from ALUNOS"); ResultSet rs = st.executeQuery("select * from ALUNOS"); List ls = st().executeUpdate("select * from ALUNOS"); List< Aluno > ls = st.executeQuery("select * from ALUNOS"); Data Resp.: 10/10/2022 08:37:41 Explicação: A resposta correta é: ResultSet rs = st.executeQuery("select * from ALUNOS"); 6. Uma página JSP permite gerar conteúdo dinâmico através de um conjunto específico de artefatos, os quais são reconhecidos pelo contêiner Web para geração do Servlet equivalente. Entre os artefatos, um deles permite a identificação do tipo conteúdo, importação de bibliotecas e definir a página de erro entre outras configurações possíveis. Qual dos artefatos está sendo descrito acima? Scriptlet Etiqueta de Substituição Diretiva Etiqueta HTML Etiqueta XML Data Resp.: 10/10/2022 08:37:44 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 Explicação: A resposta correta é: Diretiva TECNOLOGIAS JPA E JEE 7. Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural das camadas, em termos dos projetos internos, ficando a camada View sob responsabilidade do projeto com terminador "war". A interface padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a implementação de um padrão de desenvolvimento para centralizar o tratamento das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a camada Controller. De qual padrão estamos falando, e qual o componente deve implementá-lo? Padrão de desenvolvimento Flyweight e componente do tipo EJB Padrão de desenvolvimento Facade e componente do tipo EJB Padrão de desenvolvimento Service Locator e componente do tipo JNDI Padrão de desenvolvimento Front Controller e componente do tipo Servlet Padrão de desenvolvimento DAO e componente do tipo JPA Data Resp.: 10/10/2022 08:37:46 Explicação: A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet 8. Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? Definir um Stateful Session Bean. Definir a interface de acesso às entidades do JPA. Definir um Stateless Session Bean. Definir a interface de acesso local ao pool de EJBs. Definir um contexto de persistência local para o Session Bean. Data Resp.: 10/10/2022 08:37:48 Explicação: A resposta correta é: Definir a interface de acesso local ao pool de EJBs. WEBSERVICES https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&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 é 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. SOAP envia solicitação e resposta de seus serviços empacotados em envelopes, diferentemente do que ocorre nos serviços baseados em REST. Data Resp.: 10/10/2022 08:37:50 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 UPDATE PUT e UPDATE SELECT e UPDATE GET e PUT SELECT e PUT Data Resp.: 10/10/2022 08:37:53 Explicação: A resposta correta é: GET e PUT Não Respondida Não Gravada Gravada Exercício inciado em 10/10/2022 08:37:25. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=170067167&cod_hist_prova=295753692&num_seq_turma=7214489&cod_disc=EEX0139