Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.773 questões
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.
Sobre construtores em Java, analise as assertivas abaixo.
1) Um construtor é usado para criar objetos.
2) Um construtor deve ter o mesmo nome da classe em que é declarado.
3) Um construtor pode ser declarado como privado.
Estão corretas:
Sobre a linguagem de programação Java, analise as afirmativas a seguir.
1) Todas as classes Java têm um construtor default, mesmo quando é definido um construtor explicitamente.
2) Java não possui herança múltipla, porém uma classe abstrata pode implementar várias Interfaces.
3) Java permite que um array (vetor) possua valores de tipos diferentes, como int e float.
4) A Máquina Virtual Java é responsável por coletar objetos na memória que não são mais referenciados.
Estão corretas, apenas:
class Main { public static void main(String[] args) {
int numero = 1234, novonumero = 0; for(;numero != 0; numero /= 10) { int digito = numero % 10; novonumero = novonumero * 10 + digito; } system.out.println(novonumero); } }
Assinale a alternativa CORRETA sobre a saída (output) obtida: