Baixe o app para aproveitar ainda mais
Prévia do material em texto
SIMULADO 2 DESENVOLVIMENTO DE SISTEMAS WEB Simulado: CCT0182_SM_201002070686 V.2 VOLTAR Aluno(a): ALAN DA SILVA Matrícula: 201002070686 Desempenho: 3,0 de 8,0 Data: 18/09/2013 08:20:49 (F) 1a Questão (Ref.: 200571961219) Pontos: 0,0 / 1,0 (FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade: indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe. descreve a quantidade de objetos que podem ser instanciados para uma determinada classe. garante que uma classe seja utilizada na composição de múltiplos objetos. reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto. expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto. 2a Questão (Ref.: 200571965042) Pontos: 0,0 / 1,0 Assinale a sintaxe correta para a estrutura CASE em Java. 3a Questão (Ref.: 200571965025) Pontos: 0,0 / 1,0 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? 1,-6,3 -1,6,3 2,-6,0 0,6,0 0,-6,0 4a Questão (Ref.: 200571965063) Pontos: 1,0 / 1,0 (FCC-2008) NÃO são nomes válidos em Java: cod_valor e cod$valor Codigo e codigo um1 e dois2 3tres e tres3 _Real e $real 5a Questão (Ref.: 200571965001) Pontos: 0,0 / 1,0 (CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas em um mesmo pacote. O que é impresso como resultado da execução do programa composto pelas classes acima? (|X|Z||X||(|X|Z||Y|| |X|Z||X|||X|Z||X|| |X|Z||X|||X|Z||Z|| |X|Z||X|||X|Z||Y|| |X||||X|||X||||X|| 6a Questão (Ref.: 200571965047) Pontos: 1,0 / 1,0 (FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso: abstract. protected. static. transient. volatile. 7a Questão (Ref.: 200571965012) Pontos: 0,0 / 1,0 Observe o trecho de código ilustrado na figura a seguir: Qual o valor de y ao final da execução do trecho de código ilustrado na figura acima? 20 18 22 26 24 8a Questão (Ref.: 200571961221) Pontos: 1,0 / 1,0 (FCC - 2012) Sobre conceitos em programação orientada a objetos (OOP), analise: I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem receber argumentos distintos, consequentemente alterando a assinatura do método. II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são acessados por outros objetos, protegendo o acesso direto aos mesmos através de operações. III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma classe pode herdar de uma superclasse. Está correto o que consta em : I e II, apenas. I, II e III. II e III, apenas. III, apenas. I, apenas. 9a Questão (Ref.: 200571872920) Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a objetos dinâmica, para uso nos mesmos tipos de aplicações desenvolvidas em C e C++, mas sem as dificuldades e os erros mais comuns destas linguagens, facilitando a geração de código robusto, confiável, facilmente utilizável em plataformas diversas. Existem algumas características da tecnologia orientada a objetos como o encapsulamento. Explique essa característica. Sua Resposta: Compare com a sua resposta: Encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. O encapsulamento impede que um programa se torne tão independente que uma pequena modificação possa causar grandes efeitos de propagação. 10a Questão (Ref.: 200571956221) 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; } Sua Resposta: Compare com a sua resposta: 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.
Compartilhar