Questões de Concurso sobre JAVA*

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.512 questões encontradas
Questões por página
20
Mais recentes
 

Relativo às noções de programação java, marque a alternativa CORRETA:


A

Se uma superclasse declarar um método como abstract, uma subclasse abstrata deverá obrigatoriamente implementar esse método.


B

Todos os métodos em uma classe abstract devem ser declarados como métodos abstract.


C

Classes abstratas podem ser usadas para instanciar objetos, porque elas são completas.


D

Um objeto de uma classe que implementa uma interface pode ser pensado como um objeto desse tipo de interface.

Considere as seguintes declarações de métodos na linguagem de programação Java:


Imagem associada para resolução da questão


A técnica aplicada nas três declarações é


A

a sobrecarga.


B

a abstração de método.


C

o polimorfismo.


D

a herança.

Admita que as classes e a interface Java a seguir ocupem arquivos distintos.


package pack_b;

public interface IntfX {

public void op_a(Double a);

public void op_b(Double b);

}


package pack_b;

public class ClsY implements IntfX {


protected Double v=0.0;

String p=null;


protected ClsY(Double x,String b) {

v=x;

p=b;

}


public void op_a(Double a) {

v+=a;

}


public void op_b(Double b) {

v-=b;

}


void op_c() {

v=0.0;

p=null;

}

}


package pack_a;

import pack_b.*;

public class Main extends ClsY {


public static void main(String[] args) {

IntfX a=new Main();

ClsY b=new Main();

Main c=new Main();


b.p="***";

op_c();

c.op_a(0.5,0.8);

op_k(5.2);

a.op_a(0.0,0.1);


}

public Main() {

super(0.0,"");

}

public void op_a(Double e, Double f) {

v=e+f;

}

public void op_b(Double e, Double f) {

v=e+f;

}

public void op_K(Double d) {

v=d;

}

}


Qual comando pertencente ao método main() NÃO produzirá erro de compilação?


A

b.p="***";


B

op_c();


C

op_k(5.2);


D

a.op_a(0.0,0.1);


E

c.op_a(0.5,0.8);

Analise as informações a seguir:


I. É correto afirmar que o objetivo do Green Project, desenvolvido pelos idealizadores do Java, em 1991, era criar uma linguagem de programação que proporcionasse a integração de computadores com outros tipos de equipamentos, como hardwares ou circuitos elétricos préfabricados.

II. É correto afirmar que a plataforma JAVA é constituída por linguagem de programação Java, sua máquina virtual e muitas APIs de controle e desenvolvimento.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Assinale a opção que indica as vantagens que a adoção das arquiteturas do tipo hexagonal apresenta para o desenvolvimento de aplicações Java.


A

Tolerância em relação às mudanças, elevada manutenibilidade e facilidade de testes.


B

Tolerância a falhas nas cargas das classes, elevada integração com diversas plataformas tecnológicas e facilidade de fusão de dados semi-estruturadados.


C

Tolerância em relação às constantes variações tecnológicas, elevada reusabilidade de dados e amplo suporte ao versionamento de códigos fonte.


D

Tolerância em relação às constantes alterações entre os times de desenvolvedores, elevada rastreabilidade do projeto de software e baixo repúdio aos testes de funções e códigos executados por terceiros.

Considere a seguinte função na linguagem Java:


public static int funcao(int x, int y) {

if (y == 0)

return x;

else

return funcao(y, x % y);

}


O retorno da chamada funcao(49, 72) é:


A

1;


B

2;


C

3;


D

7;


E

9.

Em relação ao modificador “final”, presente na linguagem Java, analise as afirmativas a seguir.


I. Quando aplicado a uma variável, o modificador não permite alterar seu valor.

II. Quando aplicado a um método, o modificador não permite que ele seja sobrescrito.

III. Quando aplicado a uma classe, o modificador não permite que ela seja instanciada.


Estão corretas as afirmativas


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

Considere o seguinte código em Java:


class Carro {

String modelo;

int ano;

double preco;

Carro(String modelo, int ano, double preco) {

this.modelo = modelo;

this.ano = ano;

this.preco = preco;

}

void exibirInformacoes() {

System.out.println("Modelo: " + modelo);

System.out.println("Ano: " + ano);

System.out.println("Preço: $" + preco);

}

}

public class Main {

public static void main(String[] args) {

Carro meuCarro = new Carro("Fusca", 2022, 25000.0);

meuCarro.exibirInformacoes();

}

}


A partir das informações, identifique:


I. A classe.

II. O objeto.

III. Os atributos.

IV. O método.


A

I: Carro, II: meuCarro, III: modelo, ano, preco, IV: exibirInformacoes.


B

I: Main, II: meuCarro, III: modelo, ano, preco, IV: exibirInformacoes.


C

I: Carro, II: Main, III: modelo, ano, preco, IV: exibirInformacoes.


D

I: Main, II: meuCarro, III: exibirInformacoes, IV: modelo, ano, preco.

