Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0267_AVS_ » DESENVOLVIMENTO DE SISTEMAS WEB Tipo de Avaliação: AVS Aluno: Professor: JORGE FERREIRA DA SILVA Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 1 Av. Parcial 2 Data: 08/12/2015 21:12:35 1 a Questão (Ref.: 201201889876) 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: O problema é que teríamos acesso irrestrito aos métodos internos à classe por outra, o que prejudicaria o encapsulamento. Para evitar esse problema x e y seriam declaradas como private. 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. 2 a Questão (Ref.: 201202012082) Pontos: 1,5 / 1,5 O que é um Padrão de Projeto? Resposta: Padrões de projeto são técnicas com eficiência comprovada e amplamente utilizadas que visam a solução de problemas comuns nos projetos de software. 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. 3 a Questão (Ref.: 201201894061) Pontos: 0,5 / 0,5 (CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é: isFatherOf. extends. isChildOf. derives. inherits. 4 a Questão (Ref.: 201201885012) Pontos: 0,5 / 0,5 (CESGRANRIO - 2010) Analise o diagrama UML a seguir. Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, que métodos serão herdados pela classe S? M2 somente. M1 somente. M3 somente. M1, M2, M3. M1 e M2 somente. 5 a Questão (Ref.: 201202510244) Pontos: 0,5 / 0,5 Antes da criação das Tags de JSP tínhamos apenas os Servlets para criação de páginas e sistemas web. O que são Servlets? São classes Java que não podem receber uma requisição web, processar e retornar uma resposta. São classes Java que podem receber uma requisição web, processar e retornar uma resposta. Não são classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta. São classes Java que podem receber uma requisição web, mas não podem processar e retornar uma resposta. Não são classes Java que podem receber uma requisição web, processar e retornar uma resposta. 6 a Questão (Ref.: 201202407376) Pontos: 0,5 / 0,5 Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc. Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP. import errorPage session isErrorJsp contentType 7 a Questão (Ref.: 201202537630) Pontos: 0,5 / 0,5 Devido a pluralidade de banco de dados e seus provedores de acesso, a SUN criou uma API chamada JDBC (java Data Base Connectivity) cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados. São bibliotecas JDBC, EXCETO: java.sql.Connection java.sql.Statement java.sql.DriverManager java.sql.ResultSet java.sql.Swing 8 a Questão (Ref.: 201202012017) 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 - Escritura - Comportamento Criação - Estrutura - JavaBeans Criação - Nomeclatura - Espelhamento Criação - Estrutura - Comportamento Criação - Estrutura - Organização e Métodos 9 a Questão (Ref.: 201202019096) Pontos: 1,0 / 1,0 Qual das opções abaixo representa um ou lógico em JavaScript? (x and y) (x || y) (x && y) (x or y) (x != y) 10 a Questão (Ref.: 201202019098) Pontos: 1,0 / 1,0 Sobre objeto form pode-se afirmar que: Criam padrões e layouts nas páginas Dá acesso aos componentes existentes dentro de um bloco HTML , que podem ser: botões, caixas de texto, caixas de seleção, etc. - Determinam a estrutura de envio e recebimento de mensagens Determinam o estilo das páginas HTML Controlam as ações dos componentes em uma página HTML
Compartilhar