

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O Java se destaca de outras linguagens de programação para desenvolvimento de aplicativos para dispositivos móveis por seus recursos de orientação a objetos, portabilidade, reusabilidade e robustez. Para que isso aconteça, conta-se com a plataforma JVM (Java Virtual Machine). Sendo assim, assinale a alternativa que apresenta os benefícios multiplataforma da linguagem Java.
Write Once Run Anywhere (WORA)
Portability Forever (POFO)
Automatic Debug (AD)
Code Once Compile Once (COCO)
Algorithms to Java (A2J)
Os programadores da linguagem Java concentram-se em criar seus próprios tipos definidos pelo usuário. Esses tipos são conhecidos como:
métodos.
objetos.
bytecodes.
classes.
variáveis.
Se a expressão new C1().proc(5,6,new C2().proc(5,6,new C2().proc(5,6,7))) for executada, então o valor obtido será
2
3
4
5
Considere o seguinte método expressão implementado em Java.
public static int expressao( int A, int B, int C){
A += B;
C <<= A;
B ^= B; if( B > C )
return C;
else
return B;
}
Qual o resultado retornado pelo método expressão quando A=1, B=2 e C=1 ?
0
1
2
3
4
Considere o seguinte trecho de código na linguagem de programação Java.
1 _____ public class Pessoa {
2 ________ private String nome;
3 ________ private int idade;
4 ________ public void setNome (String nome) {
5 _____________ this.nome = nome;
6 ________ }
7 ________ public void getNome ( ) {
8_____________ return this.nome;
9________ }
10 ________ public void setIdade (int idade) {
11 _____________ this.idade = idade;
12 ________ }
13 ________ public void getIdade ( ) {
14 _____________ return this.idade;
15 ________ }
16 _____ }
A utilização dos métodos getters e setters, à maneira dos declarados nas linhas 4, 7, 10 e 13 do código apresentado, é uma estratégia para aplicar um importante conceito de orientação a objetos chamado
generalização.
herança.
encapsulamento.
sobrecarga.
Métodos sobrecarregados de uma classe são distinguidos por um compilador Java por meio
da observação de seus tipos de retorno.
da análise de suas assinaturas.
da combinação de seus respectivos nomes e números de parâmetros.
da comparação de seus respectivos tipos e ordem de parâmetros.

Qual será o resultado?
Com relação à linguagem de programação Java, marque a opção correta:
Métodos abstratos fornecem implementações em uma classe abstrata.
Tentar instanciar um objeto de uma classe abstrata é um erro de compilação.
Um método abstrato é aquele com a palavra-chave static na sua declaração.
É possível criar objetos a partir de uma classe abstrata.
O propósito de uma classe abstrata é fornecer métodos abstratos com implementação para facilitar a herança.
Aplicativo Java é
um programa de computador que é executado quando se utiliza o comando java para carregar a Java Virtual Machine (JVM).
um comando de transferência de arquivo para uma máquina remota.
uma linguagem de modelagem de dados.
um vírus que infecta máquinas remotas.
um comando de entrada e saída de informações.