Questões de Concurso Sobre java em programação

Foram encontradas 2.636 questões

Q2020852 Programação
Julgue o item seguinte a respeito de conceitos em Java.
Considere-se o seguinte código.

Imagem associada para resolução da questão

O código apresentado não será compilado, pois há dois métodos construtores. 
Alternativas
Q2020178 Programação
Em Java, o código-fonte de um programa de computador é compilado para uma modalidade intermediária, que é interpretada pelas Máquinas Virtuais Java (JVMs). Nesse contexto, a máquina virtual é um software que simula uma máquina física e consegue executar vários programas, gerenciar processos, memória e arquivos, como uma plataforma em que a memória, o processador e seus outros recursos são totalmente virtuais, independentes de hardwares. Agrande vantagem desse processo é a portabilidade. Essa modalidade intermediária é denominada: 
Alternativas
Q2016934 Programação

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

Alternativas
Q2016873 Programaçã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, 

Alternativas
Q2016872 Programação
Considere o código Java abaixo. 
  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
Alternativas
Q2016313 Programação

Imagem associada para resolução da questão

Alternativas
Q2016304 Programação

Imagem associada para resolução da questão

Alternativas
Q2016303 Programação

Imagem associada para resolução da questão

Alternativas
Q2016302 Programação

Considere o método Java abaixo.

Imagem associada para resolução da questão

Considerando o array numeros contendo {5, 3, 1, 8, 6, 9}, pode-se afirmar corretamente que o método utiliza um algoritmo de

Alternativas
Q2008810 Programação
A linguagem Java, assim como outras linguagens de programação, permite a representação de diferentes tipos de dados. O número de bits necessários para representar o tipo short na linguagem Java é igual a
Alternativas
Q2005920 Programação
As threads são recursos que permitem que múltiplas execuções ocorram no mesmo ambiente do aplicativo com um grande grau de independência uma da outra, possibilitando, dessa forma, a ocorrência de múltiplas atividades simultâneas em uma mesma aplicação. Sobre as threads na linguagem Java, analise as afirmativas a seguir.
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
Alternativas
Q2005918 Programação
Analise as afirmativas correlatas e a relação proposta entre elas.
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.
Alternativas
Q2005916 Programação

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

Alternativas
Q2005914 Programação
No processo de desenvolvimento de softwares uma etapa fundamental é a documentação do código, independente do paradigma ou da plataforma de desenvolvimento utilizada. Essa documentação, quando bem organizada, auxilia um time de desenvolvimento no conhecimento sobre o funcionamento de uma classe, por exemplo. Na linguagem Java, há um recurso do próprio JDK que auxilia o desenvolvedor no processo de criação e manipulação desses comentários – o JavaDoc, que funciona inserindo textos explicativos em um formato de comentário especial com função de apresentar os recursos. Sobre o recurso em questão, marque V para as afirmativas verdadeiras e F para as falsas.
( ) 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 
Alternativas
Q1999281 Programação
Considere o método Java a seguir, que objetiva realizar uma busca binária em um vetor de inteiros ordenado de forma crescente.

Imagem associada para resolução da questão

Para que a busca binária execute corretamente e dê uma resposta ao usuário para qualquer valor x buscado, existente ou não no vetor, as lacunas I, II e III devem ser, correta e respectivamente, preenchidas por
Alternativas
Q1999278 Programação
Considere o trecho de código a seguir, presente em um método de uma classe de aplicação criada utilizando-se JPA.
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 
Alternativas
Q1999273 Programação
Atenção: O Modelo Entidade-Relacionamento abaixo deve ser utilizado para responder a questão.





Em uma aplicação que utiliza JPA, em condições ideais, a codificação correta que reflete a relação (cardinalidade) entre Departamento e Funcionario expressa no Modelo Entidade-Relacionamento é definida, na classe Departamento.java, por  
Alternativas
Q1996712 Programação

Analise o código a seguir que descreve a entidade Pessoa:


Imagem associada para resolução da questão


A anotação JPA, versão 2.0, que deve ser incluída na linha 10 para indicar que o atributo e-mail da entidade Pessoa deve obrigatoriamente possuir algum valor quando persistido na tabela pessoas é

Alternativas
Q1996704 Programação

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.

Alternativas
Q1996236 Programação
Várias instruções Java permitirão que o programador especifique que a próxima instrução a executar não é necessariamente a próxima na sequência. Isso é chamado de transferência de controle. Na linguagem de programação Java, a instrução chamada de instrução de seleção múltipla, pois seleciona entre muitas ações diferentes (ou grupos de ações) denomina-se: 
Alternativas
Respostas
461: E
462: C
463: C
464: E
465: C
466: D
467: D
468: C
469: B
470: C
471: D
472: B
473: C
474: C
475: B
476: D
477: A
478: B
479: A
480: C