1. A respeito de ByteCode é correto afirmar:
É ele quem permite a portabilidade do JAVA
É só um programa executável que precisa de compilação no sistema operacional que vai rodar
O ByteCode é editável sem prejuízo paraa execução
O bytecode é encarado como um produto final, cuja validação da sintaxe e tipos de dados ainda será necessária.
2. Em Orientação a Objetos podemos afirmar que encapsulamento é:
Usamos o nível de acesso mais restritivo, STATIC, que faça sentido para um membro particular
Sempre usamos STATIC, a menos que tenhamos um bom motivo para deixá-lo com outro nível de acesso
Devemos permitir o acesso público aos membros, exceto em caso de ser constantes. Isso porque membros públicos tendem a nos ligar a uma implementação em particular e limita a nossa flexibilidade em mudar o código.
Uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada. Ok!
3. São, dentre outros, recursos essenciais em uma aplicação orientada a objetos para se obter polimorfismo:
Interfaces, contendo métodos não abstratos e implementados.
Classes estáticas, com métodos protegidos.
Classes abstratas, sem subclasses.
Herança e sobrescrita de métodos. Ok!
4. Assinale a alternativa correta:
Economia de memória não é algo que se deva considerar ao programar, afinal as máquinas tem memória de sobra
Se eu quiser economizar memória, tenho que utilizar uma variável do tipo DOUBLE ao invés de FLOAT
Uma variável do tipo FLOAT tem metade do tamanho de uma do tipo DOUBLE
Se eu quiser economizar memória, tenho que utilizar uma variável do tipo Float ao invés do Double. Ok!
5. Assinale a alternativa que contém os Laços de Repetição
Do, While, For
Do While, While e For
While Do, For, While
Do, Do While, For Next, For
6. Analise o comando á seguir e aponte o que está errado:
public void teste(String texto){
switch(texto){
case "ABC":
//faz algo
case "DEF":
//faz outra coisa
default:
//caso não for nenhum desses casos
}
}
Estão faltando os "breaks" após o término de cada CASE
O comando SWITCH não é um comando JAVA
Está faltando fechar escopo do SWITCH
Não há nada errado Ok!
7. Assinale a alternativa correta.
Se eu for um usuário não desenvolvedor, tenho que ter a JDK e o JSP para poder rodar meus programas
A JVM não é necessária para executar programas em JAVA
Para executar os programas em JAVA em sistemas operacionais diferentes eu tenho que recompilar os programas no sistema operacional de destino.
Para executar os programas em JAVA em sistemas operacionais diferentes preciso somente instalar a JVM do sistema operacional de destino. Ok!
8. Os quatros pilares da Orientação a Objetos são:
Abstração , Encapsulamento, Herança e Polimorfismo. Ok!
Abstração , Encapsulamento, Métodos e Polimorfismo.
Classe, Encapsulamento, Herança e Polimorfismo.
Classes, Métodos, Herança e Polimorfismo.
9. Assinale a alternativa incorreta
Se eu chamar uma Classe instanciada na Classe principal, ela vai ser reconhecida sem problemas devido a criação do objeto.
Um método reflete um procedimento específico a ser executado quando a Classe for instanciada.
Uma Classe é um objeto que reflete uma visão do mundo real dentro do mundo digital. Ok!
Uma Classe por si só é "morta", eu preciso instanciá-la para que possa ser utilizada.
10. Quanto a Comandos Condicionais podes afirmar:
Não consigo aninhar comandos condicionais a não ser que queira criar um escopo diferente para cada um deles
Os comandos condicionais permitem comparar expressões ou valores específicos
Os comandos condicionais só permitem um ELSE IF
Os comandos condicionais variam de simples a compostos sem possibilidade de aninhamento. Ok!
Lista de comentários
Resposta:
resuma 1. A respeito de ByteCode é correto afirmar:
- É ele quem permite a portabilidade do JAVA
2. Em Orientação a Objetos podemos afirmar que encapsulamento é:
- Uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.
3. São, dentre outros, recursos essenciais em uma aplicação orientada a objetos para se obter polimorfismo:
- Herança e sobrescrita de métodos.
4. Assinale a alternativa correta:
- Se eu quiser economizar memória, tenho que utilizar uma variável do tipo Float ao invés do Double.
5. Assinale a alternativa que contém os Laços de Repetição:
- Do, While, For
6. Analise o comando á seguir e aponte o que está errado:
- Estão faltando os "breaks" após o término de cada CASE
7. Assinale a alternativa correta:
- Para executar os programas em JAVA em sistemas operacionais diferentes preciso somente instalar a JVM do sistema operacional de destino.
8. Os quatros pilares da Orientação a Objetos são:
- Abstração, Encapsulamento, Herança e Polimorfismo.
9. Assinale a alternativa incorreta:
- Se eu chamar uma Classe instanciada na Classe principal, ela vai ser reconhecida sem problemas devido a criação do objeto.
10. Quanto a Comandos Condicionais podes afirmar:
- Os comandos condicionais variam de simples a compostos sem possibilidade de aninhamento.