Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/5 Avaliação: CCT0182_AV_201002006538 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201002006538 ANDRE DA SILVA BITENCOURT Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA Nota da Prova: 8,0 Nota de Partic.: 2 Data: 22/06/2015 08:07:44 1a Questão (Ref.: 201002601926) Pontos: 0,5 / 0,5 Selecione dentre as alternativas abaixo a opção correta. JDBC é uma interface para acesso a banco de dados através de uma API definida em Java JDBC é uma não interface para acesso a banco de dados através de uma API definida em Java JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em ASP JDBC é uma não interface para acesso a banco de dados através de uma API definida em PHP JDBC é uma classe abstrata para acesso a banco de dados através de uma API definida em Java 2a Questão (Ref.: 201002628469) Pontos: 0,5 / 0,5 Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? destroy() get() init() const() ready() 3a Questão (Ref.: 201002126411) Pontos: 0,5 / 0,5 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;} 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/5 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, podese 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: II, III e IV, apenas. I, II, III, IV e V. I, II e IV, apenas. I e II, apenas. III e IV, apenas. 4a Questão (Ref.: 201002645555) Pontos: 0,5 / 0,5 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: Não permite independência entre o designer e o programador A página JSP é automaticamente transformada em servlet 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 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/5 É uma página HTML com trechos de programa Java embutidos e outras tags especiais 5a Questão (Ref.: 201002123072) Pontos: 0,5 / 0,5 (FCC 2011) Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Na orientação a objetos é correto o que se afirma em: I, III e IV, apenas. I, II e III, apenas. I, II e IV, apenas. I, II, III e IV. II, III e IV, apenas. 6a Questão (Ref.: 201002620446) Pontos: 0,5 / 0,5 Em relação à estrutura de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributos de uma boa descrição de um padrão de projeto apresenta o contexto do padrão e quando ele pode ser utilizado (Motivação, intenção, aplicabilidade): Problema Nome/Problema Consequências e padrões relacionados Nome Problema/Solução 7a Questão (Ref.: 201002200271) Pontos: 1,5 / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: Out saída para a página HTML Request representa a comunicação clienteservidor, onde o cliente requisita dados ao servidor Response representa a comunicação clienteservidor, onde o cliente exibe dados recebidos do servidor Session Efetua o controle da seção Gabarito: out Representa a saída para a página HTML. request Representa a comunicação do cliente com o servidor O cliente requisita a informação response Representa a comunicação do cliente com o servidor O cliente apresenta a resposta do servidor session efetua o controle de seção. 8a Questão (Ref.: 201002257277) Pontos: 1,0 / 1,0 Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/5 Funções Objetos Script Parâmetros Módulos 9a Questão (Ref.: 201002128056) Pontos: 1,5 / 1,5 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: Toda a classe terá acesso irrestrito aos métodos internos do elemento Point. Tal acesso irrestrito destrói o encapsulamento. Uma alternativa para solução seria tornar privado x e y. 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. 10a Questão (Ref.: 201002132360) Pontos: 1,0 / 1,0 26/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5/5 (FCC 2009) Uma propriedade do objeto Button do JavaScript é o: focus. form. handleEvent. blur. click. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar