Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Analise as classes abaixo e assinale as alternativas corretas.
public class Veiculo {

private String modelo;

public Veiculo(String modelo) {
this.modelo = modelo;
}

public String getModelo() {
return modelo;
}

public void setModelo(String modelo) {
this.modelo = modelo;
}

}
public class Carro extends Veiculo {

public Carro(String modelo) {
super.setModelo(modelo);
}

} e valores repetidos.e.

03 Analise o trecho de código abaixo e assinale a alternativa correta:

1 public static void main(String[] args) {
2 int i = 10; 3 double d = i;
4 float f = d;
5 long l = i;
6 }
• O código não compila, pois ocorre um problema na linha 4;a.
• O código compila, pois, todas as conversões são realizadas
automaticamente;b.
• O código não compila, pois ocorre um problema na linha 3;c.
• O código não compila, pois ocorre um problema na linha 4 e 5;d.
• O código não compila, pois ocorre um problema na linha 5;e.

01 - As classes Veiculo e Carro possuem construtores que recebem um parâmetro do tipo String.
02 - A classe Carro herda o atributo modelo da classe Veiculo.
03 - O código apresentado não compila devido a um problema na linha 4.
a) Apenas a afirmativa 01 é verdadeira.
b) Apenas a afirmativa 02 é verdadeira.
c) Apenas a afirmativa 03 é verdadeira.
d) As afirmativas 01 e 02 são verdadeiras.
e) As afirmativas 02 e 03 são verdadeiras.

Encapsulamento é um dos pilares da orientação a objetos, sobre esse assunto, assinale a alternativa incorreta:
• Para limitar ou controlar o conteúdo de um atributo, métodos devem ser utilizados para alterar ou recuperar os valores dos atributos de um objeto;a.
• Todas as alternativas estão corretas.b.
• O encapsulamento consiste em proteger os membros de uma classe através dos modificadores de acesso;c.
• Os atributos devem ser marcados com os modificadores de acesso mais restritivos, como private ou protected.d.
• Só é possível encapsular os atributos de uma classe;e.


a) Para limitar ou controlar o conteúdo de um atributo, métodos não devem ser utilizados para alterar ou recuperar os valores dos atributos de um objeto.
b) Todas as alternativas estão corretas.
c) O encapsulamento consiste em proteger os membros de uma classe através dos modificadores de acesso.
d) Os atributos devem ser marcados com os modificadores de acesso mais restritivos, como private ou protected.
e) Só é possível encapsular os atributos de uma classe.

Analise as classes abaixo e assinale a alternativa correta.
public class Veiculo {

public void acelerar() {
System.out.println("Veiculo acelerando");
}

} public class Carro extends Veiculo {

public void acelerar() {
System.out.println("Carro acelerando");
}

}
public class Teste {

public static void main(String[] args) {
Veiculo veiculo = new Carro();
veiculo.acelerar();
}

}
• A execução do programa resulta em “Carro acelerando”;a.
• O código não compila, pois falta a anotação @Override no método acelerar na classe Carro;b.
• O código não compila, pois existem dois métodos com o mesmo nome e a mesma assinatura;c.
• A execução do programa resulta em “Veiculo acelerando”;d.
• O código não compila, pois não é possível atribuir um objeto do tipo carro em uma variável do tipo veiculo;e.


a) A execução do programa resulta em “Carro acelerando”;
b) O código não compila, pois falta a anotação @Override no método acelerar na classe Carro;
c) O código não compila, pois existem dois métodos com o mesmo nome e a mesma assinatura;
d) A execução do programa resulta em “Veiculo acelerando”;
e) O código não compila, pois não é possível atribuir um objeto do tipo carro em uma variável do tipo veiculo;

08 Sobre os conceitos de programação orientada a objetos, assinale as alternativas incorretas:

Herança permite que as subclasses herdem as características da superclasse;
O polimorfismo permite que as classes tenham atributos com valores diferentes;
No Java, uma classe pai pode ter uma classe filha, pois não existe herança múltipla;
A sobrescrita e sobrecarga de métodos são meios de se implementar o polimorfismo;
O encapsulamento consiste em proteger os atributos e métodos;
a)
b)
c)
d)
e)

09A interface PreparedStatement da API JDBC permite executar instruções SQL parametrizadas. Nesse contexto, analise o código a seguir e considere que a variável conn é um objeto do tipo Connection, que representa uma conexão com o banco de dados, realizada com sucesso.

String sql = "insert into tb_cliente (nm_cliente, ds_email) values ( I , II )";

PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString( III , "Paulo");
stmt.setString( IV , "paulo@email.com.br");
stmt.execute();

09No código apresentado, as lacunas I, II, III e IV devem ser preenchidas respectivamente por:


a) ${1}, ${2}, 0, 1
b) *, *, 0, 1
c) *, *, 1, 2
d) ?, ?, 0, 1
e) ?, ?, 1, 2

10Analise o trecho de código abaixo e assinale a alternativa que contém o resultado da execução:

public static void main(String[] args) {
int x = 100;
int y = 101;
if (x > y || y > x) {
System.out.println(1);
}else if (x > 10 && y > 100){
System.out.println(2);
} else {
System.out.println(3);
}
}


a) Erro de compilação;
b) 2;
c) 3;
d) Não exibe nenhum valor;
e) 1;

11Analise o código a seguir e assinale a alternativa correta.
public static void main(String[] args) {

String[] vetor = new String[] { "java", "html", "javascript" };

String java = new String("java");
String html = new String("HTML");
String javascript = new String("Java");

System.out.print(vetor[0]==java);
System.out.print(" "+ vetor[1].equalsIgnoreCase(html) + " ");
System.out.print(vetor[2].startsWith(javascript));

}


a) O código não compila.
b) O resultado da execução é: false, true, true.
c) O resultado da execução é: false, true, false.
d) O resultado da execução é: false, false, false.
e) O resultado da execução é: true, true, true.

13 Analise as afirmacoes sobre as boas práticas no desenvolvimento Java:
I. Os nomes das classes devem começar com a letra maiúscula e seguir o padrão CamelCase;
II. Os nomes dos atributos devem começar com a letra minúsculas e ser separados por “_”;
III. Os nomes dos pacotes devem seguir o nome da URL, por exemplo: fiap.com.br;
IV. Os nomes dos métodos devem começar com a letra maiúscula e seguir o padrão CamelCase;

Assinale as alternativas corretas:

Os nomes das classes devem começar com a letra maiúscula e seguir o padrão CamelCase;
Os nomes dos atributos devem começar com a letra minúsculas e ser separados por “_”;
Os nomes dos pacotes devem seguir o nome da URL, por exemplo: fiap.com.br;
Os nomes dos métodos devem começar com a letra maiúscula e seguir o padrão CamelCase;
a)
b)
c)
d)
e)

15 Sobre a programação orientada a objetos, analise:

I. O encapsulamento garante

O encapsulamento garante
a)
b)
c)
d)
e)

Assinale a alternativa correta:

I. Encapsulamento protege as características e funcionalidades da classe;
II. Comportamento são as informações que a classe armazena;
III. Abstração significa que as classes devem ser abstratas, à serem utilizadas por várias outras classes filhas;
IV. Herança permite que somente os comportamentos sejam herdados pelas classes filhas.
a. I.
b. III e IV.
c. II.
d. II e IV.
e. I e III.

Em tempo de execução, o método receberá uma instância de uma das classes descendentes de ClasseA. O fato de que uma chamada ao método imprima() da instância recebida poderá resultar na execução de diferentes implementações do método, dependendo da classe concreta a que a instância pertença, caracteriza o importante conceito da orientação a objetos, chamado:


a. Herança.
b. Polimorfismo.
c. Interfaces.
d. Sobrecarga (overloading).
e. Composição.

Analise o trecho de código abaixo e assinale a alternativa que contém o resultado da execução:


a. 110
b. 440
c. Erro de compilação
d. 11
e. 220

Java se tornou popular pelo uso na internet e hoje roda em muitos equipamentos e dispositivos: notebooks, celulares, videogames, cartões inteligentes etc. Assinale as características que permitiu que essa plataforma de desenvolvimento tenha alcançado tanto sucesso no mercado:


a. Simples, robusto, seguro, alto desempenho e portável;
b. Complexo, robusto, seguro, alto desempenho e plataforma fechada;
c. Complexo, rápida implementação, alto desempenho e roda somente Windows;
d. Seguro, open source, seguro, alto desempenho, robusto e roda somente em Linux;
e. Seguro, fácil de utilizar, alto desempenho e várias universidades ensinam;

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise as classes abaixo e assinale as alternativas corretas.
public class Veiculo {

private String modelo;

public Veiculo(String modelo) {
this.modelo = modelo;
}

public String getModelo() {
return modelo;
}

public void setModelo(String modelo) {
this.modelo = modelo;
}

}
public class Carro extends Veiculo {

public Carro(String modelo) {
super.setModelo(modelo);
}

} e valores repetidos.e.

03 Analise o trecho de código abaixo e assinale a alternativa correta:

1 public static void main(String[] args) {
2 int i = 10; 3 double d = i;
4 float f = d;
5 long l = i;
6 }
• O código não compila, pois ocorre um problema na linha 4;a.
• O código compila, pois, todas as conversões são realizadas
automaticamente;b.
• O código não compila, pois ocorre um problema na linha 3;c.
• O código não compila, pois ocorre um problema na linha 4 e 5;d.
• O código não compila, pois ocorre um problema na linha 5;e.

01 - As classes Veiculo e Carro possuem construtores que recebem um parâmetro do tipo String.
02 - A classe Carro herda o atributo modelo da classe Veiculo.
03 - O código apresentado não compila devido a um problema na linha 4.
a) Apenas a afirmativa 01 é verdadeira.
b) Apenas a afirmativa 02 é verdadeira.
c) Apenas a afirmativa 03 é verdadeira.
d) As afirmativas 01 e 02 são verdadeiras.
e) As afirmativas 02 e 03 são verdadeiras.

Encapsulamento é um dos pilares da orientação a objetos, sobre esse assunto, assinale a alternativa incorreta:
• Para limitar ou controlar o conteúdo de um atributo, métodos devem ser utilizados para alterar ou recuperar os valores dos atributos de um objeto;a.
• Todas as alternativas estão corretas.b.
• O encapsulamento consiste em proteger os membros de uma classe através dos modificadores de acesso;c.
• Os atributos devem ser marcados com os modificadores de acesso mais restritivos, como private ou protected.d.
• Só é possível encapsular os atributos de uma classe;e.


a) Para limitar ou controlar o conteúdo de um atributo, métodos não devem ser utilizados para alterar ou recuperar os valores dos atributos de um objeto.
b) Todas as alternativas estão corretas.
c) O encapsulamento consiste em proteger os membros de uma classe através dos modificadores de acesso.
d) Os atributos devem ser marcados com os modificadores de acesso mais restritivos, como private ou protected.
e) Só é possível encapsular os atributos de uma classe.

Analise as classes abaixo e assinale a alternativa correta.
public class Veiculo {

public void acelerar() {
System.out.println("Veiculo acelerando");
}

} public class Carro extends Veiculo {

public void acelerar() {
System.out.println("Carro acelerando");
}

}
public class Teste {

public static void main(String[] args) {
Veiculo veiculo = new Carro();
veiculo.acelerar();
}

}
• A execução do programa resulta em “Carro acelerando”;a.
• O código não compila, pois falta a anotação @Override no método acelerar na classe Carro;b.
• O código não compila, pois existem dois métodos com o mesmo nome e a mesma assinatura;c.
• A execução do programa resulta em “Veiculo acelerando”;d.
• O código não compila, pois não é possível atribuir um objeto do tipo carro em uma variável do tipo veiculo;e.


a) A execução do programa resulta em “Carro acelerando”;
b) O código não compila, pois falta a anotação @Override no método acelerar na classe Carro;
c) O código não compila, pois existem dois métodos com o mesmo nome e a mesma assinatura;
d) A execução do programa resulta em “Veiculo acelerando”;
e) O código não compila, pois não é possível atribuir um objeto do tipo carro em uma variável do tipo veiculo;

08 Sobre os conceitos de programação orientada a objetos, assinale as alternativas incorretas:

Herança permite que as subclasses herdem as características da superclasse;
O polimorfismo permite que as classes tenham atributos com valores diferentes;
No Java, uma classe pai pode ter uma classe filha, pois não existe herança múltipla;
A sobrescrita e sobrecarga de métodos são meios de se implementar o polimorfismo;
O encapsulamento consiste em proteger os atributos e métodos;
a)
b)
c)
d)
e)

09A interface PreparedStatement da API JDBC permite executar instruções SQL parametrizadas. Nesse contexto, analise o código a seguir e considere que a variável conn é um objeto do tipo Connection, que representa uma conexão com o banco de dados, realizada com sucesso.

String sql = "insert into tb_cliente (nm_cliente, ds_email) values ( I , II )";

PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString( III , "Paulo");
stmt.setString( IV , "paulo@email.com.br");
stmt.execute();

09No código apresentado, as lacunas I, II, III e IV devem ser preenchidas respectivamente por:


a) ${1}, ${2}, 0, 1
b) *, *, 0, 1
c) *, *, 1, 2
d) ?, ?, 0, 1
e) ?, ?, 1, 2

10Analise o trecho de código abaixo e assinale a alternativa que contém o resultado da execução:

public static void main(String[] args) {
int x = 100;
int y = 101;
if (x > y || y > x) {
System.out.println(1);
}else if (x > 10 && y > 100){
System.out.println(2);
} else {
System.out.println(3);
}
}


a) Erro de compilação;
b) 2;
c) 3;
d) Não exibe nenhum valor;
e) 1;

11Analise o código a seguir e assinale a alternativa correta.
public static void main(String[] args) {

String[] vetor = new String[] { "java", "html", "javascript" };

String java = new String("java");
String html = new String("HTML");
String javascript = new String("Java");

System.out.print(vetor[0]==java);
System.out.print(" "+ vetor[1].equalsIgnoreCase(html) + " ");
System.out.print(vetor[2].startsWith(javascript));

}


a) O código não compila.
b) O resultado da execução é: false, true, true.
c) O resultado da execução é: false, true, false.
d) O resultado da execução é: false, false, false.
e) O resultado da execução é: true, true, true.

13 Analise as afirmacoes sobre as boas práticas no desenvolvimento Java:
I. Os nomes das classes devem começar com a letra maiúscula e seguir o padrão CamelCase;
II. Os nomes dos atributos devem começar com a letra minúsculas e ser separados por “_”;
III. Os nomes dos pacotes devem seguir o nome da URL, por exemplo: fiap.com.br;
IV. Os nomes dos métodos devem começar com a letra maiúscula e seguir o padrão CamelCase;

Assinale as alternativas corretas:

Os nomes das classes devem começar com a letra maiúscula e seguir o padrão CamelCase;
Os nomes dos atributos devem começar com a letra minúsculas e ser separados por “_”;
Os nomes dos pacotes devem seguir o nome da URL, por exemplo: fiap.com.br;
Os nomes dos métodos devem começar com a letra maiúscula e seguir o padrão CamelCase;
a)
b)
c)
d)
e)

15 Sobre a programação orientada a objetos, analise:

I. O encapsulamento garante

O encapsulamento garante
a)
b)
c)
d)
e)

Assinale a alternativa correta:

I. Encapsulamento protege as características e funcionalidades da classe;
II. Comportamento são as informações que a classe armazena;
III. Abstração significa que as classes devem ser abstratas, à serem utilizadas por várias outras classes filhas;
IV. Herança permite que somente os comportamentos sejam herdados pelas classes filhas.
a. I.
b. III e IV.
c. II.
d. II e IV.
e. I e III.

Em tempo de execução, o método receberá uma instância de uma das classes descendentes de ClasseA. O fato de que uma chamada ao método imprima() da instância recebida poderá resultar na execução de diferentes implementações do método, dependendo da classe concreta a que a instância pertença, caracteriza o importante conceito da orientação a objetos, chamado:


a. Herança.
b. Polimorfismo.
c. Interfaces.
d. Sobrecarga (overloading).
e. Composição.

Analise o trecho de código abaixo e assinale a alternativa que contém o resultado da execução:


a. 110
b. 440
c. Erro de compilação
d. 11
e. 220

Java se tornou popular pelo uso na internet e hoje roda em muitos equipamentos e dispositivos: notebooks, celulares, videogames, cartões inteligentes etc. Assinale as características que permitiu que essa plataforma de desenvolvimento tenha alcançado tanto sucesso no mercado:


a. Simples, robusto, seguro, alto desempenho e portável;
b. Complexo, robusto, seguro, alto desempenho e plataforma fechada;
c. Complexo, rápida implementação, alto desempenho e roda somente Windows;
d. Seguro, open source, seguro, alto desempenho, robusto e roda somente em Linux;
e. Seguro, fácil de utilizar, alto desempenho e várias universidades ensinam;

Prévia do material em texto

01Analise as classes abaixo e assinale as alternativas corretas. 
public class Veiculo { 
 
 private String modelo; 
 
 public Veiculo(String modelo) { 
 this.modelo = modelo; 
 } 
 
 public String getModelo() { 
 return modelo; 
 } 
 
 public void setModelo(String modelo) { 
 this.modelo = modelo; 
 } 
 
} 
public class Carro extends Veiculo { 
 
 public Carro(String modelo) { 
 super.setModelo(modelo); 
 } 
 
} 
public class Teste { 
 
 public static void main(String[] args) { 
 Veiculo veiculo = new Carro("Fusca"); 
 } 
 
} 
 Existe um erro de compilação;a. 
 A classe de Teste não possui erros de compilação;b. 
 A classe Carro possui um construtor, que está implementado corretamente;c. 
 A classe Veículo possui somente um construtor e implementa corretamente 
o conceito de encapsulamento;d. 
 Existem dois erros de compilações; 
 
 
 
2 Sobre listas e coleções na linguagem Java, podemos afirmar que: 
 Set é uma coleção formada por chave e valor.a. 
 List é uma coleção que não permite valores repetidos.b. 
 ArrayList é uma implementação de List.c. 
 Set é uma coleção que permite valores repetidos.d. 
 Map é uma coleção que não permite valores repetidos.e. 
 
03 Analise o trecho de código abaixo e assinale a alternativa correta: 
 
 1 public static void main(String[] args) { 
 2 int i = 10; 
 3 double d = i; 
 4 float f = d; 
 5 long l = i; 
 6 } 
 O código não compila, pois ocorre um problema na linha 4;a. 
 O código compila, pois, todas as conversões são realizadas 
automaticamente;b. 
 O código não compila, pois ocorre um problema na linha 3;c. 
 O código não compila, pois ocorre um problema na linha 4 e 5;d. 
 O código não compila, pois ocorre um problema na linha 5;e. 
 
04 Encapsulamento é um dos pilares da orientação a objetos, sobre esse assunto, 
assinale a alternativa incorreta: 
 Para limitar ou controlar o conteúdo de um atributo, métodos devem ser 
utilizados para alterar ou recuperar os valores dos atributos de um objeto;a. 
 Todas as alternativas estão corretas.b. 
 O encapsulamento consiste em proteger os membros de uma classe através 
dos modificadores de acesso;c. 
 Os atributos devem ser marcados com os modificadores de acesso mais 
restritivos, como private ou protected.d. 
 Só é possível encapsular os atributos de uma classe;e. 
 
Uma interface define a forma de comunicação entre dois componentes ou entidades, ou 
seja, é um contrato entre a classe Java e o mundo exterior. Sobre esse assunto, analise as 
afirmações a seguir: 
I. As interfaces são classes abstratas, que definem assinaturas de métodos. 
II. O Java não permite herança múltipla, dessa forma, uma classe Java só pode 
implementar uma interface. 
III. Uma classe abstrata é obrigada a implementar todos os métodos definidos na 
interface. 
IV. Interface pode implementar métodos. 
 
05 Assinale a alternativa corretas 
Uma interface define a forma de comunicação entre dois componentes ou entidades, ou 
seja, é um contrato entre a classe Java e o mundo exterior. Sobre esse assunto, analise as 
afirmações a seguir: 
I. As interfaces são classes abstratas, que definem assinaturas de métodos. 
II. O Java não permite herança múltipla, dessa forma, uma classe Java só pode 
implementar uma interface. 
III. Uma classe abstrata é obrigada a implementar todos os métodos definidos na 
interface. 
IV. Interface pode implementar métodos. 
 
 
 I, II e IIIa. 
 II e IVb. 
 IVc. 
 III e IVd. 
 I e IIe. 
 
Analise as classes abaixo e assinale a alternativa correta. 
public class Veiculo { 
 
 public void acelerar() { 
 System.out.println("Veiculo acelerando"); 
 } 
 
} 
 
public class Carro extends Veiculo { 
 
 public void acelerar() { 
 System.out.println("Carro acelerando"); 
 } 
 
} 
public class Teste { 
 
 public static void main(String[] args) { 
 Veiculo veiculo = new Carro(); 
 veiculo.acelerar(); 
 } 
 
} 
 A execução do programa resulta em “Carro acelerando”;a. 
 O código não compila, pois falta a anotação @Override no método acelerar 
na classe Carro;b. 
 O código não compila, pois existem dois métodos com o mesmo nome e a 
mesma assinatura;c. 
 A execução do programa resulta em “Veiculo acelerando”;d. 
 O código não compila, pois não é possível atribuir um objeto do tipo carro 
em uma variável do tipo veiculo;e. 
 
007A interface List representa uma sequência de elementos ordenados por ordem de 
inserção. Assinale todas as alternativas que apresentam um método de List: 
 put;a. 
 set;b. 
 add;c. 
 length.d. 
 remove;e. 
 
 
08 Sobre os conceitos de programação orientada a objetos, assinale as alternativas 
incorretas: 
 Herança permite que as subclasses herdem as características da 
superclasse;a. 
 O polimorfismo permite que as classes tenham atributos com valores 
diferentes;b. 
 No Java, uma classe pai pode ter uma classe filha, pois não existe herança 
múltipla;c. 
 A sobrescrita e sobrecarga de métodos são meios de se implementar o 
polimorfismo;d. 
 O encapsulamento consiste em proteger os atributos e métodos;e. 
 
09A interface PreparedStatement da API JDBC permite executar instruções SQL 
parametrizadas. Nesse contexto, analise o código a seguir e considere que a variável 
conn é um objeto do tipo Connection, que representa uma conexão com o banco de 
dados, realizada com sucesso. 
 
String sql = "insert into tb_cliente (nm_cliente, ds_email) values ( I , II )"; 
 
 PreparedStatement stmt = conn.prepareStatement(sql); 
 stmt.setString( III , "Paulo"); 
 stmt.setString( IV , "paulo@email.com.br"); 
 stmt.execute(); 
 
09No código apresentado, as lacunas I, II, III e IV devem ser preenchidas 
respectivamente por: 
 ${1}, ${2}, 0, 1a. 
 *, *, 0, 1b. 
 *, *, 1, 2c. 
 ?, ?, 0, 1d. 
 ?, ?, 1, 2e. 
 
 
10Analise o trecho de código abaixo e assinale a alternativa que contém o resultado da 
execução: 
 
public static void main(String[] args) { 
 int x = 100; 
 int y = 101; 
 if (x > y || y > x) { 
 System.out.println(1); 
 }else if (x > 10 && y > 100){ 
 System.out.println(2); 
 } else { 
 System.out.println(3); 
 } 
 } 
 Erro de compilação;a. 
 2b. 
 3c. 
 Não exibe nenhum valor;d. 
 1e. 
 
11Analise o código a seguir e assinale a alternativa correta. 
 public static void main(String[] args) { 
 
 String[] vetor = new String[] { "java", "html", "javascript" }; 
 
 String java = new String("java"); 
 String html = new String("HTML"); 
 String javascript = new String("Java"); 
 
 System.out.print(vetor[0]==java); 
 System.out.print(" "+ vetor[1].equalsIgnoreCase(html) + " "); 
 System.out.print(vetor[2].startsWith(javascript)); 
 
 } 
 O código não compila.a. 
 O resultado da execução é: false, true, true.b. 
 O resultado da execução é: false, true, false.c. 
 O resultado da execução é: false, false, false.d. 
 O resultado da execução é: true, true, true.e. 
 
 
12 O Java Database Connectivity é um conjunto de regras que permitem padronizar o 
acesso aos diversos SGBDs disponíveis no mercado. Para conectar-se a um Banco de 
Dados, é preciso solicitar a abertura de uma conexão, utilizando: 
 PreparedStatement.a. 
 Statement.b. 
 ResultSet.c. 
 Connection.d. 
 Driver Manager.e. 
 
 
13 Analise as afirmações sobre as boas práticas no desenvolvimento Java: 
I. Os nomes das classes devemcomeçar com a letra maiúscula e seguir o padrão 
CamelCase; 
II. Os nomes dos atributos devem começar com a letra minúsculas e ser separados por 
“_”; 
III. Os nomes dos pacotes devem seguir o nome da URL, por exemplo: fiap.com.br; 
IV. Os nomes dos métodos devem começar com a letra maiúscula e seguir o padrão 
CamelCase; 
 
Assinale as alternativas corretas: 
 I, III e IVa. 
 II e IVb. 
 I e IVc. 
 Id. 
 II e IIIe. 
 
14 Sobre as classes e objetos Java, assinale a alternativa incorreta: 
 O operador “.” permite acessar os métodos e atributos de um objeto, desde 
