Questões de Programação - Java para Concurso
Foram encontradas 1.650 questões
Considere-se o seguinte código.
O código apresentado não será compilado, pois há dois métodos construtores.
Em uma classe servlet Java uma mensagem foi incluída em um atributo e enviada para a página mensagens.jsp, por meio do
código abaixo.
mensagem = "Usuário e/ou senha inválidos";
request.setAttribute("mensagem", mensagem);
RequestDispatcher disp = request.getRequestDispatcher("mensagens.jsp");
disp.forward(request, response);
Na página mensagens.jsp, para receber essa mensagem deve-se utilizar a instrução
Considere o código Java abaixo.
int a = 1, b = 2, c = 3, d = 4;
boolean x, y, z;
x = !(!(a < d || d / b == b) && !false);
y = (b * a + a == b && b*c-d == b) || (d-b >= c && b+a+c >= d);
z = !x && !y || !(d > c + 1);
Os valores que serão armazenados nas variáveis x, y e z são, correta e respectivamente,
public class Prova { public static void main(String[] args) { int[][] dados = new int[5][]; for (int i = 0; i < 5; i++) { dados [i] = new int[5]; for (int j = 0; j < 5; j++) { dados[i][j] = i + j; System.out.println(dados[i][j]); } }
} }
Sobre o código
( ) É uma linguagem orientada a objeto. ( ) Proíbe o uso de bibliotecas nativas. ( ) Possui recursos para portabilidade. ( ) Elimina totalmente o uso de classes.
Assinale a sequência correta.
I. São considerados possíveis estados de uma thread: novo; executável; espera; espera programada; e, concluído. II. Na maioria dos Sistemas Operacionais, cada thread recebe uma pequena quantidade de tempo do processador denominada quantum. III. Implementar a interface Runnable do pacote Java.lang é uma forma de criar um aplicativo de múltiplas threads, utilizando classes e métodos predefinidos para criar threads que executem objetos Runnables.
Está correto o que se afirma em
I. “O método invokeLater recebe como seu argumento um objeto que implementa a interface Runnable.”
PORQUE
II. “Ele coloca essa interface como uma propriedade na fila da thread de despacho de ações.”
Assinale a alternativa correta.
A biblioteca gráfica Swing possibilita o desenvolvimento de interfaces gráficas desenvolvidas para um ambiente computacional heterogêneo com interação mais agradável. Sobre a biblioteca Swing para a plataforma Java 7ª edição, analise as afirmativas a seguir.
I. ViewportLayout: gerenciador de layout-padrão para JViewport.
II. JTree: controle que exibe um conjunto de dados hierárquicos como uma estrutura de tópicos.
III. JToggleButton: implementação de um botão múltiplo com um separador do modelo ToggleButton.
Está correto o que se afirma em
( ) Em um método a tag @param pode ser utilizada para apresentar a descrição do parâmetro; a tag @result pode ser utilizada para especificar seu retorno. ( ) A tag @deprecated pode ser utilizada para indicar que um método está obsoleto. ( ) A tag @since, utilizada para indicar desde quando o recurso está disponível na aplicação, pode ser aplicada apenas em classes e métodos. ( ) A tag @see pode ser utilizada em uma interface para adicionar um link ou entrada de texto que aponta para uma referência, podendo ser consultada para melhorar a compreensão do que está sendo comentado.
A sequência está correta em
TypedQuery query = manager.createNamedQuery("Departamento.findAll",
Departamento.class); List departamentos = I;
Departamento.findAll é uma query nomeada na classe Departamento, que retorna todos os departamentos cadastrados na tabela departamento do banco de dados. O objeto manager é um objeto do tipo EntityManager criado sobre uma conexão válida com um banco de dados. Considere que todos os recursos necessários foram importados e que a conexão com o banco de dados foi realizada com sucesso. Nestas condições, para se obter a lista de departamentos retornada da tabela do banco de dados a lacuna I deve ser corretamente preenchida por
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 código Java (incompleto) a seguir.
-------
public class Main {
public static void main(String[] args) {
Status x = Status.Não;
switch(x) {
case Sim:
System.out.println(1);
break;
case Não:
System.out.println(2);
break;
case Indefinido:
System.out.println(2);
break;
}
}
}
Dado que a execução desse código produz o número 2 na saída,
assinale o texto que substitui corretamente o trecho tracejado.
Algumas das principais bibliotecas padrão da linguagem de programação Java são:
(1) java.lang
(2) java.net
(3) java.sql
(4) java.util
Da relação apresentada:
Em relação a linguagem de programação Java, analise as afirmativas a seguir e dê valores Verdadeiro (V) ou Falso (F).
( ) Existem vários ambientes de desenvolvimento (IDEs) como: BlueJ, JCreator e jEdit.
( ) Não suporta recursos de alto desempenho, como multithreading e compilação just-in-time.
( ) Das diversas bibliotecas da linguagem Java uma das mais utilizadas é o Javascript.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Leia atentamente a frase abaixo:
"O ______ é uma camada que descreve uma interface comum para frameworks ______ como o ______".
Assinale a alternativa que preencha correta e respectivamente as lacunas.
O pacote nativo de verificação de erros é o