AV Desenvolvimento de Sistemas Web
7 pág.

AV Desenvolvimento de Sistemas Web

Disciplina:Desenvolvimento de Sistemas Web625 materiais4.889 seguidores
Pré-visualização2 páginas
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: