Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0267_AV_201202269737 » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 5,5 Nota de Partic.: 2 Data: 17/06/2015 21:30:12 1a Questão (Ref.: 201202413313) Pontos: 0,5 / 0,5 (FCC - 2010) Em JavaServer Pages, o método void setAttribute(String key, Object value): associa um valor de atributo com um nome. remove o valor de atributo associado com a chave. retorna o contexto no qual o servlet da página roda. recupera o valor de atributo associado com a chave. recupera os nomes de todos os atributos associados com o objeto. 2a Questão (Ref.: 201202412712) Pontos: 0,5 / 0,5 (UFF - 2009) Analise as seguintes sentenças em relação à orientação objeto: I. As classes possuem atributos e métodos. II. Na orientação objeto existem dois tipos de métodos: herança e polimorfismo. III. Podem ser criadas classes a partir dos objetos criados que, por sua vez, irão receber por herança os atributos e métodos da superclasse. Das sentenças acima: I, II e III são verdadeiras. apenas II e III são verdadeiras; apenas I e III são verdadeiras; apenas I é verdadeira. apenas I e II são verdadeiras; 3a Questão (Ref.: 201202546869) Pontos: 0,5 / 0,5 Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. A aplicação cliente precisa ser instalada em todos os nós / O cliente fica responsável apenas pela interface com o usuário A função da camada intermediária é armazenar as regras do negócio e a lógica da aplicação / Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas O cliente comunica-se diretamente com o servidor / As regras e a lógica da aplicação ficam no cliente Uma camada intermediária é criada entre o servidor e o cliente / Qualquer alteração na camada intermediária é imediatamente assumida por todas as aplicações e pelo banco de dados A aplicação cliente precisa ser instalada em todos os nós / Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas 4a Questão (Ref.: 201202413831) Pontos: 0,5 / 0,5 Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados: servidor, servidor e cliente. cliente, servidor e cliente. cliente, cliente e servidor. servidor, cliente e servidor. cliente, cliente e cliente. 5a Questão (Ref.: 201202415930) 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;} 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: I, II, III, IV e V. III e IV, apenas. I e II, apenas. I, II e IV, apenas. II, III e IV, apenas. 6a Questão (Ref.: 201202539716) Pontos: 0,5 / 0,5 Padrões de Projeto são organizados em famílias de padrões, conforme o esquema: Marque a resposta que apresente essa organização. Criação - Nomeclatura - Espelhamento Criação - Estrutura - Organização e Métodos Criação - Estrutura - JavaBeans Criação - Escritura - Comportamento Criação - Estrutura - Comportamento 7a Questão (Ref.: 201202489790) Pontos: 0,0 / 1,5 Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Resposta: 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.: 201202546884) Pontos: 1,0 / 1,0 Observe o comando JavaScript abaixo e marque a opção correta: input type="button" onclick="respostaAoUsuario()" value="OK" Será criado um botão respostaAoUsuario para chamar a função de mesmo nome Será criado um botão chamado OK que ao clicar irá para a página respostaAoUsuario Será criado um botão chamado OK que ao clicar irá para a função respostaAoUsuario Será criada uma caixa de texto para inserir o nome do usuário ao clicar no botão OK. Será criada uma caixa de texto chamada respostaAoUsuario quando clicar no botão OK. 9a Questão (Ref.: 201202417575) 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: A classe Point seria visivel a todos os metodos quebrando o encapsulamento, tornar x e y privados resolveria o ploblema. 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.: 201202421879) Pontos: 0,0 / 1,0 (FCC - 2009) Uma propriedade do objeto Button do JavaScript é o: handleEvent. blur. focus. click. form. Observação: Eu, WAGNER ROBERTO CARVALHO MONTEIRO, estou ciente de que ainda existe(m)1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 17/06/2015 21:35:06
Compartilhar