Buscar

AV Desenvolvimento de Sistemas Web 2015.3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais