Buscar

Simulado - DESENV.SIST.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

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 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

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 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Simulado - DESENV.SIST.WEB 
 
 
1. 
 
 
(FCC-2008) NÃO são nomes válidos em Java: 
 
Quest.: 1 
 
 
 
cod_valor e cod$valor 
 
Codigo e codigo 
 
 
_Real e $real 
 
um1 e dois2 
 
 
3tres e tres3 
 
2. 
 
 
(FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: 
 
Quest.: 2 
 
 
package, class e import. 
 
 
package, import e class. 
 
class, package e import. 
 
 
import, package e class. 
 
class, import e package. 
 
3. 
 
 
(FCC-2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso: 
 
Quest.: 3 
 
 
 
static. 
 
abstract. 
 
 
protected. 
 
transient. 
 
 
volatile. 
 
4. 
 
 
Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos. 
(1) Classe 
( ) é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus 
comportamentos (métodos) e variáveis possíveis (atributos). 
(2) Atributo 
( ) consiste na separação de aspectos internos e externos de um objeto. Este mecanismo é utilizado amplamente para 
impedir o acesso direto ao estado de um objeto (seus atributos), disponibilizando externamente apenas os métodos que 
alteram estes estados. 
(3) Herança ( ) são características de um objeto. Basicamente a estrutura de dados que vai representar a classe. 
(4) Encapsulamento ( ) representa um conjunto de objetos com características afins. 
 
 
Quest.: 4 
 
 
4,3,2,1 
 
 
3,4,2,1 
 
1,2,3,4 
 
 
3,2,4,1 
 
4,1,2,3 
 
5. 
 
 
Assinale a sintaxe correta para a estrutura CASE em Java. Correto opção 2 
 
Quest.: 5 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6. 
 
Considere o código java fornecido na figura a seguir: 
 
Quest.: 6 
 
 
Qual será a saída após a execução do trecho de código mostrado na figura acima? 
 
 
 
ABC 
 
AC 
 
 
BC 
 
AB 
 
 
A 
 
7. 
 
 
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? 
 
Quest.: 7 
 
 
24 
 
 
26 
 
22 
 
 
20 
 
18 
 
 
8. 
 
 
(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 : 
 
Quest.: 8 
 
 
I, apenas. 
 
 
I, II e III. 
 
I e II, apenas. 
 
II e III, apenas. 
 
 
III, apenas. 
 
9 - 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. 
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. 
 
10. 
 
 
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; 
} 
 
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. 
 2a Questão (Ref.: 201101416976) 
Pontos: 0,0 / 1,0 
(FCC-2011)Em Java, 
 
 
todas as determinações de métodos a executar ocorrem através de ligação tardia. 
 
construtores da superclasse podem ser explicitamente invocados usando a palavra-chave super. 
 
quando uma classe é criada e não há nenhuma referência à sua superclasse, implicitamente a classe criada é derivada diretamente da classe Object. 
 
classes são definidas através do uso da palavra-chave class, seguido do nome da classe, que, entre outras restrições, não pode ser iniciado por um 
número. 
 
é possível criar e manipular objetos, mas não removê-los, pois a remoção é manipulada automaticamente pelo sistema. 
 
5a Questão (Ref.: 201101413233) 
Pontos: 0,0 / 1,0 
(CESPE - 2009) A J2EE Connector Architecture especifica uma arquitetura padrão para acessar recursos em diversos EIS (enterprise information systems). Os 
modelos de programação variam amplamente entre esses sistemas, o que aumenta a complexidade e o esforço para a integração de aplicações, daí a 
importância das ferramentas de desenvolvimento para esse processo. Acerca desse assunto, assinale a opção correta, com relação a servidores de aplicação. 
 
 
Uma CCI define uma API padrão para componentes de aplicação. Dessa forma, a CCI disponibiliza um número de APIs conforme a quantidade de 
sistemas nos quais vai ser utilizada. 
 
A J2EE Connector Architecture define um conjunto de componentes para interligar aplicações Java com sistemas EIS, com o uso de interfaces 
comuns. A vantagem é que não há necessidade de se utilizar um servidor de aplicação. 
 
A J2EE Connector Architecture possui três componentes principais: contratos de nível de sistema; CCI (common client interface); e 
empacotamento e desenvolvimento padronizado para adaptadores de recursos. 
 
A API JDBC define um cliente padrão para acessar bancos de dados relacionais. A API CCI substitui a API JDBC de tal forma que se possa trabalhar 
com um único padrão. 
 
A plataforma J2EE utiliza as tecnologias Enterprise JavaBeans e JavaServer Pages para desenvolver aplicações de até duas camadas, que são 
independentes da plataforma e do vendedor. 
 
1a Questão (Ref.: 201101416784) 
Pontos: 1,0 / 1,0 
Analise as seguintes afirmativas sobre a linguagem de programação Java: 
I - É uma linguagem orientada a objetos, independente de plataforma. 
II - Inclui o recurso de ponteiro, tipo de dado cujo valor refere-se diretamente a um outro valor alocado em outra área de memória, através de seu endereço. 
III - Trata, automaticamente, da alocação e desalocação de memória. 
O correto está em: 
 
 
III, apenas. 
 
I e III, apenas. 
 
I, II e III. 
 
II e III, apenas. 
 
I, apenas. 
 
2a Questão (Ref.: 201101417059) 
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. 
 
descrevea quantidade de objetos que podem ser instanciados para uma determinada classe. 
 
reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto. 
 
garante que uma classe seja utilizada na composição de múltiplos objetos. 
 
expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto. 
 
4a Questão (Ref.: 201101416994) 
Pontos: 0,0 / 1,0 
(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
 
 
*, +, ~ 
 
.and., .or., .not. 
 
&, #, $ 
 
&&, ||, ! 
 
and, or, not 
 
 5a Questão (Ref.: 201101416165) 
Pontos: 0,0 / 1,0 
(FUMARC-2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
Assinale a opção com a sequência CORRETA, de cima para baixo. 
 
 
false true false true 
 
false false false true 
 
true false true false 
 
true false false true 
 
true false false false 
 
6a Questão (Ref.: 201101413277) 
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||||X|||X||||X|| 
 
|X|Z||X|||X|Z||Z|| 
 
(|X|Z||X||(|X|Z||Y|| 
 
|X|Z||X|||X|Z||X|| 
 
|X|Z||X|||X|Z||Y|| 
 
7a Questão (Ref.: 201101413231) 
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. 
 
volatile. 
 
protected. 
 
static. 
 
transient. 
 
 8a Questão (Ref.: 201101413253) 
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 
 
0,6,0 
 
0,-6,0 
 
2,-6,0

Outros materiais