Questões de Concurso
Sobre java em programação
Foram encontradas 2.693 questões
Acerca de programação orientada a objetos, Java e PHP, julgue o item a seguir.
O suporte para a implementação de diversas interfaces em uma
única classe é considerado uma solução alternativa para
contornar a restrição de herança única própria da linguagem
Java.
Observe os seguintes arquivos HTML, JSP e Java:

Considerando-se que todos os links e referências estejam corretos, que o container utilizado é o Apache Tomcat 8, e que
a versão de Java é 1.8.0_141, o resultado exibido por pag16.jsp quando o link presente em index.html for acionado será:
Deseja-se realizar uma busca sobre um vetor não ordenado de inteiros. Para tal, deve-se criar um método Java que receba como parâmetros o vetor em questão e um número inteiro (elemento) que se deseja procurar no vetor, além de outros parâmetros que se julgarem necessários. Essa função deve retornar
• o índice do elemento no vetor, caso ele seja encontrado;
• o inteiro -1, caso o elemento não seja encontrado.
Assumindo-se que todos os pacotes necessários foram devidamente importados, qual método Java irá realizar corretamente essa busca?
Considere a hierarquia de classes mostrada na Figura a seguir:

Considere agora o seguinte fragmento de código Java baseado na hierarquia anterior:

A linha marcada por um comentário que causará um erro em tempo de compilação é a linha
Considere o código Java listado a seguir, onde a numeração de linhas está sendo utilizada apenas como referência:

Que comando deve ser inserido na linha vi para exibir o
valor 5 na console?
A função a seguir implementa um algoritmo de busca binária sobre um vetor de inteiros ordenado de modo ascendente.

Essa função recebe como parâmetros um vetor (vet), o elemento que se deseja procurar no vetor (elem), o índice do primeiro elemento do vetor (ini) e o índice do último elemento do vetor (fim).
O comando System.out.println(vet[m]) exibe no console o valor do elemento de índice m do vetor vet.
Seja o seguinte vetor (vt) de inteiros:

Suponha que a função busca seja chamada por meio do seguinte comando:
busca(vt, 39, 0, 14);
Qual será o 3° valor exibido no console?
O seguinte trecho de código cria um array em linguagem Java e o inicializa:

Este array é exemplo de
Considere o seguinte trecho de código escrito em linguagem Java.
static int calc(int k) {
if(k== 2) {
return k;
} else {
return calc(k – 1) + 1;
}
}
Qual é o valor da execução de calc(4)?
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Em virtude do polimorfismo implementado na linguagem Java,
um método da forma empregado.calculasalario(), tem
sua invocação resolvida em tempo de compilação do código.
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Em relação ao trecho de código a seguir, que implementa parte de uma lista encadeada em Java, o método m1, quando instanciado de forma correta, gera como resultado o somatório dos valores armazenados nos nós da lista encadeada.
public class Lista {
private Lista proxima;
private int elemento;
public int m1()
{
int x;
soma = this.elemento + this.proxima.m1();
return x;
}
}
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Ao escrever um código em Java, uma prática correta é delegar
a um método específico a responsabilidade pela solução de
determinado problema, o que traz facilidade na manutenção do
programa.
Com EJB em uso na situação em que, no pool do contêiner, haja diversas instâncias de um bean sem estado de sessão, a invocação de um método por um cliente pode ser delegada a qualquer uma das instâncias.
Observe o trecho de código a seguir, escrito na linguagem de programação Java:

A execução desse programa produzirá, como resultado, a saída
O fragmento de código a seguir, escrito em Java, descreve o uso de alguns artifícios que essa linguagem fornece para o programador:

Com base no fragmento de código apresentado, assinale a
alternativa correta.
Acerca da linguagem Java, julgue o próximo item.
O método no código
System.out.println(valor.codePointAt(0));
retornará a comparação entre duas strings em formato unicode.
Acerca da linguagem Java, julgue o próximo item.
O método no código
System.out.println(valor.charAt(0));
retornará todos os caracteres referentes à string avaliada
for(I i: new I[] {x-> x+2, (x)->x*2 }) System.out.println(i.c(2));
Dada a interface I, interface I{int c(int i);}, essa sentença
Análise a sentença a seguir:
Arrays.asList(new X(), new
Y()).stream().mapToInt(X::m).sum()?
Dadas as classes X e Y, respectivamente, class X {int m() {return 1;}} e class Y extends X{int m(){return 2;}}, essa sentença apresentada