que estejam visíveis;a. 
 Todas as alternativas estão corretas;b. 
 As variáveis de instância de um objeto são inicializadas com null;c. 
 As classes podem conter vários atributos de mesmo tipo, porém com nomes 
diferentes;d. 
 O operador new é responsável por criar os objetos Java;e. 
 
 
15 Sobre a programação orientada a objetos, analise: 
 
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o 
objeto estejam visíveis e atributos internos sejam acessíveis diretamente; 
II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma 
superclasse para a geração de uma nova classe; 
III. A herança permite que as classes possuam estados e comportamentos; 
Está correto o que ser afirma em 
 II, apenasa. 
 I e III, apenasb. 
 III, apenasc. 
 Nenhuma afirmação está corretad. 
 I, apenase. 
 
 
A classe abstrata ClasseA possui um método abstrato cuja assinatura é 
public void imprima() 
 
Cada subclasse concreta de ClasseA implementa o método imprima(), de acordo com os 
seus requisitos, resultando em métodos de mesma assinatura e comportamentos 
potencialmente diferentes entre as subclasses. 
 
A classe concreta ClasseB possui um método cuja assinatura é 
public void execute(ClasseAbstrata instancia) 
 
Em tempo de execução, o método receberá uma instância de uma das classes 
descendentes de ClasseA. O fato de que uma chamada ao método imprima() da 
instância recebida poderá resultar na execução de diferentes implementações do 
método, dependendo da classe concreta a que a instância pertença, caracteriza o 
importante conceito da orientação a objetos, chamado: 
 Herança.a. 
 Polimorfismo.b. 
 Interfaces.c. 
 Sobrecarga (overloading).d. 
 Composição.e. 
 
 
17 Considere as seguintes afirmações sobre elementos da orientação a objetos: 
I. Encapsulamento protege as características e funcionalidades da classe; 
II. Comportamento são as informações que a classe armazena; 
III. Abstração significa que as classes devem ser abstratas, à serem utilizadas por várias 
outras classes filhas; 
IV. Herança permite que somente os comportamentos sejam herdados pelas classes 
filhas. 
É correto apenas o que se afirma em: 
 I.a. 
 III e IV.b. 
 II.c. 
 II e IV.d. 
 I e III.e. 
 
18 Sobre os conceitos de programação orientada a objetos, assinale a alternativa 
correta: 
 Para uma classe ser considerada abstrata, todos os seus métodos devem ser 
abstratos. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra 
chave abstract no início de sua declaração.a. 
 Interface pode ser considerada como a forma como um objeto se apresenta 
para outros, no que diz respeito aos seus atributos e métodos. Em Java, uma 
mesma classe não pode implementar mais de uma interface.b. 
 O conceito de encapsulamento é obtido por meio da definição da 
visibilidade pública aos atributos e métodos.c. 
 Polimorfismo é o uso de um mesmo nome para identificar diferentes 
implementações dos métodos. Seu uso é comum na definição de construtores, 
em que podem ser implementados em diferentes versões para as diferentes 
formas de se instanciar a classe.d. 
 Herança é um mecanismo que permite que uma classe herde todos os 
métodos e os atributos de outra classe; a classe só pode ser herdada se for 
marcada como final.e. 
 
 
19 Analise o trecho de código abaixo e assinale a alternativa que contém o resultado da 
execução: 
 
public static void main(String[] args) { 
 int i = 10; 
 int j = 20; 
 i++; 
 int r = i + j%2; 
 r *= j; 
 System.out.println(r); 
 } 
 110a. 
 440b. 
 Erro de compilação;c. 
 11d. 
 220e. 
 
 
20 Java se tornou popular pelo uso na internet e hoje roda em muitos equipamentos e 
dispositivos: notebooks, celulares, videogames, cartões inteligentes etc. Assinale as 
características que permitiu que essa plataforma de desenvolvimento tenha alcançado 
tanto sucesso no mercado: 
 Simples, robusto, seguro, alto desempenho e portável;a. 
 Complexo, robusto, seguro, alto desempenho e plataforma fechada;b. 
 Complexo, rápida implementação, alto desempenho e roda somente 
Windows;c. 
 Seguro, open source, seguro, alto desempenho, robusto e roda somente em 
Linux;d. 
 Seguro, fácil de utilizar, alto desempenho e várias universidades ensinam;e.

Mais conteúdos dessa disciplina