Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO CLIENTE SERVIDOR Avaliação Parcial: CCT0780_SM_201702220801 V.1 Aluno(a): THAYNA BORGES DE OLIVEIRA Matrícula: 201702220801 Acertos: 10,0 de 10,0 Data: 18/10/2018 11:38:11 (Finalizada) 1a Questão (Ref.:201703467598) Acerto: 1,0 / 1,0 O comando break tem a função de: Segmentar a execução de um loop em duas ou mais partes aninhadas Interromper a execução de um loop Impossibilitar o aninhamento de loops não lógicos Condicionar a execução de um comando de atribuição a um operador lógico Estabelecer um intervalo de depuração durante a execução de um loop 2a Questão (Ref.:201703467648) Acerto: 1,0 / 1,0 "Classes que não podem possuir métodos concretos, assim como também não podem possuir métodos construtores". Assinale a alternativa que indica esse tipo de classe Classes abstratas Classes filhas Interfaces Classes concretas Classe derivadas 3a Questão (Ref.:201703467393) Acerto: 1,0 / 1,0 Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que: no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a construção de aplicações distribuídas robustas o container WEB do servidor de aplicações é o responsável por gerenciar o ciclo de vida de servlets e de EJBs utilizados numa aplicação Java a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de mapeamento objeto-relacional 4a Questão (Ref.:201703467734) Acerto: 1,0 / 1,0 Analise o código abaixo e escolha a alternativa INCORRETA: protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String pesoT= request.getParameter("peso"); pesoT = pesoT.replaceAll(",","."); String alturaT = request.getParameter("altura"); alturaT = alturaT.replaceAll(",", "."); double peso = Double.valueOf(pesoT); double altura = Double.valueOf(alturaT); double imc = peso /(altura*altura); out.println("IMC: "+ imc + ""); } catch (Exception e) { out.println("Digite um numero"); } O retorno do código apresentado é uma expressão HTML O cálculo é realizado através da chamada ao método IMC No código apresentado dois parâmetros, peso e altura, são recebidos através de um método do HTTP, como o POST, por exemplo. Classes Java são utilizadas para converter os parâmetros recebidos, que chegam como String, para os tipos apropriados A possível exceção é tratada no próprio código 5a Questão (Ref.:201703467683) Acerto: 1,0 / 1,0 Em termos de segurança com Java, um pacote muito útil é o java.security, onde são encontradas várias classes e interfaces relevantes para os processos de criptografia, como a destrutiva, baseada em hash de dados, utilizada na guarda de senha. Cada processo pode utilizar diferentes algoritmos, como MD5 e RSA. Caso fosse necessário efetuar Hash MD5, qual seria a sintaxe correta para obter o objeto responsável pelo cálculo deste hash? Cipher c = Cipher.getInstance("MessageDigest5"); Cipher c = new Cipher("MD5"); MessageDigest md = new MessageDigest5(); MessageDigest md = MessageDigest.getInstance("MD5"); MessageDigest md = new MD5(); 6a Questão (Ref.:201703467716) Acerto: 1,0 / 1,0 Ao se executar uma página JSP na plataforma J2EE, o servidor de aplicação: traduz o conteúdo da página em um Servlet, compila o Servlet e o executa, enviando o resultado para o navegador. envia o conteúdo HTML ao navegador, substituindo o código delimitado por <% e %> pelos valores correspondentes. envia todo conteúdo da página para o navegador, pois, devido à compatibilidade do código Java e JavaScript, ela pode ser processada diretamente pelo navegador. compila a página por meio de um compilador específico e a executa, enviando o resultado para o navegador. envia a página para um interpretador Java que faz o processamento e envia o código HTML resultante para o navegador. 7a Questão (Ref.:201703467388) Acerto: 1,0 / 1,0 Marque a opção correta sobre o conceito JDBC: framework para desenvolvimento web são metadados sobre um objeto de conexão uma classe Java que gera tabelas de banco de dados relacionais é o kit de desenvolvimento Java para implementação em dispositivos móveis tecnologia que permite aos programas Java interagir com os bancos de dados 8a Questão (Ref.:201703467586) Acerto: 1,0 / 1,0 Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte: st = Conexao.getConection().createStatement(); ResultSet rs = st.executeQuery("select * from ALUNOS"); List = st.executeUpdate("select * from ALUNOS"); List = st().executeUpdate("select * from ALUNOS"); List = st.executeQuery("select * from ALUNOS"); ResultSet rs = st.executeUpdate("select * from ALUNOS"); 9a Questão (Ref.:201703467654) Acerto: 1,0 / 1,0 A anotação @ManyToMany será usada toda vez que quisermos indicar um relacionamento do tipo: Muitos para um Um para um Muitos para nenhum Um para muitos Muitos para muitos 10a Questão (Ref.:201703467556) Acerto: 1,0 / 1,0 Arquivo de configuração necessário para a configuração das conexões no JPA: persistence.xml context.xml manifest readme.txt web.xml
Compartilhar