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
 

Sobre as tecnologias Java para apresentação na Web, assinale a alternativa correta.


A

Servlets não possuem a capacidade de gerar HTML, pois são uma tecnologia de servidor.


B

JSP e JSF dependem do mecanismo de servlets.


C

As configurações dos servlets de uma aplicação Java Web devem estar descritas no arquivo app.config


D

Os métodos executeGet() e executePost() da Servlet API são responsáveis por processar requisições HTTP GET e POST, respectivamente.


E

Cada requisição HTTP a uma URL em um container Web Java cria uma nova instância de servlet, que trata a requisição e em seguida pode ser removida pelo garbage collector.

Com a linguagem Java, podem-se construir interfaces gráficas com o emprego das API’s:


A

Swing e AWT.


B

JFC e Collection.


C

GIF e Design.


D

GUIF e Interface.

Na linguagem Java, para se construir arrays que tenham capacidade de alterar seu tamanho de forma dinâmica, pode-se usar a classe:


A

DynamicList.


B

ArrayDin.


C

ArrayList.


D

ArrayVar.

Considere o código-fonte a seguir:


public class Disciplina {

public String nome;

public static int cargaHoraria = 40;

}


public class Escola {

public static void main(String[] args) {

Disciplina D1 = new Disciplina();

D1.nome= "Programacao";

D1.cargaHoraria = 30;


Disciplina D2 = new Disciplina();

D2.nome="Redes de Computadores";

D2.cargaHoraria = 60;


System.out.println("Disciplina "+D1.nome+" - Carga horaria = "+D1.cargaHoraria);

System.out.println("Disciplina "+D2.nome+" - Carga horaria = "+D2.cargaHoraria);

}

}


Qual será o resultado mostrado pelo programa?


A

Disciplina Programacao - Carga horaria = 30

Disciplina Redes de Computadores - Carga horaria = 30


B

Disciplina Programacao - Carga horaria = 30

Disciplina Redes de Computadores - Carga horaria = 60


C

Disciplina Programacao - Carga horaria = 40

Disciplina Redes de Computadores - Carga horaria = 40


D

Disciplina Programacao - Carga horaria = 60

Disciplina Redes de Computadores - Carga horaria = 60


E

Disciplina Programacao - Carga horaria = 40

Disciplina Redes de Computadores - Carga horaria = 60

Com relação à programação em linguagem Java, analise as seguintes afirmativas:


I - Todo programa em Java consiste em pelo menos uma classe.

II - Em Java dois métodos são ditos sobrecarregados quando possuem mesmo nome e lista de parâmetros idêntica.

III - São exemplos de linguagens de programação orientadas a objetos: C++, Pyton, Haskell e Ruby.


Está(ão) correta(s) a(s) afirmação(ões):


A

I e II, apenas.


B

II e III, apenas.


C

I e III, apenas.


D

I apenas.


E

Nenhuma alternativa correta.

Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.


__ public class ClasseBase

__ {

__ __ public void metA()

__ __ {

__ __ __ System.out.print ("ClasseBase!");

__ __ }

__ }

_public class ClasseDerivada extends ClasseBase

_{

__ __ public void metA()

__ __ {

__ __ __ System.out.print ("ClasseDerivada!");

__ __ }

__ }

__ public class TestMethod

__ {

__ __ public static void main (String args []) {

__ __ ClasseBase obj1 = new ClasseBase();

__ __ ClasseBase obj2 = new ClasseDerivada();

__ __ ClasseDerivada obj3 = new ClasseDerivada();

__ __ obj1.metA();

__ __ obj2.metA();

__ __ obj3.metA();

__ }

}


A saída a ser impressa pelo programa é:


A

ClasseBase!ClasseDerivada!


B

ClasseBase!ClasseBase!ClasseDerivada!


C

ClasseDerivada!ClasseDerivada!ClasseDerivada!


D

ClasseBase!ClasseDerivada!ClasseDerivada!


E

ClasseBase!ClasseBase!ClasseBase!

Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por nenhuma outra classe?



public Imagem associada para resolução da questão class A {


}




A

private


B

protected


C

static


D

final


E

transient

Analise a aplicação Java a seguir:


import java.util.ArrayList;

public class JavaApp {

public static void main(String[] args) {

ArrayList<Integer> x = new ArrayList<>();

x.add(1); x.add(2);

x.add(3); x.add(4);

for (Integer y : x){

System.out.println(y);

}

System.out.println(y);

}

}


Ao ser compilada por um compilador Java, essa aplicação


A

não produzirá erros de compilação e exibirá a mensagem “1234” quando executada.


B

não produzirá erros de compilação e exibirá a mensagem “12344” quando executada.


C

não produzirá erros de compilação e exibirá a mensagem “12345” quando executada.


D

produzirá um alerta de compilação e exibirá a mensagem “1234” seguida de um erro de tempo de execução.


E

produzirá um erro de compilação e não poderá ser executada.

O que acontecerá quando o seguinte método “main” da classe “Empresa” for executado?


public class Empresa {

public static void main(String[] args) {

for (int i = 0; i < 3; i++) {

int regressivo = 10;

while (true) {

regressivo -= 1;


if (regressivo == 0) {

if (regressivo == 0) { System.out.println("Fim da contagem regressiva.");

break;

}

}

}

}

}


A

Entrará em looping infinito.


B

Levantará uma exceção, pois o comando while (true) não é válido.


C

Escreverá na saída padrão “Fim da contagem regressiva” três vezes.


D

Levantará uma exceção, porque o comando regressivo -= 1 não é valido.


E

Não levantará exceção e não escreverá nada na saída padrão.

A respeito da linha 3, é correto afirmar que


A

iterator( ) é um método da classe Integer.


B

next( ) é um método que devolve um elemento de minhaLista.


C

posic é um novo objeto que recebe o valor inteiro retirado da lista.


D

um iterator contém os objetos devolvidos numa certa ordem.


E

um iterator é atualizado implicitamente por um método da interface List a cada chamada de next( ).

   
Gerar simulado