Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0267&p4=103132&p5=AV&p6=23/11/2017&p… 1/4 Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 1 Av. Parcial 2 Data: 23/11/2017 19:05:39 1a Questão (Ref.: 201505989771) Pontos: 0,0 / 1,0 Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; } Resposta: Problemas de atributos e declaração. Para resolver instaciaria melhor esses objetos. Gabarito: Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento. Tornar x e y privados resolveria a situação. 2a Questão (Ref.: 201506111977) Pontos: 0,5 / 1,0 O que é um Padrão de Projeto? Resposta: São padroes criados para criar, tratar e modelar as paginas web, a exemplo dos padroes GOF, que possuem padroes de criação, estruturais e comportamentais. Gabarito: Padrões são soluções de eficiência já comprovada e amplamente utilizadas para a resolução de problemas comuns em projeto de software. 12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0267&p4=103132&p5=AV&p6=23/11/2017&p… 2/4 3a Questão (Ref.: 201505988126) Pontos: 1,0 / 1,0 Para responder a questão, considere o código e as afirmativas a seguir: public class Item{ private double preco_unitario; private double desconto; private int quantidade; private String descricao; private String id; public Item (String id, String descricao, int quantidade, double preco){ this.id = id; this.descricao = descricao; if (quantidade >= 0) {this.quantidade = quantidade;} else {this.quantidade = 0;} this.preco_unitario = preco; } public double getTotalAjustado ( ){ double total = preco_unitario * quantidade; double desconto_total = total * desconto; double total_ajustado = total - desconto_total; return total_ajustado; } public void setDesconto (double desconto){ if (desconto < = 1.00) {this.desconto = desconto;} else {this.desconto = 0.0;} } public double getDesconto( ){return desconto;} public int getQuantidade( ){return quantidade;} public void setQuantidade (int quantidade) { if (quantidade > = 0){this.quantidade = quantidade;} } public String getProdutoId ( ) {return id;} public String getDescricao ( ) {return descricao;} } I - Métodos como public Item (String id, String descricao, int quantidade, double preco) são chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação. II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos. III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o acesso aos dados internos de um objeto. IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno do objeto. V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto. Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: 12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0267&p4=103132&p5=AV&p6=23/11/2017&p… 3/4 I, II, III, IV e V. I, II e IV, apenas. II, III e IV, apenas. I e II, apenas. III e IV, apenas. 4a Questão (Ref.: 201506111830) Pontos: 1,0 / 1,0 Qual o protocolo usado para fazer requisições ao servidor web? IP TCP HTTP JSP HTML 5a Questão (Ref.: 201506878127) Pontos: 0,0 / 1,0 O método que permite tratar os valores inseridos em um formulário de uma página web está correta- mente apresentado na alternativa: setRequest setParameter Nenhuma das anteriores setParam setAttribute 6a Questão (Ref.: 201506507270) Pontos: 1,0 / 1,0 JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java. Selecione a opção abaixo que não corresponde ao conceito de JSP: É uma página HTML com trechos de programa Java embutidos e outras tags especiais A página JSP é automaticamente transformada em servlet Não permite independência entre o designer e o programador JSP pode ser expresso através do seu formato padrão e do seu formato XML Simplificam a geração de conteúdo dinâmico para Web Designers 7a Questão (Ref.: 201506490503) Pontos: 1,0 / 1,0 Para fazer uma conexão com um banco de dados é utilizado em Java uma Classe criada para esse fim. ResultSet Statement DriverManager Connection Apache 12/12/2017 Estácio http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0267&p4=103132&p5=AV&p6=23/11/2017&p… 4/4 8a Questão (Ref.: 201506482162) Pontos: 1,0 / 1,0 Os 23 padrões descritos pela GoF (Gang of Four) são classificados e organizados em famílias de padrões, conforme o seu propósito e o seu escopo. Qual delas trata das associações entre classes e objetos? Classe Objeto Comportamento Criação Estrutura 9a Questão (Ref.: 201506896464) Pontos: 0,0 / 0,5 Um sistema constituído na arquitetura MVC permite a divisão das responsabilidades gerais, como o acesso ao banco de dados. Em qual camada eu deveria colocar os componentes do tipo DAO? View Control Front Control Model DTO 10a Questão (Ref.: 201506111937) Pontos: 0,5 / 0,5 Temos vários objetos para criação de formulários. Qual objeto cria caixas de senhas? Radio TextArea Text Select Password
Compartilhar