

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere o seguinte algoritmo em Java:
package br.ufv.concurso;
public class Principal {
public static void main(String[] args) {
int i = 1, c = 1, n = 5, m = 2;
while (++c <= n) {
i += ++i * m + c;
System.out.println(i);
}
}
}
Assinale a alternativa que apresenta CORRETAMENTE todos os números impressos na execução desse algoritmo:
1, 5, 10 e 20.
5, 18, 58 e 179.
7, 26, 84 e 259.
9, 59, 419 e 3359.
Observe o trecho de código abaixo, escrito na linguagem de programação Java.
Java SE 7.
Java SE 8.
Java 7.
Java.
Java 8.
Na execução de new X().calcula(5, new X().calcula(5, new X().calcula(5,10)) ) o valor resultante é
7
8
9
10
Na linguagem de programação JAVA as thread’s possuem uma prioridade que ajuda a determinar a ordem em que são alocadas para o processamento.
Como é realizada essa alocação?
As thread’s são alocadas e executadas aleatoriamente.
As thread’s são alocadas por meio de priorização que varia entre a menor e a maior prioridade.
As thread’s são alocadas para o processamento dependendo da necessidade do sistema operacional.
As thread’s são alocadas para o processamento em sequência, ou seja, a primeira que entra é a primeira que sai.
Observe a seguinte classe Java:

Assinale a alternativa que identifica o conteúdo que será exibido na saída padrão, após a execução da classe Concurso.
Considere a classe Java a seguir:
public class Prova {
public static void main(String[] args) {
int indice, tam, indice1, min, aux;
int v[] = {7, 12, 33, 88, 400, 1000, 1010, 2000, 2050, 9000};
int x = busca(1001, 10, v);
System.out.print (x);
}
public static int busca(int x, int n, int v[]) {
return auxiliaBusca(x, 0, n - 1, v);
}
public static int auxiliaBusca(int x, int e, int d, int v[]) {
if (e > d) {
return -1;
} else {
int m = (e + d) / 2;
if (v[m] == x) {
return m;
}
if (v[m] < x) {
return auxiliaBusca(x, m + 1, d, v);
} else {
return auxiliaBusca(x, e, m - 1, v);
}
}
}
}
Ao executar essa classe
ocorrerá uma exceção do tipo ArrayIndexOutOfBoundsException.
será exibido o valor 6.
será exibido o valor -1.
será realizada uma pesquisa sequencial no vetor.
os elementos do vetor serão colocados em ordem decrescente.
Qual o valor de a impresso através da linha 16 durante a execução do código abaixo em Java?

12
15
10
16
22
Dadas as definições das seguintes classes em Java:
class Classe1 {
public Classe1() {}
}
class Classe2 {
public Classe2() {}
public String toString() {
return "Classe2";
}
}
Assinale a alternativa que representa uma possível saída no console quando executamos o método a seguir:
public void teste() {
Classe1 c1 = new Classe1();
Classe2 c2 = new Classe2();
System.out.println(c1 + " " + c2);
}
Classe1 Classe2
Classe2 Classe1
Classe2 Classe2
Classe1@15db9742 Classe2
Classe1 Classe2@15db9742
Considere o seguinte método fatorial implementado em Java.
public static int fatorial( int n ){
return n > 1 ? n*fatorial( n -1 ): 1; }
Quais resultados esse método fatorial retornará para os seguintes valores de n: 0, 1,2, 3, 4 e 5, respectivamente?
0,1 ,2 , 3,4 e 5
1, 1, 2, 6, 24 ,120
1 ,1 ,1 ,1 ,1 e 1
0 ,1 ,2 ,6 ,2 4 ,120
-1 ,0 ,2 ,6 ,1 2 ,2 0