Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.776 questões
Se em uma aplicação Java existir a instrução: idade = 50;
sendo 50 um valor inteiro, a variável idade pode ser dos tipos primitivos
O Java Message Service (JMS) oferece meios para implementar comunicação em sistemas distribuídos.
Em relação ao JMS, assinale a afirmativa correta.
A serialização de objetos na linguagem de programação Java permite representar o estado de um objeto como uma sequência de bytes que podem ser armazenados em um arquivo ou banco de dados.
Para impedir que o conteúdo de determinado atributo seja convertido em bytes no processo padrão de serialização, este atributo deve ser declarado na classe com o modificador
List nomes= Arrays.asList(“Ana”, “Joao”, “Jose”, “Maria”);
Assinale a alternativa que imprimirá como resposta Joao e Jose
int x = 7;
int y = 10000000;
long start = System.currentTimeMillis();
double[][] matriz = new double[x][y];
System.out.println(System.currentTimeMillis() - start);
start = System.currentTimeMillis();
double[][] matriz2 = new double[y][x];
System.out.println(System.currentTimeMillis() - start);
Assinale a afirmativa que descreve o que acontecerá ao executar o algoritmo; considere que haja memória suficiente.
Considere o código Java a seguir quanto à sua sintaxe, execução e retorno:
class especial
{
float nova (int num)
{
float inicio;
if (num == 1)
return num+1;
inicio = nova (num - 1);
return inicio;
}
}
class antiga
{
public static void main(String args[])
{
especial comum = new especial() ;
System.out.println(comum.nova(7));
}
}
A saída retornará:
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
(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
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.