Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: AV » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AV Professor: JORGE FERREIRA DA SILVA Turma: 9001/AA Nota da Prova: 3,0 Nota de Partic.: 2 Data: 14/03/2014 21:30:02 1a Questão (Ref.: 201002436148) 1a sem.: Java-Operadores Pontos: 0,0 / 0,5 (UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: .and., .or., .not. &, #, $ and, or, not *, +, ~ &&, ||, ! 2a Questão (Ref.: 201002432369) 1a sem.: Programação/Java Pontos: 0,0 / 0,5 (FCC-2008) NÃO são nomes válidos em Java: Codigo e codigo cod_valor e cod$valor um1 e dois2 3tres e tres3 _Real e $real 3a Questão (Ref.: 201002436949) 3a sem.: TECNOLOGIA JSP 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. recupera o valor de atributo associado com a chave. recupera os nomes de todos os atributos associados com o objeto. retorna o contexto no qual o servlet da página roda. remove o valor de atributo associado com a chave. 4a Questão (Ref.: 201002436123) 2a sem.: Java-Orientação a Objetos Pontos: 0,5 / 0,5 (COPEVE-UFAL-2011) Em relação às assertivas abaixo, relacionadas à programação orientada a objetos, I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato. II. As hierarquias de generalização/especialização agrupam características comuns a várias classes em classes mais gerais, conhecidas como superclasses. III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia de generalização/especialização, isto é, classes que não podem ter subclasses herdando delas. IV. Em Java, o modificador static é utilizado para representar objetos que devem ser armazenados em disco rígido. verifica-se que apenas I e IV são verdadeiras. apenas III é verdadeira. apenas II e III são verdadeiras. apenas I, II e III são verdadeiras. apenas III e IV são verdadeiras. 5a Questão (Ref.: 201002436154) 1a sem.: Programação/Java Pontos: 0,5 / 0,5 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 22 15 Segundo s Primeiro 6a Questão (Ref.: 201002432407) 1a sem.: Programação/Java Pontos: 0,5 / 0,5 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 0,-6,0 0,6,0 1,-6,3 2,-6,0 -1,6,3 7a Questão (Ref.: 201002436261) 2a sem.: ORIENTAÇÃO A OBJETOS Pontos: 0,0 / 1,0 (FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms). Na orientação a objeto, os dados calculados são: métodos da classe Departamento. operações da classe Almoxarife. atributos da classe Requisição. atributos da classe Material. atributos da classe Departamento. 8a Questão (Ref.: 201002439566) 1a sem.: Revisão da Sintaxe Java 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: II, III e IV, apenas. I, II e IV, apenas. III e IV, apenas. I e II, apenas. I, II, III, IV e V. 9a Questão (Ref.: 201002441211) 1a sem.: Revisão da Sintaxe Java Pontos: 0,0 / 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: 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.: 201002513426) 8a sem.: sERVLETS E jsp 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.
Compartilhar