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
 

Segundo Deitei (2010), uma das principais características da Programação Orientada a Objetos é a herança. Assinale a opção que não apresenta uma característica de herança em Java.


A

Cada subclasse pode tornar-se superclasse para futuras subclasses.


B

Uma subclasse pode sobrescrever métodos de uma superclasse.


C

Uma subclasse pode adicionar seus próprios campos e métodos.


D

Uma classe pode ser derivada de mais de uma superclasse direta.


E

Cada objeto de uma subclasse também é um objeto da superclasse dessa classe.

Considere a classe QTeste abaixo em linguagem Java:


public class QTeste

{

public static void main( String args[ ] )

{

int count;


for ( count = 1; count <= 10; count++)

{

if ( count == 5 )

break;

System.out.printf ( "%d ", count );

}

System.out.prinlf ( "lnValor = %dln", count );

}

}


Assinale a opção que apresenta o resultado que será exibido após a execução do código acima.


A

1 2 3 4

Valor= 5


B

1 2 3 4 Valor = 5


C

1 2 3 4 Valor = 4


D

1 2 3 4 5

Valor= 5


E

1 2 3 4 5 Valor = 5

Para expressar a operação lógica “OU”(OR) em linguagem Java, utiliza-se o símbolo \ (barra).


C

Certo


E

Errado

Considere o programa em JavaScript a seguir:


function map(f,a) {

var result = [];

var i;

for (i = 0; i != a.length; i++)

result[i] = f(a[i]);

return result;

}

alert(map(function(x) {return x * x * x}, [0, 1, 2, 5]));


Ao ser executado, esse programa irá produzir:


A
[]

B
[1, 8, 125]

C
[0, 3, 6, 15]

D
[0, 1, 8, 125]

E
Uma falha de execução.

No treinamento que oferece aos programadores de Linguagem Java do seu departamento, Elias José, que é Analista de Tecnologia da Informação de uma Instituição Ensino Superior, apresentou um exemplo de programa escrito em Java e questionou os participantes sobre a saída gerada por esse código. Eis o exemplo do programa apresentado para discussão:

public class Classe {

public static void main(String[] args) {

int i = 8;

int X = 11;

System .out.println("Soma: "+ i + x);

}

}

Elias José questionou seus aprendizes sobre o resultado gerado pelo código. Qual é a resposta esperada por ele?


A

Soma 19;


B

Soma 811;


C

erro de compilação;


D

falta da biblioteca Math;

Os dados armazenados em variáveis e arrays são temporários, pois são perdidos quando o programa finaliza. Para a retenção de longo prazo dos dados, os computadores utilizam arquivos. A classe File é muito útil em Java para se trabalhar com arquivos. Sobre os métodos da classe File em Java, é CORRETO afirmar:


A

O método isAbsolute() da classe File retorna true se houver um único arquivo no diretório informado; caso contrário, esse método retorna false.


B

O método length() da classe File retorna o tamanho da string do nome do arquivo representado pelo objeto File.


C

O método exists() da classe File retorna true se o arquivo ou diretório representado pelo objeto File existir; caso contrário, esse método retorna false.


D

O método lastModified() retorna o último arquivo modificado do diretório.


E

O método getPath busca por um arquivo, informado como argumento, em subpastas do diretório representado pelo objeto File e retorna o caminho para o arquivo encontrado.

Analise o código-fonte a seguir, escrito em linguagem de programação Java.


class Funcionario {

protected double salario;

public void setSalario(double s) {salario = s;}

public double getSalario() {return salario;}

public void imprimeSalarioMensal () {Sys-

tem.out.println (salario);}

}


class Gerente extends Funcionario {

public void imprimeSalarioMensal () {Sys-

tem.out.println (salario*1.5);}

}


public class Empresa {

public static void main (String[] args) {

Funcionario funcionario1 = new Funcionario();

Gerente funcionario2 = new Gerente();

funcionario1.setSalario(2000);

funcionario2.setSalario(5000);

funcionario1.imprimeSalarioMensal();

funcionario2.imprimeSalarioMensal();

}

}

.

Considere que todas as ferramentas necessárias para executar o código-fonte desta questão estão corretamente configuradas. Sendo assim, a partir da análise deste código-fonte, é correto afirmar que os valores a serem exibidos na tela para


funcionario1.imprimeSalarioMensal()

e

funcionario2.imprimeSalarioMensal()


são, respectivamente


A

2000 e 5000.


B

2000 e 7500.


C

3000 e 5000.


D

3000 e 7500.

Analise o código a seguir.


IntStream.iterate(2, x -> x < 20, x -> x * 2).forEach(System.out::print)


Em uma máquina que tem instalado o JAVA 9, esse código


A

não compila.


B

compila, mas, ao executar, gera uma IndexOutOf- BoundsException.


C

Imprime “2416”.


D

imprime “1246810”.

Acerca da linguagem de programação Java, analise as afirmativas a seguir.


I. Uma List é uma Collection ordenada e não contém elementos duplicados.

II. O método toArray retorna o conteúdo de uma coleção como um array.

III. A interface Comparator fornece um meio de classificar elementos de uma Collection na sua ordem natural.

IV. Uma coleção é um objeto que pode armazenar referências a outros objetos.

V. As classes e interfaces da estrutura de coleções estão no pacote java.util.

Estão corretas apenas as afirmativas


A

I e III.


B

II e IV.


C

I, III e V.


D

II, IV e V.

Ao criar e executar um projeto Java, um Técnico recebeu uma mensagem acusando erro no driver JDBC. Como a organização dos arquivos nas pastas segue a mesma organização e nomenclatura exigidas pelo formato WAR, segundo a documentação oficial do Tomcat 9, ele deverá procurar o driver JDBC na pasta


A

/WEB-APP/resources/


B

/WEB-INF/lib/


C

/WEB-INF/classes/


D

/WEB-CONFIG/libraries/


E

/WEB-INF/drivers/

   
Gerar simulado