Buscar

AV Desenvolvimento de Sistemas Web

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0182_AV_201001487184 » DESENVOLVIMENTO DE SISTEMAS WEB 
Tipo de Avaliação: AV 
 
Professor: ROGERIO LEITAO NOGUEIRA Turma: 9002/AB 
Data: 09/11/2013 08:30:42 
 
 
 1a Questão (Ref.: 201001651911) DESCARTADA 
(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com uma 
estrutura que pode combinar o uso dos blocos: 
 
 
try e catch ou try e finally, somente. 
 try e catch, try e finally ou try, catch e finally. 
 try, catch e finally, somente. 
 
try e catch, somente. 
 
try e finally, somente. 
 
 
 
 2a Questão (Ref.: 201001656767) Pontos: 0,8 / 0,8 
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 visível por todos os métodos, quebrando encapsulamento. Tornar x e y privados 
seria uma solução. 
 
 
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. 
 
 
 
 3a Questão (Ref.: 201001651706) Pontos: 0,8 / 0,8 
(UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode ser executado em um 
atributo ou método de uma classe, ainda que para qualquer um dos casos sua presença indique que o alvo 
estará acessível para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada, é: 
 
 
Private; 
 
Public; 
 
Abstract. 
 
Static; 
 Protected; 
 
 
 
 4a Questão (Ref.: 201001728982) Pontos: 0,0 / 0,8 
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis 
apresentando suas funcionalidades. 
 
 
Resposta: Out - saída da interface. Request - requisição feita ao servidor pelo cliente. Response - retorno da 
requisição feita ao servidor. Session- controle da sessã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. 
 
 
 
 5a Questão (Ref.: 201001651817) Pontos: 0,0 / 0,8 
(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: 
 
 
operações da classe Almoxarife. 
 atributos da classe Material. 
 
atributos da classe Departamento. 
 
atributos da classe Requisição. 
 métodos da classe Departamento. 
 
 
 
 6a Questão (Ref.: 201001661135) Pontos: 0,8 / 0,8 
(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto 
afirmar que: 
 
 
ao usar o switch para condições de comparações simples, as instruções limitadas pela opção default são 
executadas antes que conjuntos de instruções para cada condição case seja testada. 
 
a instrução de tratamento de erro "On Error new Start" permite que o script continue funcionando caso 
um erro ocorra em tempo de execução. Uma mensagem de erro é gerada informando o ID do erro que 
ocorreu. 
 
o método scrollBy( ) da classe Window possibilita que se especifi que que um determinado código deve 
ser executado em intervalos regulares de tempo. 
 quando se deseja definir uma classe, é necessário defi nir um método construtor. O código do construtor, 
entre outras coisas, é responsável por inicializar os atributos dos objetos. 
 
quando a execução repetida de um conjunto de enunciados precisa ser controlada, mas o enunciado não 
pode ser executado na primeira vez, possibilitando, também, que nunca seja executado, deve-se usar a 
instrução do-while. 
 
 
 
 7a Questão (Ref.: 201001655153) Pontos: 0,8 / 0,8 
Considere o código abaixo: 
public class DoubleKey { 
private String key1, key2; 
public DoubleKey( ){ 
key1 = "key1"; 
key2 = "key2"; 
} 
public DoubleKey (String key1, String key2){ 
this.key1 = key1; 
this.key2 = key2; 
} 
public String getKey1( ){return key1;} 
public void setKey1 (String key1){this.key1 = key1;} 
public String getKey2( ){return key2;} 
public void setKey2 (String key2){this.key2 = key2;} 
} 
Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de 
cada um: 
(1) public DoubleKey( ) ( ) construtor com argumentos 
(2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos 
(3) public String getKey1( ) ( ) método mutante 
(4) public void setKey2( String key2) ( ) método acessor 
 
 
 
2-3-4-1 
 2-1-4-3 
 
1-4-3-2 
 
1-4-2-3 
 
3-4-2-1 
 
 
 
 8a Questão (Ref.: 201001651678) Pontos: 0,8 / 0,8 
(CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java. 
 
Conclui-se, quanto à compilação e à execução, que o programa. 
 
 
compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM. 
 
não compila e não executa, pois falta, na linha 3, "throws RuntimeException", indicando que a função f 
pode lançar exceções. 
 compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é abortado, imprimindo, na 
saída de erro, o rastro da pilha, incluindo a mensagem "Não implementada". 
 
compila e, ao executar, imprime, na saída padrão, INICIO, Não implemetada e, em seguida, o programa 
é abortado. 
 
não compila e não executa, pois a linha 9 deveria estar envolvida por uma construção try/catch, uma vez 
que a função f pode lançar uma exceção do tipo RuntimeException. 
 
 
 
 9a Questão (Ref.: 201001647983) Pontos: 0,8 / 0,8 
Considere o código java fornecido na figura a seguir: 
 
Qual será a saída após a execução do trecho de código mostrado na figura acima? 
 
 
ABC 
 
BC 
 
AB 
 AC 
 
A 
 
 
 
 10a Questão (Ref.: 201001651771) Pontos: 0,8 / 0,8 
(FCC - 2012) Sobre orientação a objetos, considere: 
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças 
especializadas que distinguem uma classe de outra. 
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por 
outros objetos. 
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes 
semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo. 
Está correto o que se afirma em:II, apenas. 
 
III, apenas. 
 
I, II e III. 
 I e III, apenas. 
 
II e III, apenas. 
 
 
 
 11a Questão (Ref.: 201001651783) Pontos: 0,0 / 0,8 
(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, III e IV. 
 
II, III e IV, apenas. 
 I, II e IV, apenas. 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Outros materiais