Buscar

Exercicios - Programação I

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 65 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 65 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 9, do total de 65 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

Sobre arrays, julgue as afirmativas:
I-Arrays, uma vez criados, podem mudar de tamanho
II-Array, uma vez criados, não podem mudar de tamanho
III-Se o desenvolvedor necessitar de mais espaço após a criação do array, será necessário criar um novo array
IV-Um mesmo array pode ser criado para armazenar variáveis int, char, bool e double
Estão corretas somente:
Considere o código abaixo:
import java.util.ArrayList;
public class ExemploArrayList {
public static void main(String[] args) {
ArrayList lista = new ArrayList();
lista.add(Dinardo);
lista.add(Rosa);
lista.add(10);
lista.add(2465);
lista.add(3.14159);
lista.add(A);
}
}
Se desejássemos alterar o elemento da i-ésima posição, qual método devemos chamar?
1.
II, III
III
I, III
I, IV
II, IV
2.
edit(i, obj)
setElement(i, obj)
editElement(i, obj)
alter(i, obj)
set(i, obj)
Considere os seguintes métodos:
-boolean remove(Object)
-boolean contains(Object)
-int indexOf(Object)
-int lastIndexOf(Object)
Em JAVA, as classes armazenadas no ArrayList têm que, obrigatoriamente, implementar um determinado método. Que
método é esse?
O comando Produto p[] = new Produto[20]; estará criando um(a) :
Sobre vetores, é correto afirmar:
I-O tamanho do vetor pode ser definido usando um variável ou uma expressão
II-Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a
execução do programa será interrompida
III-Um vetor pode ser inicializado da seguinte forma:
float[ ] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 };
Estão corretas somente:
Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir:
I-public void imprimeArray(int[ ] array) {
 for (int i = 0; i < ????; i++) {
 System.out.println(array[i]);
 }
}
O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação
mostram isso.
3.
int equals(Object)
boolean equal( )
boolean IsEquals(Object)
boolean equals(Object)
boolean equal(Object)
4.
Objeto simples
Matriz bidimensional
String
Nova classe 
Vetor de objetos
5.
II
II, III
I, II
Todas
I, III
6.
II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para
saber o tamanho do array.
III-Para resolver o problema em I, um exemplo de solução poderia ser:
public void imprimeArray(int[ ] array) {
 for (int i = 0; i < array.length; i++) {
 System.out.println(array[i]);
 }
}
IV-Para resolver o problema em I, um exemplo de solução poderia ser:
public void imprimeArray(int[ ] array) {
 for (int i = 0; i=length; i++){ 
System.out.println(array[i]);
 }
}
Estão corretas somente: 
Com relação a vetores, julgue as afirmativas abaixo:
I-double[ ] saldosDasContas;
O trecho acima mostra que foi declarado um array de doubles
II-O double[ ] é um tipo. Uma array é sempre um objeto, portanto, a variável saldosDasContas é uma referência.
III-Para poder usar o array, será necessário criar um objeto, como abaixo descrito:
saldosDasContas= new double[10];
Estão corretas somente: 
Sobre vetores em Java, julgue as afirmativas a seguir:
I-Para declarar um vetor de médias reais, usamos float [ ] medias
II-Para declarar um vetor de inteiros, podemos usar também a sintaxe int v[ ]
III-Vetores em Java são objetos
Estão corretas somente:
II, III
I, II
I, II, IV
II, IV
I, II, III
7.
I e II
III
I e III
Todas
II e III
8.
II
Todas
I, II
I
III
Qual a classe representa situação anormais que podem acontecer na JVM?
Sobre o tratamento de exceções no Java, julgue as afirmativas a seguir:
I-Quando ocorre uma exceção, o método cria um objeto do tipo Exception e o envia para a JVM. Esse processo é chamado de
disparo de exceção (throw an exception). O objeto Exception criado contém todos os detalhes do erro, como tipo de erro,
local onde ocorreu, uma mensagem de descrição, pilha de chamadas etc. 
II- A JVM procura na pilha de chamadas dos métodos quem trata aquela exceção
III-O tratamento de exceções não permite que o programa defina como as exceções serão tratadas, pois há um
procedimento padrão (default) no Java. 
Estão corretas somente:
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
1.
Erros
Erro
Throws.Error
Error
Throw.Error
2.
I
II
I, II
I, III
III
3.
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção }
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
try { // código a ser executado } except { // tratamento da exceção }
A classe _________ é a classe mãe de todas as exceções que nos interessam. Ela possui alguns métodos úteis e comuns a
todas as exceções. 
A classe acima mencionada é:
Considere o trecho a seguir no Java:
try {
// Código a ser tratado
} catch(Exception e) {
// Código que será executado quando ocorrer a exceção
}
Julgue as afirmativas a seguir:
I- Se ocorrer uma exceção no bloco do try, então a execução é automaticamente desviada para o bloco catch.
II-No catch devemos definir a exceção a ser tratada. Quando definimos uma exceção
estamos tratando também todas as suas subclasses.
III-O e, mostrado na linha do catch, referencia a exceção que ocorreu. Com ela é possível
acessar informações sobre essa exceção.
Estão corretas:
Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual método para capturar o
erro?
As exceções em Java estão organizadas em uma hierarquia de classes : No topo da hierarquia temos a classe Throwable, qual
são suas classes filhas?
4.
Error
Exception
getMessage
Throws
Throw
5.
Somente I, III
Somente I, II
Somente I
Todas as afirmações
Somente II, III
6.
by
ty
Nenhum
if
try
7.
Error e Exception
Erro e Except
Except
Error e Except
Erro
Como se sabe, em algumas situações, é necessário tratar casos especiais no âmbito da programação. Alguns desses casos
podem ser a divisão por zero, erros de aberturas de arquivos, erros de conversão de tipos, entre outros. 
No Java, isso é chamado de:
8.
Tratamento de exceções (exception)
Tratamento de compilação e execução (compile-and-run)
Tratamento orientados a casos especiais (case-oriented)
Tratamento de erros matemáticos (math-error)
Tratamento de código (code-care)
Considere o trecho abaixo:
try {
// Código a ser tratado
} catch(Exception e) {
System.out.println(Erro: + e.getMessage());
} finally {
// código
}
Julgue as afirmativas a seguir:
I-A variável e referencia a exceção que ocorreu. 
II- finally não é obrigatório. Deve ser usado para instruções de limpeza
III-A variável e possibilita acessar informações sobre a exceção, como por exemplo, com o uso do método getMessage,
evidenciado acima.
Estão corretas:
Se escrevermos um programa para ler e imprimir arquivo texto ocorrerá exceção do tipo FileNotFoundException ou
IOException. Note que, neste caso, o Java não compila esse código! Para conseguirmos compilar nesse caso, o que devemos
usar?
A classe _________ é a classe mãe de todas as exceções que nos interessam. Ela possui alguns métodos úteis e comuns a
todas as exceções. 
A classe acima mencionada é:
1.
Todas as afirmações
Somente I
Somente I e II
Somente II e III
Somente I e III
2.
while
throws
if
case
for
3.
getMessage
Error
Considere o trecho a seguir no Java:
try {
// Código a ser tratado
} catch(Exception e) {
// Código que será executado quando ocorrer a exceção
}
Julgue as afirmativas a seguir:
I- Se ocorrer uma exceção no bloco do try, então a execução é automaticamente desviada para o bloco catch.
II-No catch devemos definir a exceção a ser tratada. Quando definimos uma exceção
estamos tratando também todas as suas subclasses.
III-O e, mostrado na linha do catch, referencia a exceção queocorreu. Com ela é possível
acessar informações sobre essa exceção.
Estão corretas:
Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual método para capturar o
erro?
As exceções em Java estão organizadas em uma hierarquia de classes : No topo da hierarquia temos a classe Throwable, qual
são suas classes filhas?
Throw
Throws
Exception
4.
Somente I
Somente I, III
Somente II, III
Todas as afirmações
Somente I, II
5.
try
by
if
ty
Nenhum
6.
Except
Erro
Error e Exception
Error e Except
Erro e Except
Como se sabe, em algumas situações, é necessário tratar casos especiais no âmbito da programação. Alguns desses casos
podem ser a divisão por zero, erros de aberturas de arquivos, erros de conversão de tipos, entre outros. 
No Java, isso é chamado de:
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
7.
Tratamento de erros matemáticos (math-error)
Tratamento de exceções (exception)
Tratamento orientados a casos especiais (case-oriented)
Tratamento de código (code-care)
Tratamento de compilação e execução (compile-and-run)
8.
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção }
try { // código a ser executado } except { // tratamento da exceção }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual método para capturar o
erro?
Como se sabe, em algumas situações, é necessário tratar casos especiais no âmbito da programação. Alguns desses casos
podem ser a divisão por zero, erros de aberturas de arquivos, erros de conversão de tipos, entre outros. 
No Java, isso é chamado de:
Sobre o tratamento de exceções no Java, julgue as afirmativas a seguir:
I-Quando ocorre uma exceção, o método cria um objeto do tipo Exception e o envia para a JVM. Esse processo é chamado de
disparo de exceção (throw an exception). O objeto Exception criado contém todos os detalhes do erro, como tipo de erro,
local onde ocorreu, uma mensagem de descrição, pilha de chamadas etc. 
II- A JVM procura na pilha de chamadas dos métodos quem trata aquela exceção
III-O tratamento de exceções não permite que o programa defina como as exceções serão tratadas, pois há um
procedimento padrão (default) no Java. 
Estão corretas somente:
1.
ty
try
if
by
Nenhum
2.
Tratamento de exceções (exception)
Tratamento de código (code-care)
Tratamento de compilação e execução (compile-and-run)
Tratamento de erros matemáticos (math-error)
Tratamento orientados a casos especiais (case-oriented)
3.
I, III
I
III
II
I, II
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
A classe _________ é a classe mãe de todas as exceções que nos interessam. Ela possui alguns métodos úteis e comuns a
todas as exceções. 
A classe acima mencionada é:
Considere o trecho a seguir no Java:
try {
// Código a ser tratado
} catch(Exception e) {
// Código que será executado quando ocorrer a exceção
}
Julgue as afirmativas a seguir:
I- Se ocorrer uma exceção no bloco do try, então a execução é automaticamente desviada para o bloco catch.
II-No catch devemos definir a exceção a ser tratada. Quando definimos uma exceção
estamos tratando também todas as suas subclasses.
III-O e, mostrado na linha do catch, referencia a exceção que ocorreu. Com ela é possível
acessar informações sobre essa exceção.
Estão corretas:
Qual a classe representa situação anormais que podem acontecer na JVM?
4.
try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção }
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
try { // código a ser executado } except { // tratamento da exceção }
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
5.
getMessage
Throws
Exception
Error
Throw
6.
Todas as afirmações
Somente II, III
Somente I, II
Somente I, III
Somente I
7.
Erros
Erro
Error
Throws.Error
Throw.Error
As exceções em Java estão organizadas em uma hierarquia de classes : No topo da hierarquia temos a classe Throwable, qual
são suas classes filhas?
8.
Error e Exception
Except
Erro
Erro e Except
Error e Except
Qual o efeito do uso do modificador abstract quando aplicado a classes?
Sobre interfaces, julgue as afirmativas a seguir:
I-Uma interface é 100% abstrata
II-Os métodos de uma interface são definidos como abstract
III-Em uma interface, suas variáveis são, por padrão, sempre constantes (double)
Estão corretas somente:
Considere o seguinte trecho de código: 
Abstract class Conta {
 private double saldo;
 public void setSaldo(double saldo) {
 this.saldo=saldo;
 }
 public double getSaldo( ) {
 return saldo;
 }
 public abstract void imprimeExtrato ( );
}
Julgue as afirmativas a seguir:
I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método
da superclasse.
II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo.
III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de
cada subclasse.
1.
A classe não pode conter métodos estáticos.
A classe não pode ser estendida.
A classe deve ser estendida.
A classe pode conter métodos abstratos.
A classe não pode implementar interfaces.
2.
II e III
III
I e II
I e III
II
3.
Estão corretas somente:
Sobre interfaces na linguagem Java, assinale a alternativa correta:
São classes que somente podem ser estendidas, sendo que a criação de um objeto a partir da mesma não é permitido. Que
tipo de classe são essas?
Sobre Interfaces, julgue as afirmativas a seguir:
I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem
implementar uma ou mais interfaces. 
II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais
responsabilidades são mapeadas em métodos
III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e
constantes
Estão corretas somente:
Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para
implementar estas interfaces em Java?
I e III
I e II
II e III
Todas as afirmações
III
4.
Uma classe pode implementar várias interfaces diferentes.
Interfaces não podem possuir atributos.
Interfaces podem ter métodos privados.
A implementação de interfaces se dá com uso da palavra-chave extends.
Uma classe que estenda uma superclasse não pode implementar interfaces.
5.
classe abstrata
classe pai
subclasse
superclasse
classe filha
6.
I
I e III
I e II
Todas as afirmações
II e III
7.
Ao implementar uma interface em Java, é correto afirmar que:
Nenhuma das alternativas
class Carro implements Motor && Direcao{}
class Carro implements Motor, Direcao{}
class Carro extends Motor && Direcao{}
class Carro extends Motor, Direcao{}
8.
Interfaces substituem a utilização de classes abstratas
Interfaces são utilizadas para encapsular atributos de uma classe
Interfaces podem ser definidas como private, protected, public e final
É necessário sobrescrever todos os métodos contidos na interface
Utiliza-se a palavra reservada extends para implementá-la
Julgue as afirmativas a seguir:
I-As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para
serem modelos para suas classes derivadas.II-As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. 
III-As classes derivadas das classes abstratas são conhecidas como classes concretas.
Estão corretas somente:
Imagine as seguintes classes: Animal, Gato, Cachorro, Cavalo. Julgue as afirmativas a seguir e escolha a alternativa correta:
I-A classe Animal serve como um modelo para as classes , Gato, Cachorro, Cavalo. Dito de outra forma, estas três classes
são herdeiras da classe Animal. 
II-A classe Animal poderia ser instanciada por si só. 
III- A classe Animal não pode ser instanciada por si só.
IV- Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então
instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas.
Estão corretas somente:
Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto
afirmar que:
1.
Todas as afirmações
I e II
Nenhuma afirmação está correta
I e III
II e III
2.
I, III
I, II, IV
II, IV
I, III, IV
I, IV
3.
Esta só possui métodos e atributos abstratos
Esta não possui métodos nem atributos abstratos
Esta só pode ser instanciada se o objeto também for abstrato
Esta não possui métodos
public interface SituacaoAcademica. Este trecho de codigo significa:
Com relação as classes abstratas, pode-se afirmar que:
I) Permitem ser instanciadas, ou seja, são modelos para classes derivadas
II) Podem ser estendidas por outras classes
III) As classes estendidas devem sobrescrever os métodos para implementá-los
Sobre Interfaces, julgue as afirmativas a seguir:
Classes abstratas são feitas para serem modelos para suas classes derivadas ou classes filhas. Com relação a uma classe
abstrata é correto afirmar que:
Esta não pode ser instanciada
4.
Nenhuma das respostas anteriores
Criação de um método SituacaoAcademica
Criação de uma interface SituacaoAcademica
Criação de uma classe SituacaoAcademica
Criação de um objeto SituacaoAcademica
5.
II e III
I
I, II e III
I e III
I e II
6.
A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada abstract. A palavra
reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces
(extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes
A definição de uma interface é similar a de uma classe, ou seja, utillizamos a palavra reservada reserved. A palavra
reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces
(extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes
A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra
reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces
(extends) e ela (interface) possui apenas métodos com implementação (abstratos) e constantes
A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra
reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces
(extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes 
A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra
reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces
(follows) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes
7.
Ela não pode ser instanciada.
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma
interface pode:
Ela não permite polimorfismo.
Ela não possui métodos.
Ela só possui métodos e atributos abstratos.
Ela só pode ser instanciada se o objeto também for abstrato.
8.
conter declarações de constantes e de variáveis não inicializadas.
ser instanciada diretamente por meio da instrução new
herdar de mais de uma interface
possuir apenas assinaturas de métodos públicos e protegidos.
possuir métodos abstratos e estáticos.
Sobre interfaces na linguagem Java, assinale a alternativa correta:
Qual o efeito do uso do modificador abstract quando aplicado a classes?
Ao implementar uma interface em Java, é correto afirmar que:
São classes que somente podem ser estendidas, sendo que a criação de um objeto a partir da mesma não é permitido. Que
tipo de classe são essas?
1.
A implementação de interfaces se dá com uso da palavra-chave extends.
Uma classe pode implementar várias interfaces diferentes.
Interfaces podem ter métodos privados.
Uma classe que estenda uma superclasse não pode implementar interfaces.
Interfaces não podem possuir atributos.
2.
A classe pode conter métodos abstratos.
A classe não pode conter métodos estáticos.
A classe não pode implementar interfaces.
A classe não pode ser estendida.
A classe deve ser estendida.
3.
Interfaces podem ser definidas como private, protected, public e final
Interfaces são utilizadas para encapsular atributos de uma classe
Interfaces substituem a utilização de classes abstratas
É necessário sobrescrever todos os métodos contidos na interface
Utiliza-se a palavra reservada extends para implementá-la
4.
superclasse
classe filha
Sobre Interfaces, julgue as afirmativas a seguir:
I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem
implementar uma ou mais interfaces. 
II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais
responsabilidades são mapeadas em métodos
III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e
constantes
Estão corretas somente:
Sobre interfaces, julgue as afirmativas a seguir:
I-Uma interface é 100% abstrata
II-Os métodos de uma interface são definidos como abstract
III-Em uma interface, suas variáveis são, por padrão, sempre constantes (double)
Estão corretas somente:
Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para
implementar estas interfaces em Java?
classe abstrata
classe pai
subclasse
5.
I e II
II e III
I
I e III
Todas as afirmações
6.
I e II
II e III
III
I e III
II
7.
class Carro extends Motor && Direcao{}
class Carro implements Motor && Direcao{}
class Carro extends Motor, Direcao{}
class Carro implements Motor, Direcao{}
Nenhuma das alternativas
Considere o seguinte trecho de código: 
Abstract class Conta {
 private double saldo;
 public void setSaldo(double saldo) {
 this.saldo=saldo;
 }
 public double getSaldo( ) {
 return saldo;
 }
 public abstract void imprimeExtrato ( );
}
Julgue as afirmativas a seguir:
I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método
da superclasse.
II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo.
III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de
cada subclasse.
Estão corretas somente:
8.
I e III
I e II
Todas as afirmações
III
II e III
IBFC - 2017 - EMBASA (Adaptada) - Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os
aplicativos Java, convertendo:
A tecnologia Java é, basicamente, dividida em
Com relação ao ambiente de programação Java, julgue as afirmativas a seguir:
I-Java Development Kit (JDK): Coleção de programas para, dentre outras tarefas, compilar e executar aplicações Java, como,
por exemplo, javac (compilador Java) e javadoc (utilitário para documentação).
II- Java RuntimeEnvironment (JRE): Kit com todos os programas necessários para executar aplicações Java. Eles faz parte do
JDK e pode ser, inclusive, instalado separadamente
III-IDE, (Integrated Development Environment), ambientes de desenvolvimento, entre os quais podemos citar NetBeans,
Eclipse, BlueJ, JCreator e IntelliJ
Estão corretas somente:
1.
Os códigos encriptados em bytecodes;
Os códigos de máquina em bytecodes.
Os microcódigos em código executável de máquina;
Os bytecodes em código executável de máquina;
Os microcódigos em códigos encriptados;
2.
JSE, JDE e JPE.
JSE, JEEP e JME.
JSE, JEE e JPE.
JSE, JEE e JME.
JSE, JDE e JME.
3.
I e III
II e III
I e II
Todas
Firefox https://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8
1 of 3 12/05/2021 14:39
Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o número de aplicações em
dispositivos móveis tem crescido na mesma proporção do uso do JAVA. A tecnologia ou software que garante essa
portabilidade é:
Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de
cada sistema e dispositivo, é uma função do programa
Sobre a linguagem JAVA, é incorreto afirmar:
Ainda à cerca da plataforma Java, marque a opção incorreta:
III
4.
JLE - Java Lost Environment.
JSP - Java Server Pages.
JME - Java Micro Edition. 
JVM - Java Virtual Machine.
JSE - Java Standard Edition.
5.
Java Virtual Machine (JVM).
Java Community Process (JCP).
Java Virtual Module (JVM).
Java Enterprise Machine (JEM).
Java Comunication Process (JCP).
6.
Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível.
Sintaxe da parte OO bem mais simples que o C++.
Dependente de plataforma: write once, run everywhere
Simplicidade
Sintaxe dos comandos básicos segue o padrão do C
7.
Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma.
O tipo boolean só armazena dois valores: true e false.
Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado.
Esta característica é encontrada por exemplo nos applets executados nos navegadores.
O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web,
desktop e do tipo console.
A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de
execução em paralelo, como por exemplo as threads.
Firefox https://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8
2 of 3 12/05/2021 14:39
Sobre a linguagem JAVA, é incorreto afirmar:
8.
Distribuída e multitarefa
Robustez
UNICODE: padrão que permite manipular textos de qualquer sistema de
escrita.
Não-tratamento de exceções
JVM impede que uma aplicação mal comportada paralise o sistema
Firefox https://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8
3 of 3 12/05/2021 14:39
Os tipos de dados primitivos em Java são:
&& || ! são exemplos de operadores:
É tida como uma das principais linguagens de programação orientada a objeto; tem como característica a compilação para um
bytecode e execução por uma máquina virtual. Trata-se da linguagem:
O que imprimirá a linha de código em Java a seguir?
System.out.println("1+1+1="+1+1+1);
1.
char, boolean, byte, short, int, long, float, double, String e Date.
byte, short, int, long, float, double e String.
byte, short, int, long, float, double, String e Date.
char, boolean, byte, short, int, long, float, double e String.
char, boolean, byte, short, int, long, float e double.
2.
Relacionais
Lógicos
Aritméticos
Condicionais
De expressões
3.
C++.
Algol.
Delphi.
PHP.
Java.
4.
1+1+1=21.
3=111
1+1+1=111.
3=21.
111=111.
Os operadores lógicos são:
Na linguagem Java
Na linguagem Java existem dois tipos de desvios de fluxo: break e continue. Analise o código:
int i;
for (i = 0; i < 4; i++) {
 if (i==2)
 break;
 i++;
}
System.out.println(i);
Baseado na análise do código apresentado na questão, qual será o valor impresso na tela ?
Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por:
5.
E e L
$ e =
&& e ||
< e >
& e OU
6.
para comentários são utilizados apenas /* e */.
não se pode definir expressões com variáveis dos tipos int e double.
a conversão de uma variável double em int aumenta a sua precisão.
Java Micro Edition (JME) é projetada para dispositivos com memória e poder de processamento limitados.
não se pode aninhar estruturas de repetição.
7.
1
4
5
3
2
8.
*, +, ~.
or, and, not.
&&, ||, !.
&, #, $.
and, or, not.
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java:
I. 5.3f
II. true
III. a
IV. "aa"
V. null
Assinale a opção correta. 
int x = 1;
while (x != 4) {
 System.out.println(x/2);
 x++;
}
Em um parque de diversões existe um brinquedo que é seguro apenas para pessoas com altura entre 150 centímetros e 200
centímetros (inclusive). Um sistema computacional em JAVA foi desenvolvido como apoio. Marque qual condição em Java irá
funcionar para permitir que apenas as pessoas dentro da faixa de altura apropriada entrem no brinquedo.
1.
I, II, III.
I, III.
I, II, IV.
IV, V.
III, IV, V.
2.
o trecho imprimirá 4 números.
o trecho entrará em loop.
o trecho imprimirá 2 números.
 impressão seqüencial de 5 números em ordem decrescente.
o trecho imprimirá 3 números.
3.
if( altura < 150 || altura < 200){
System.out.println("Entrada Permitida!");
}
Na linguagem Java
Qual alternativa apresenta todos os tipos válidos com parâmetro para a cláusula switch?
Na linguagem Java
Observe o código abaixo:
public class JavaApplication {
 public static void main(String[] args) {
if(200 > altura > 150 ){
System.out.println("Entrada Permitida!");
}
if( altura <= 150 && altura >= 200){
System.out.println("Entrada Permitida!");
}
if( altura >= 150 && altura <= 200){
System.out.println("Entrada Permitida!");
}
if( altura >= 150 || altura >= 200){
System.out.println("Entrada Permitida!");
}
4.
== significa igualdade. && significa "E" lógico. || significa "OU" lógico.
=+ significa igualdade superior. && significa "E" lógico. |=| significa "OU" lógico.
== significa igualdade. && significa atribuição lógica. || significa "+" lógico.
== significa atribuição. & significa "E" lógico. || significa "OU" lógico.
<> significa igualdade. &+ significa "E" lógico. | significa "OU" lógico.
5.
char, double.
char, int.
char, float.
int, float.
int, double.
6.
A estrutura de repetição for requer definição de inicialização, condição e incremento.
 estrutura de repetição for requer definição de inicialização e ponderação.
A estrutura de repetição while requer definição de inicialização, condição e incremento.
A estrutura de repetição while requer definição de inicialização e incremento.
A estrutura de repetição do while requer definição de inicialização, condição e incremento.
7.
 double halo;
 double mgs;
 halo = 69.99;
 mgs = 60.50;
 double total = halo + mgs;
 System.out.println("O preço total é " + total);
 if (total < 120.00) {
 System.out.println("O preço está bom!");
 } else {
 System.out.println("O jogo está caro!");
 }
 }
}
Marque a resposta que será gerada:
Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por:
O preço total é 116.49
O preço está bom!
O preço total é 130.49
O preço está bom!
O preço total é 116.49
O jogo está caro!
O programa vai dar erro!
O preço total é 130.49
O jogo está caro!
8.
*, +, ~.
and, or, not.
&&, ||, !.
or, and, not.
&, #, $.
Os tipos de dados primitivos em Java são:
&& || ! são exemplos de operadores:
É tida como uma das principais linguagens de programação orientada a objeto; tem como característicaa compilação para um
bytecode e execução por uma máquina virtual. Trata-se da linguagem:
O que imprimirá a linha de código em Java a seguir?
System.out.println("1+1+1="+1+1+1);
1.
byte, short, int, long, float, double, String e Date.
byte, short, int, long, float, double e String.
char, boolean, byte, short, int, long, float, double, String e Date.
char, boolean, byte, short, int, long, float, double e String.
char, boolean, byte, short, int, long, float e double.
2.
Aritméticos
Condicionais
Relacionais
De expressões
Lógicos
3.
C++.
Algol.
PHP.
Java.
Delphi.
4.
1+1+1=111.
3=111
1+1+1=21.
111=111.
3=21.
Os operadores lógicos são:
Na linguagem Java
Na linguagem Java existem dois tipos de desvios de fluxo: break e continue. Analise o código:
int i;
for (i = 0; i < 4; i++) {
 if (i==2)
 break;
 i++;
}
System.out.println(i);
Baseado na análise do código apresentado na questão, qual será o valor impresso na tela ?
Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por:
5.
E e L
$ e =
&& e ||
& e OU
< e >
6.
não se pode definir expressões com variáveis dos tipos int e double.
para comentários são utilizados apenas /* e */.
não se pode aninhar estruturas de repetição.
a conversão de uma variável double em int aumenta a sua precisão.
Java Micro Edition (JME) é projetada para dispositivos com memória e poder de processamento limitados.
7.
1
2
4
3
5
8.
or, and, not.
*, +, ~.
&, #, $.
and, or, not.
&&, ||, !.
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java:
I. 5.3f
II. true
III. a
IV. "aa"
V. null
Assinale a opção correta. 
int x = 1;
while (x != 4) {
 System.out.println(x/2);
 x++;
}
Em um parque de diversões existe um brinquedo que é seguro apenas para pessoas com altura entre 150 centímetros e 200
centímetros (inclusive). Um sistema computacional em JAVA foi desenvolvido como apoio. Marque qual condição em Java irá
funcionar para permitir que apenas as pessoas dentro da faixa de altura apropriada entrem no brinquedo.
1.
III, IV, V.
IV, V.
I, II, IV.
I, II, III.
I, III.
2.
o trecho entrará em loop.
o trecho imprimirá 3 números.
o trecho imprimirá 2 números.
 impressão seqüencial de 5 números em ordem decrescente.
o trecho imprimirá 4 números.
3.
if(200 > altura > 150 ){
System.out.println("Entrada Permitida!");
Na linguagem Java
Qual alternativa apresenta todos os tipos válidos com parâmetro para a cláusula switch?
Na linguagem Java
}
if( altura >= 150 && altura <= 200){
System.out.println("Entrada Permitida!");
}
if( altura >= 150 || altura >= 200){
System.out.println("Entrada Permitida!");
}
if( altura < 150 || altura < 200){
System.out.println("Entrada Permitida!");
}
if( altura <= 150 && altura >= 200){
System.out.println("Entrada Permitida!");
}
4.
<> significa igualdade. &+ significa "E" lógico. | significa "OU" lógico.
== significa igualdade. && significa "E" lógico. || significa "OU" lógico.
== significa igualdade. && significa atribuição lógica. || significa "+" lógico.
=+ significa igualdade superior. && significa "E" lógico. |=| significa "OU" lógico.
== significa atribuição. & significa "E" lógico. || significa "OU" lógico.
5.
int, double.
int, float.
char, float.
char, int.
char, double.
6.
 estrutura de repetição for requer definição de inicialização e ponderação.
A estrutura de repetição while requer definição de inicialização e incremento.
A estrutura de repetição do while requer definição de inicialização, condição e incremento.
A estrutura de repetição for requer definição de inicialização, condição e incremento.
A estrutura de repetição while requer definição de inicialização, condição e incremento.
Observe o código abaixo:
public class JavaApplication {
 public static void main(String[] args) {
 double halo;
 double mgs;
 halo = 69.99;
 mgs = 60.50;
 double total = halo + mgs;
 System.out.println("O preço total é " + total);
 if (total < 120.00) {
 System.out.println("O preço está bom!");
 } else {
 System.out.println("O jogo está caro!");
 }
 }
}
Marque a resposta que será gerada:
Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por:
7.
O preço total é 130.49
O jogo está caro!
O preço total é 130.49
O preço está bom!
O preço total é 116.49
O jogo está caro!
O programa vai dar erro!
O preço total é 116.49
O preço está bom!
8.
&, #, $.
and, or, not.
or, and, not.
&&, ||, !.
*, +, ~.
Em JAVA, o modificador utilizado para definir um método de classe é o:
Um objeto pode ser definido como:
Veja as palavras abaixo:
Mesa, mover, limpar, número de pés, comprimento.
Julgue as afirmativas:
I-No mundo OO, mesa seria uma classe
II-No mundo OO, limpar e número de pés seriam considerados métodos da classe
III-No mundo OO, limpar, mover seriam considerados métodos da classe
IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe
V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe
Estão corretas somente:
1.
belongs.
implements.
instanceof.
unique.
static.
2.
d) Uma classe abstrata
b) Um método que executa ações
a) Tipo inteiro
c) Uma instância de uma classe
e) nenhuma das alternativas anteriores
3.
Nenhuma afirmação está correta
I, II, V
I, III, V
I
III, V
No contexto da Programação Orientada a Objetos, o termo método é:
Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe.
Julgue as afirmativas a seguir:
I-um objeto possui valores associados aos atributos da classe à qual ele pertence.
II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de
executar os seus próprios métodos (comportamentos).
III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos.
Estão corretas somente:
Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em
um(a) ou mais _______
Objetos com as mesmas características são agrupados em um(a) _______.
4.
o mecanismo pelo qual um objeto utiliza os recursos de outro.
o elemento que define as habilidades do objeto.
uma instância de uma classe funcional.
um objeto capaz de armazenar estados através de seus atributos.
uma chamada a um objeto para invocar uma classe.
5.
Identificação
Atributo
Método
Instância
Classificação
6.
Todas
II e III
III
II
I e II
7.
Sintaxes
Interfaces
Métodos
Propriedades
Atributos
8.
Classe
Identificação
Comportamento
Nenhuma alternativa oferecida para esta questão está correta
Propriedade
As classes contêm.
Veja as palavras abaixo:
Mesa, mover, limpar, número de pés, comprimento.
Julgue as afirmativas:
I-No mundo OO, mesa seria uma classe
II-No mundo OO, limpar e número de pés seriam considerados métodos da classe
III-No mundo OO, limpar, mover seriam considerados métodos da classe
IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe
V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe
Estão corretas somente:
No contexto da Programação Orientada a Objetos, o termo método é:
1.
Classes abstratas que determinam o estado das interfaces e métodos que são utilizados para manipular os
atributos
Atributos que determinam o estado do objeto e métodos que são utilizados para manipular os atributos
Atributos que determinam o estado de um mapeamento objeto relacional e métodos que são utilizados para
manipular os atributos
Métodos que determinam o estado do objeto e atributos que são utilizados para manipular as informações
SubClasses que determinam o estado do objeto e métodos que são utilizados para manipular os atributos
2.
III, V
I
I, III, V
Nenhuma afirmação está correta
I, II, V
3.
o mecanismo pelo qualum objeto utiliza os recursos de outro.
uma instância de uma classe funcional.
o elemento que define as habilidades do objeto.
um objeto capaz de armazenar estados através de seus atributos.
uma chamada a um objeto para invocar uma classe.
Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe.
Julgue as afirmativas a seguir:
I-um objeto possui valores associados aos atributos da classe à qual ele pertence.
II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de
executar os seus próprios métodos (comportamentos).
III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos.
Estão corretas somente:
Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em
um(a) ou mais _______
Objetos com as mesmas características são agrupados em um(a) _______.
Um objeto pode ser definido como:
4.
Método
Instância
Atributo
Identificação
Classificação
5.
III
II e III
II
Todas
I e II
6.
Propriedades
Interfaces
Métodos
Sintaxes
Atributos
7.
Identificação
Comportamento
Classe
Propriedade
Nenhuma alternativa oferecida para esta questão está correta
8.
b) Um método que executa ações
c) Uma instância de uma classe
a) Tipo inteiro
e) nenhuma das alternativas anteriores
d) Uma classe abstrata
Em JAVA, o modificador utilizado para definir um método de classe é o:
Um objeto pode ser definido como:
Veja as palavras abaixo:
Mesa, mover, limpar, número de pés, comprimento.
Julgue as afirmativas:
I-No mundo OO, mesa seria uma classe
II-No mundo OO, limpar e número de pés seriam considerados métodos da classe
III-No mundo OO, limpar, mover seriam considerados métodos da classe
IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe
V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe
Estão corretas somente:
1.
instanceof.
implements.
belongs.
unique.
static.
2.
e) nenhuma das alternativas anteriores
b) Um método que executa ações
c) Uma instância de uma classe
a) Tipo inteiro
d) Uma classe abstrata
3.
I, III, V
I
Nenhuma afirmação está correta
I, II, V
III, V
No contexto da Programação Orientada a Objetos, o termo método é:
Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe.
Julgue as afirmativas a seguir:
I-um objeto possui valores associados aos atributos da classe à qual ele pertence.
II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de
executar os seus próprios métodos (comportamentos).
III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos.
Estão corretas somente:
Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em
um(a) ou mais _______
Objetos com as mesmas características são agrupados em um(a) _______.
4.
uma instância de uma classe funcional.
o elemento que define as habilidades do objeto.
uma chamada a um objeto para invocar uma classe.
um objeto capaz de armazenar estados através de seus atributos.
o mecanismo pelo qual um objeto utiliza os recursos de outro.
5.
Instância
Atributo
Método
Identificação
Classificação
6.
II
II e III
Todas
III
I e II
7.
Métodos
Propriedades
Atributos
Interfaces
Sintaxes
8.
Identificação
Nenhuma alternativa oferecida para esta questão está correta
Propriedade
Comportamento
Classe
As classes contêm.
Veja as palavras abaixo:
Mesa, mover, limpar, número de pés, comprimento.
Julgue as afirmativas:
I-No mundo OO, mesa seria uma classe
II-No mundo OO, limpar e número de pés seriam considerados métodos da classe
III-No mundo OO, limpar, mover seriam considerados métodos da classe
IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe
V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe
Estão corretas somente:
No contexto da Programação Orientada a Objetos, o termo método é:
1.
Métodos que determinam o estado do objeto e atributos que são utilizados para manipular as informações
SubClasses que determinam o estado do objeto e métodos que são utilizados para manipular os atributos
Classes abstratas que determinam o estado das interfaces e métodos que são utilizados para manipular os
atributos
Atributos que determinam o estado do objeto e métodos que são utilizados para manipular os atributos
Atributos que determinam o estado de um mapeamento objeto relacional e métodos que são utilizados para
manipular os atributos
2.
Nenhuma afirmação está correta
I, III, V
III, V
I
I, II, V
3.
um objeto capaz de armazenar estados através de seus atributos.
o mecanismo pelo qual um objeto utiliza os recursos de outro.
uma instância de uma classe funcional.
o elemento que define as habilidades do objeto.
uma chamada a um objeto para invocar uma classe.
Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe.
Julgue as afirmativas a seguir:
I-um objeto possui valores associados aos atributos da classe à qual ele pertence.
II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de
executar os seus próprios métodos (comportamentos).
III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos.
Estão corretas somente:
Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em
um(a) ou mais _______
Objetos com as mesmas características são agrupados em um(a) _______.
Um objeto pode ser definido como:
4.
Método
Instância
Identificação
Classificação
Atributo
5.
Todas
I e II
III
II e III
II
6.
Atributos
Interfaces
Sintaxes
Propriedades
Métodos
7.
Identificação
Propriedade
Classe
Comportamento
Nenhuma alternativa oferecida para esta questão está correta
8.
a) Tipo inteiro
d) Uma classe abstrata
c) Uma instância de uma classe
e) nenhuma das alternativas anteriores
b) Um método que executa ações
Julgue as afirma�vas a seguir:
I-De forma geral, temos que plataforma = hardware + sistema operacional. A plataforma Java é definida apenas em software.
II-Máquina Virtual Java (JVM - Java Virtual Machine) é um dos componentes de SW da plataforma Java
III-Conjunto de bibliotecas que disponibilizam funções comuns (API Java) faz parte (é componente) da plataforma Java
Estão corretas:
A ferramenta da JDK específica para ler as definições de classes e interfaces Java e compilá-las em bytecode é a:
Sobre a linguagem JAVA, é incorreto afirmar:
1.
Somente II e III
Somente II
Somente I e III
Somente I
Todas as afirmações
2.
javax.
javac.
java.
javaw.
jar.
3.
Trabalha com diversos protocolos (TCP/IP, HTTP, FTP,...)
Execução simultânea de múltiplas threads.
Gerenciamento de memória
Os programas podem utilizar recursos da rede com a mesma facilidade que acessam arquivos locais.
Dispensa o uso de Garbage collection
Sobre a linguagem JAVA, é incorreto afirmar:
Ainda à cerca da plataforma Java, marque a opção incorreta:
Sobre a linguagem JAVA, é incorreto afirmar:
IBFC - 2017 - EMBASA (Adaptada) - Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os
aplicativos Java, convertendo:
4.
Sintaxe da parte OO bem mais simples que o C++.
Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível.
Dependente de plataforma: write once, run everywhere
Sintaxe dos comandos básicos segue o padrão do C
Simplicidade
5.
A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de
execução em paralelo, como por exemplo as threads.
Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma.
O tipo boolean só armazena dois valores: truee false.
O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web,
desktop e do tipo console.
Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado.
Esta característica é encontrada por exemplo nos applets executados nos navegadores.
6.
JVM impede que uma aplicação mal comportada paralise o sistema
Robustez
UNICODE: padrão que permite manipular textos de qualquer sistema de
escrita.
Não-tratamento de exceções
Distribuída e multitarefa
7.
Os bytecodes em código executável de máquina;
Os microcódigos em código executável de máquina;
Os microcódigos em códigos encriptados;
Os códigos de máquina em bytecodes.
Os códigos encriptados em bytecodes;
Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de
cada sistema e dispositivo, é uma função do programa
8.
Java Enterprise Machine (JEM).
Java Virtual Machine (JVM).
Java Virtual Module (JVM).
Java Comunication Process (JCP).
Java Community Process (JCP).
A tecnologia Java é, basicamente, dividida em
Com relação ao ambiente de programação Java, julgue as afirmativas a seguir:
I-Java Development Kit (JDK): Coleção de programas para, dentre outras tarefas, compilar e executar aplicações Java, como,
por exemplo, javac (compilador Java) e javadoc (utilitário para documentação).
II- Java Runtime Environment (JRE): Kit com todos os programas necessários para executar aplicações Java. Eles faz parte do
JDK e pode ser, inclusive, instalado separadamente
III-IDE, (Integrated Development Environment), ambientes de desenvolvimento, entre os quais podemos citar NetBeans,
Eclipse, BlueJ, JCreator e IntelliJ
Estão corretas somente:
Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o número de aplicações em
dispositivos móveis tem crescido na mesma proporção do uso do JAVA. A tecnologia ou software que garante essa
portabilidade é:
1.
JSE, JDE e JME.
JSE, JEEP e JME.
JSE, JEE e JPE.
JSE, JEE e JME.
JSE, JDE e JPE.
2.
I e III
III
Todas
I e II
II e III
3.
JSE - Java Standard Edition.
JLE - Java Lost Environment.
Julgue as afirma�vas a seguir:
I-De forma geral, temos que plataforma = hardware + sistema operacional. A plataforma Java é definida apenas em software.
II-Máquina Virtual Java (JVM - Java Virtual Machine) é um dos componentes de SW da plataforma Java
III-Conjunto de bibliotecas que disponibilizam funções comuns (API Java) faz parte (é componente) da plataforma Java
Estão corretas:
Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de
cada sistema e dispositivo, é uma função do programa
Sobre a linguagem JAVA, é incorreto afirmar:
JME - Java Micro Edition. 
JSP - Java Server Pages.
JVM - Java Virtual Machine.
4.
Somente II e III
Todas as afirmações
Somente I
Somente II
Somente I e III
5.
Java Virtual Module (JVM).
Java Enterprise Machine (JEM).
Java Comunication Process (JCP).
Java Community Process (JCP).
Java Virtual Machine (JVM).
6.
Sintaxe da parte OO bem mais simples que o C++.
Dependente de plataforma: write once, run everywhere
Simplicidade
Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível.
Sintaxe dos comandos básicos segue o padrão do C
Ainda à cerca da plataforma Java, marque a opção incorreta:
Sobre a linguagem JAVA, é incorreto afirmar:
7.
Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado.
Esta característica é encontrada por exemplo nos applets executados nos navegadores.
A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de
execução em paralelo, como por exemplo as threads.
Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma.
O tipo boolean só armazena dois valores: true e false.
O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web,
desktop e do tipo console.
8.
Distribuída e multitarefa
JVM impede que uma aplicação mal comportada paralise o sistema
Não-tratamento de exceções
UNICODE: padrão que permite manipular textos de qualquer sistema de
escrita.
Robustez
A ferramenta da JDK específica para ler as definições de classes e interfaces Java e compilá-las em bytecode é a:
IBFC - 2017 - EMBASA (Adaptada) - Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os
aplicativos Java, convertendo:
Sobre a linguagem JAVA, é incorreto afirmar:
Sobre a linguagem JAVA, é incorreto afirmar:
1.
jar.
javaw.
java.
javax.
javac.
2.
Os microcódigos em código executável de máquina;
Os bytecodes em código executável de máquina;
Os códigos de máquina em bytecodes.
Os códigos encriptados em bytecodes;
Os microcódigos em códigos encriptados;
3.
Dispensa o uso de Garbage collection
Trabalha com diversos protocolos (TCP/IP, HTTP, FTP,...)
Execução simultânea de múltiplas threads.
Os programas podem utilizar recursos da rede com a mesma facilidade que acessam arquivos locais.
Gerenciamento de memória
4.
Ainda à cerca da plataforma Java, marque a opção incorreta:
Sobre a linguagem JAVA, é incorreto afirmar:
Julgue as afirma�vas a seguir:
I-De forma geral, temos que plataforma = hardware + sistema operacional. A plataforma Java é definida apenas em software.
II-Máquina Virtual Java (JVM - Java Virtual Machine) é um dos componentes de SW da plataforma Java
III-Conjunto de bibliotecas que disponibilizam funções comuns (API Java) faz parte (é componente) da plataforma Java
Estão corretas:
Sintaxe dos comandos básicos segue o padrão do C
Dependente de plataforma: write once, run everywhere
Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível.
Simplicidade
Sintaxe da parte OO bem mais simples que o C++.
5.
O tipo boolean só armazena dois valores: true e false.
A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de
execução em paralelo, como por exemplo as threads.
Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma.
Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado.
Esta característica é encontrada por exemplo nos applets executados nos navegadores.
O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web,
desktop e do tipo console.
6.
Distribuída e multitarefa
Não-tratamento de exceções
UNICODE: padrão que permite manipular textos de qualquer sistema de
escrita.
Robustez
JVM impede que uma aplicação mal comportada paralise o sistema
7.
Somente II
Todas as afirmações
Somente II e III
Somente I e III
Somente I
Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de
cada sistema e dispositivo, é uma função do programa
8.
Java Virtual Module (JVM).
Java Comunication Process (JCP).
Java Enterprise Machine (JEM).
Java Virtual Machine (JVM).
Java Community Process (JCP).
Com relação a vetores, julgue as afirmativas abaixo:
I-double[ ] saldosDasContas;
O trecho acima mostra que foi declarado um array de doubles
II-O double[ ] é um tipo. Uma array é sempre um objeto, portanto, a variável saldosDasContas é uma referência.
III-Para poder usar o array, será necessário criar um objeto, como abaixo descrito:
saldosDasContas= new double[10];
Estão corretas somente: 
Considere os seguintes métodos:
-boolean remove(Object)
-boolean contains(Object)
-int indexOf(Object)
-int lastIndexOf(Object)
Em JAVA, as classes armazenadas no ArrayList têm que, obrigatoriamente, implementar um determinado método. Que
métodoé esse?
Sobre arrays, julgue as afirmativas:
I-Arrays, uma vez criados, podem mudar de tamanho
II-Array, uma vez criados, não podem mudar de tamanho
III-Se o desenvolvedor necessitar de mais espaço após a criação do array, será necessário criar um novo array
IV-Um mesmo array pode ser criado para armazenar variáveis int, char, bool e double
Estão corretas somente:
1.
III
Todas
I e III
I e II
II e III
2.
boolean equal( )
int equals(Object)
boolean IsEquals(Object)
boolean equal(Object)
boolean equals(Object)
3.
Considere o código abaixo:
import java.util.ArrayList;
public class ExemploArrayList {
public static void main(String[] args) {
ArrayList lista = new ArrayList();
lista.add(Dinardo);
lista.add(Rosa);
lista.add(10);
lista.add(2465);
lista.add(3.14159);
lista.add(A);
}
}
Se desejássemos alterar o elemento da i-ésima posição, qual método devemos chamar?
O comando Produto p[] = new Produto[20]; estará criando um(a) :
Sobre vetores, é correto afirmar:
I-O tamanho do vetor pode ser definido usando um variável ou uma expressão
II-Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a
execução do programa será interrompida
III-Um vetor pode ser inicializado da seguinte forma:
float[ ] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 };
Estão corretas somente:
I, III
III
I, IV
II, IV
II, III
4.
setElement(i, obj)
set(i, obj)
edit(i, obj)
alter(i, obj)
editElement(i, obj)
5.
Nova classe 
Vetor de objetos
Matriz bidimensional
String
Objeto simples
6.
II
Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir:
I-public void imprimeArray(int[ ] array) {
 for (int i = 0; i < ????; i++) {
 System.out.println(array[i]);
 }
}
O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação
mostram isso.
II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para
saber o tamanho do array.
III-Para resolver o problema em I, um exemplo de solução poderia ser:
public void imprimeArray(int[ ] array) {
 for (int i = 0; i < array.length; i++) {
 System.out.println(array[i]);
 }
}
IV-Para resolver o problema em I, um exemplo de solução poderia ser:
public void imprimeArray(int[ ] array) {
 for (int i = 0; i=length; i++){ 
System.out.println(array[i]);
 }
}
Estão corretas somente: 
Sobre vetores em Java, julgue as afirmativas a seguir:
I-Para declarar um vetor de médias reais, usamos float [ ] medias
II-Para declarar um vetor de inteiros, podemos usar também a sintaxe int v[ ]
III-Vetores em Java são objetos
Estão corretas somente:
II, III
I, II
Todas
I, III
7.
I, II, III
I, II
II, III
II, IV
I, II, IV
8.
Todas
II
I, II
III
I
Em relação à linguagem de programação Java, dada a declaração:
String vetor[ ] = {"a", "ab", "abc"}, o valor de str[1] é:
O ______ é uma classe concreta que implementa a interface List, ou seja, uma lista de objetos. Cada objeto armazenado no
_____ possui um índice e através desse índice, é possível recuperar determinado objeto da lista.
A classe acima descrita é:
Com relação ao array, julgue as afirmativas:
I-É comum ouvirmos "array de objetos". Porém quando criamos uma array de alguma classe, ela possui referências. O objeto,
como sempre, está na memória principal e, na sua array, só ficam guardadas as referências (endereços).
II-ContaCorrente[] minhasContas;
minhasContas = new ContaCorrente[10];
Tomando o código acima como base, podemos afirmar que nenhuma conta foi criada.
III-Considerando o código em (II), foram criados 10 espaços que podem ser utilizados para guardar uma referência a uma
ContaCorrente.
IV-Ainda considerando o código em (II), se tentássemos:
System.out.println(minhasContas[0].getSaldo());
Aconteceria um erro durante a execução, pois na primeira posição do array, não há nenhuma referência para a conta, nem
para lugar algum. É necessário popular o array antes.
Estão corretas somente:
1.
" ".
"ab".
"a".
0.
"abc".
2.
ArrayCollection
ArrayList
Matrix
ArrayStructure
Matrix-Collection
3.
Qual dos códigos dados a seguir é capaz de representar internamente o vetor abaixo?
I
II, III, IV
Todas
I, II, III
I, II
4.
O comando Produto p[] = new Produto[20]; estará criando um(a) :
Sobre vetores, é correto afirmar:
I-O tamanho do vetor pode ser definido usando um variável ou uma expressão
II-Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a
execução do programa será interrompida
III-Um vetor pode ser inicializado da seguinte forma:
float[ ] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 };
Estão corretas somente:
Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir:
I-public void imprimeArray(int[ ] array) {
 for (int i = 0; i < ????; i++) {
 System.out.println(array[i]);
 }
}
O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação
mostram isso.
II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para
saber o tamanho do array.
III-Para resolver o problema em I, um exemplo de solução poderia ser:
public void imprimeArray(int[ ] array) {
 for (int i = 0; i < array.length; i++) {
 System.out.println(array[i]);
 }
}
IV-Para resolver o problema em I, um exemplo de solução poderia ser:
public void imprimeArray(int[ ] array) {
 for (int i = 0; i=length; i++){ 
System.out.println(array[i]);
 }
}
Estão corretas somente: 
5.
Vetor de objetos
Nova classe 
Matriz bidimensional
String
Objeto simples
6.
II, III
I, III
I, II
II
Todas
7.
II, III
I, II, III
Sobre vetores em Java, julgue as afirmativas a seguir:
I-Para declarar um vetor de médias reais, usamos float [ ] medias
II-Para declarar um vetor de inteiros, podemos usar também a sintaxe int v[ ]
III-Vetores em Java são objetos
Estão corretas somente:
I, II
II, IV
I, II, IV
8.
II
Todas
III
I, II
I

Outros materiais