Questões de Concurso
Sobre java em programação
Foram encontradas 2.693 questões
Considere o código Java a seguir quanto à sua sintaxe, execução e retorno:
final class antiga
{
int aux1;
}
class nova extends antiga
{
int aux2;
System.out.print(aux2 + "/" + aux1);
}
class inheritance
{
public static void main(String args[])
{
nova obj = new nova();
obj.display();
}
}
A saída retornará:
Considere o código Java a seguir, quanto à sua sintaxe, execução e retorno:
class imprime
{
public static void main(String args[])
{
int vetor[] = {27, 75, 12, 9, 8};
for ( int i = 1; i < vetor.length - 2; ++i)
System.out.print(vetor[i+1] + " ");
}
}
A saída retornará:
Trata-se de
Sistemas Java são constituídos de: ambiente, linguagem, interface de programas aplicativos Java e várias bibliotecas de classes. Nesse sentido, observe a figura abaixo.

Os programas Java passam por cinco fases para serem
executados. Sendo a primeira a EDIÇÃO de um arquivo, quando
o programa é digitado, e a última, a execução propriamente
dita, as quatro restantes II, III, IV e V, a partir da EDIÇÃO, são
denominadas, em sequência:
Na documentação oficial do Java JDK 7, encontra-se a seguinte definição:

Analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( )String é uma classe e Object é um objeto.
( )String é uma subclasse de Object.
( )Serializable, Comparable e CharSequence são classes abstratas.
( )Ao declarar uma classe com "public class MinhaString extends String" um erro é obtido.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Observe as classes abaixo descritas na linguagem de programação Java.


Com base nos conceitos de orientação a objetos, é correto
afirmar que:
Considere a seguinte saída no terminal após a execução do código Java apresentado:
[2, 5, 1, 4, 3]
[1, 2, 5, 4, 3]
[1, 2, 4, 5, 3]
[1, 2, 3, 4, 5]
O algoritmo de ordenação implementado no código Java apresentado é o:
(1) APIs Java.
(2) Compilador Java.
(3) Java Runtime Environment.
Da relação apresentada:
abstract class Animal { public abstract double getCotaLeite(); }
class Elefante extends Animal { public double getCotaLeite(){ return 20.0; } }
class Rato extends Animal { public double getCotaLeite() { return 0.5; } }
class Aplicativo { public static void main(String args[]){ Animal animal1 = new Elefante(); System.out.println(“Cota diaria de leite do elefante: “ + animal1. getCotaLeite()); Animal animal2 = new Rato(); System.out.println(“Cota diaria de leite do rato: “ + animal2. getCotaLeite()); } }
Assinale a alternativa que apresenta corretamente dois conceitos importantes para a orientação a objetos desenvolvidos no código acima:
Observe o fragmento de código Java abaixo:
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
System.out.println(x[i,j]);
}
}
Esse código irá imprimir os dados:
I - Java cria três objetos de fluxo que são associados a dispositivos de entrada ou saída sempre que um programa inicia a execução.
II - System.in: objeto de fluxo de entrada padrão, normalmente utilizado pelo programa para obter dados a partir do teclado;
III - System.err: objeto de fluxo de saída padrão, normalmente utilizado pelo programa para enviar resultados.
Estão corretas as afirmações
Seja uma lista ligada como descrito no código Java abaixo:

O seguinte método foi adicionado à classe LL:

O que o método faz?
Java Streams API é um recurso que traz novas classes e métodos para manipulação de coleções. Analise o seguinte código Java 17:

Os valores das variáveis soma e multiplicação serão, respectivamente,
Java traz um conjunto de propriedades para lidar com a divisão por zero. Analise o código Java 17 a seguir.

É correto afirmar que serão impressos os seguintes valores:
A linguagem Java traz diversos operadores para manipulação de valores bit a bit ("bitwise"). Analise o seguinte código Java 17:
int x = -1;
int y = x >>> 1;
int z = x >> 1;
Considerando o código analisado, assinale a afirmativa correta.