Baixe o app para aproveitar ainda mais
Prévia do material em texto
SIMULADO 1 DESENVOLVIMENTO DE SISTEMAS WEB Simulado: CCT0182_SM_201002070686 V.1 VOLTAR Aluno(a): ALAN DA SILVA Matrícula: 201002070686 Desempenho: 3,0 de 8,0 Data: 17/09/2013 16:11:19 (F) 1a Questão (Ref.: 200572668442) Pontos: 1,0 / 1,0 Assinale a sintaxe correta para a estrutura CASE em Java. 2a Questão (Ref.: 200572664621) Pontos: 0,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 : III, apenas. I, II e III. I, apenas. II e III, apenas. I e II, apenas. 3a Questão (Ref.: 200572668425) 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? 0,6,0 1,-6,3 0,-6,0 -1,6,3 2,-6,0 4a Questão (Ref.: 200572668463) Pontos: 0,0 / 1,0 (FCC-2008) NÃO são nomes válidos em Java: 3tres e tres3 cod_valor e cod$valor um1 e dois2 Codigo e codigo _Real e $real 5a Questão (Ref.: 200572668401) Pontos: 1,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||Y|| |X|Z||X|||X|Z||Z|| |X||||X|||X||||X|| |X|Z||X|||X|Z||X|| 6a Questão (Ref.: 200572668447) Pontos: 0,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: volatile. abstract. transient. static. protected. 7a Questão (Ref.: 200572668412) Pontos: 1,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? 24 22 20 26 18 8a Questão (Ref.: 200572664619) Pontos: 0,0 / 1,0 (FCC - 2012) Em relação a projetos orientados a objetos, a restrição de multiplicidade: 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. 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. 9a Questão (Ref.: 200572576320) 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.: 200572659621) 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