Em uma aplicação Java, considere as instruções abaixo.


Imagem associada para resolução da questão

Em condições ideais, as EXCEÇÕES que precisam ser tratadas nessas linhas são


A

ClassNotFoundException e SQLException.


B

JDBCException e SQLException.


C

MySQLException e DatabaseException.


D

JDBCException e ConnectException.


E

DriverException e DatabaseException.

Considere o código abaixo, escrito na linguagem JAVA.


Imagem associada para resolução da questão


Assinale a opção que apresenta a quantidade de vezes que a palavra Estrela será exibida na tela após a execução do código acima.


A

0


B

1


C

6


D

7


E

10

Métodos em Java são blocos de código identificados por um nome e podem ser invocados (chamados) em qualquer ponto do programa com a finalidade de executar uma ação específica. Sobre esse assunto, julgue as frases abaixo.


I. Métodos de Acesso (Getters) são utilizados para obter o valor de atributos privados de uma classe.

II. Métodos de Modificação (Setters) pertencem à classe, não a uma instância específica, e são invocados utilizando o nome da classe.

III. Métodos Estáticos podem ser modificados desde que acessados por um servidor padrão.


Está(ão) CORRETA(S) a(s) seguinte(s) proposição(ões).


A

Apenas, III;


B

Apenas, I e III;


C

Apenas, II e III;


D

Apenas, II;


E

Apenas, I.

Na linguagem Java, a forma correta do comando if para exibir a mensagem “** iguais **” para o caso dos valores nas variáveis a e b serem o mesmo é:


A

if a == b then print "** iguais **"


B

if (a == b) print: "** iguais **"


C

if (a = b) begin; System.out.println("** iguais **"); end;


D

if(a == b) System.out.println("** iguais **");


E

if a = b; printf(%s, "** iguais **");

A linguagem Java, assim como outras linguagens possui frameworks, ou seja, ferramentas que auxiliam a maximizar o desenvolvimento. Um dos mais utilizados em Java é o Spring, desta forma, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) O Spring é exclusivamente utilizado para o desenvolvimento de aplicações Android.

( ) O Spring não suporta a criação de APIs RESTful, sendo focado apenas em arquiteturas baseadas em serviços SOAP.

( ) O Spring é um framework de código aberto para desenvolvimento de aplicações Java.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

F - F - V


B

F - V - V


C

V - F - F


D

V - V - V

Assinale a opção em que é apresentado o principal método usado na linguagem Java para iniciar a execução de um programa.


A

execute( )


B

run( )


C

start( )


D

begin( )


E

main( )

A Linguagem de Programação Java, criada pela Sun Microsystems no início dos anos 90 (1995), é uma das linguagens de programação mais utilizadas no mundo. Um dos principais lemas de Java é:


A

"Compilação direta para o hardware";


B

"Controle total sobre o gerenciamento de memória";


C

"Priorize a eficiência sobre a portabilidade";


D

"Escreva uma vez, execute em qualquer lugar";


E

"Maximize a performance específica de plataforma".

Qual método em Java deve ser utilizado para identificar qual caractere se encontra em determinada posição de uma string?


A

charAt.


B

split.


C

substring.


D

trim.

Para realizar testes unitários na linguagem de programação Java, um framework amplamente utilizado é conhecido por fornecer um conjunto de anotações e classes que facilitam a criação e execução desses testes. Qual é o nome desse framework?


A

Nessus.


B

LoadRunner.


C

OWASP ZAP.


D

JUnit.

O Mockito é uma biblioteca em Java usada para criar e configurar objetos simulados, também conhecidos como "mocks", em testes de unidade. Qual anotação do Mockito é usada para representar a classe que está sendo testada?


A

@InjectMocks


B

@Mock


C

@Spy


D

@Captor

Sobre tratamento de exceções, de acordo com Deitel (2016), assinale a opção correta.


A

Se um bloco catch lançar uma exceção, o bloco finally correspondente não executará.


B

O bloco finally será executado se uma exceção for ou não lançada no bloco try correspondente.


C

O bloco finally não será executado se um bloco try for fechado usando uma instrução break.


D

bloco finally somente executará se uma exceção for lançada no bloco fry correspondente.


E

O bloco finally é obrigatório. Se estiver presente, ele é colocado depois do último bloco catch.

Analise o trecho de código a seguir, escrito na linguagem Java 8. Considere que o programa pode ser executado normalmente.


public class Atendimento {

public static int contador = 0;


public Atendimento () {

contador++;

if (contador % 2 == 0) {

Atendimento obj = new Atendimento();

}

}


public static void main(String[] args) {

Atendimento obj1 = new Atendimento ();

Atendimento obj2 = new Atendimento ();

System.out.println(contador);

}

}


Assinale a alternativa que apresenta o valor correto para a variável contador no momento de sua impressão.


A

0


B

1


C

2


D

3

   
Gerar simulado