Questões de Concurso
Sobre java em programação
Foram encontradas 2.719 questões
Considere a classe Java a seguir em condições ideais.

No método conectar podem ser lançadas duas exceções que o Analista de Informática deseja que sejam tratadas não no
interior do método, mas sim por quem o chamar. Para que isso seja permitido, deve-se inserir o comando
Considere a classe Java abaixo.

No que se refere à sobrecarga de métodos,
Para criar array um Analista de Informática digitou os comandos abaixo no método main de uma classe Java em condições ideais.
I. int[ ] a = {1,3};
II. int b [ ] = new int[2]; b[0]=1; b[1]=3;
III. int [ ] c = new int[2]; c.add(1); c.add(2);
IV. int [ ] [ ] d = {{1,3},{4,5}};
V . int e [ ] [ ] = {{1,3},{4,5}};
Ao tentar compilar e executar a classe, foi exibida a mensagem “Exception in thread "main" java.lang.RuntimeException:
Uncompilable source code”. Essa mensagem foi exibida porque o item
Considere a classe Java abaixo, que usa um método de ordenação por inserção para rearranjar os valores em um vetor em ordem crescente.

Para que a ordenação por inserção ocorra corretamente, as lacunas I e II devem ser corretamente preenchidas com
Considere a classe Java abaixo.

Para que esta classe mostre a posição (índice) do vetor onde se encontra o valor 70, as lacunas I e II devem ser corretamente preenchidas por
Um Analista de Informática foi encarregado de avaliar as expressões abaixo em uma aplicação desenvolvida na linguagem Java.

Concluiu corretamente que os valores resultantes nas variáveis x, y e z, serão, respectivamente,
Pilhas são consideradas as mais simples e também as mais importantes de todas as estruturas de dados. Define-se pilha como uma coleção de objetos que são inseridos e retirados, seguindo o princípio “o último que entra é o primeiro que sai”, também conhecido como LIFO, por seu acrônimo em inglês Last-In First-Out.
A estrutura de dados pilha é uma classe “embutida” no pacote java.util de Java. A classe (I) é uma estrutura de dados que armazena objetos Java genéricos e inclui, entre outros, o método (II) para inserir o objeto no topo da pilha e o método (III) para remover o elemento no topo da pilha e o retorna.
Os itens (I), (II) e (III) são, respectivamente:
Com relação a Java EE 7, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Servlets são scripts Java com um ciclo de vida definido no servidor.
( ) Facelets é uma linguagem de declaração da apresentação para aplicações JSF.
( ) CDI permite que as dependências dos objetos sejam recebidas, via parâmetros, de forma simplificada.
( ) EJBs são componentes server-side que encapsulam a lógica de negócio de uma aplicação.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:
1. Classes abstratas não podem conter atributos.
2. Uma classe abstrata pode conter métodos concretos.
3. O construtor de uma classe abstrata deve ser abstrato.
4. Classes abstratas podem ser instanciadas.
Assinale a alternativa correta.
Considere o seguinte programa em Java:
class ClassePai {
public void mostrar() {
System.out.print("pai ");
}
}
class ClasseFilha extends ClassePai {
public void mostrar() {
System.out.print("filha ");
}
}
public class Teste {
public static void main(String[] args) {
ClassePai p1 = new ClassePai();
ClassePai p2 = new ClasseFilha();
p1.mostrar();
p2.mostrar();
((ClasseFilha)p2).mostrar();
((ClasseFilha)p1).mostrar();
}
}
Assinale a alternativa que descreve sua saída.
Analise o seguinte código escrito na linguagem Java:
public class CalculoRecursivo {
public long calculo(long numero){
if (numero <= 1) return 1;
else return numero * calculo(numero - 1);
}
public void exibeCalculo() {
for (int i = 0; i <= 5; i++)
System.out.printf("Posição [%d]: %d\n", i,
calculo(i));
}
public static void main(String[] args) {
CalculoRecursivo c = new CalculoRecursivo();
c.exibeCalculo();
}
}
ssinale o conteúdo o que será exibido na última linha da saída do programa:
Analise o seguinte código escrito na linguagem Java:
public static double recursive (double d) {
if (d <= 1) {
return 1;
}
else {
return d * recursive(d - 1);
}
}
Assinale o conteúdo que será exibido na saída do programa quando a função for
chamada com o parâmetro 6:
Esse erro é devido ao fato de que
Considere as seguintes afirmações sobre o uso de classes na linguagem Java:
I. A uma variável de subclasse final é possível atribuir uma referência de superclasse não final.
II. Todos os métodos definidos em uma classe declarada como final são igualmente final.
III. Mesmo se declarado como final, um método pode ser redefinido numa subclasse dinâmica.
Está correto somente o que se afirma em