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

Foram encontradas 2.561 questões

Q766123 Programação

Dado o código abaixo, qual o resultado de sua execução ?

Imagem associada para resolução da questão

Alternativas
Q766122 Programação
Considerando o código abaixo, qual o resultado da execução da classe Tarefa? Imagem associada para resolução da questão
Alternativas
Q766121 Programação

Considerando o código a seguir, escolha a alternativa correta.

Imagem associada para resolução da questão

Alternativas
Q766108 Programação

Qual a saída correta para o código apresentado a seguir?

Imagem associada para resolução da questão

Alternativas
Q766107 Programação
Os algoritmos de busca e ordenação são bem conhecidos no contexto da computação. Embora muita coisa tenha evoluído na área, alguns algoritmos são clássicos. Nesse sentido, de acordo com o método algoritmoX abaixo, é possível afirmar que ele é um algoritmo de: Imagem associada para resolução da questão
Alternativas
Q766106 Programação
Com relação às estruturas de repetição, procedimentos, funções e métodos, observe o trecho de código abaixo e indique qual é a saída correta. Imagem associada para resolução da questão
Alternativas
Q765857 Programação

Considere as linhas de código a seguir, criadas em uma aplicação Java SE que utiliza os recursos do pacote javax.swing.

JButton btnSalvar = new JButton("B1");

btnSalvar.setSize(100, 30);

btnSalvar.setLocation(10, 20);

Estas linhas definem o tamanho e a posição de um botão em uma janela de aplicação desktop desenvolvida em Java. Para manter o mesmo efeito na tela, os comandos btnSalvar.setSize(100, 30); e btnSalvar.setLocation(10, 20); podem ser substituídos por
Alternativas
Q765856 Programação

Considere os fragmentos de código Java abaixo, que executam a mesma operação SQL de inserção de um registro em uma tabela de um banco de dados, porém, utilizando interfaces diferentes. 

Fragmento 1:

x.executeUpdate("insert into advogado (num_OAB, nome) values (" + num_OAB + ", '" + nome + "')");

Fragmento 2: 

y = conn.prepareStatement("insert into advogado (num_OAB, nome) values (?, ?)");

y.setInt(1, num_OAB);

y.setString(2, nome); y

.executeUpdate(); 

As variáveis x e y são, respectivamente, dos tipos
Alternativas
Q765852 Programação

Na servlet de uma aplicação web desenvolvida com Java, existe o seguinte fragmento de código.

request.setAttribute("user", "Procuradoria_MT");

RequestDispatcher rd = request.getRequestDispatcher("dados.jsp");

rd.forward(request, response);

No corpo da página dados.jsp, foram consideradas as instruções abaixo para receber e exibir o parâmetro user

I. <%= request.getAttribute("user") %>

II. <% out.print(request.getParameter("user")); %>

III. ${user}

IV. <% out.print(request.getAttribute("user")); %>

Estão corretas, nesse contexto, APENAS as instruções

Alternativas
Q765780 Programação

Considere o código-fonte a seguir criado na linguagem Java:

Imagem associada para resolução da questão

Pode-se afirmar que o código

Alternativas
Q765776 Programação

Considere uma aplicação Java que contém a seguinte classe:

Imagem associada para resolução da questão

Do método main de uma classe principal que faz parte da mesma aplicação é possível chamar o método soma por meio da instrução double valor=NewClass.soma(10.5, 8.5);

PORQUE

há sobrecarga do método soma na classe NewClass, ou seja, há duas ocorrências do método soma e ambos recebem dois parâmetros, porém, de tipos diferentes.

Acerca dessas asserções, é correto afirmar que

Alternativas
Q765774 Programação

Atenção: Para responder à questão, considere o fragmento de pseudocódigo abaixo.


Considere ainda que:

− as variáveis numeroLido, pri, ult e metade são do tipo inteiro.

− a variável achou é do tipo lógico.

vet é um vetor de inteiros que contém os seguintes valores 3, 5, 60, 80 e 98, nessa ordem.

− a primeira posição do vetor vet é zero (0).

Considere o código-fonte a seguir que foi construído em Java para testar o fragmento de pseudocódigo apresentado no texto associado acima.

Imagem associada para resolução da questão

Baseado no pseudocódigo e na linguagem Java, as lacunas I e II são preenchidas correta e, respectivamente, com:

Alternativas
Q762257 Programação
Considerando o uso de JavaBeans nas entradas da tabela, rotuladas VerFuncionarioJava.jsp, VerFuncionario.jsp e Funcionario.java, abaixo, onde cada arquivo tem seu conteúdo na entrada, logo abaixo a entrada com seu nome, analise as afirmativas a seguir.  1) O arquivo VerFuncionario.jsp exemplifica o fato de não ser necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos, quando se usa uma classe do tipo bean. 2) Tanto o arquivo VerFuncionario.jsp quanto VerFuncionarioJava.jsp apenas criam uma instância de um objeto da classe Funcionario do pacote Controle referenciada por func e fazem com que ao atributo nome seja atribuído o nome “Jorge Mario”. 3) Em VerFuncionario.jsp, mesmo que não haja explicitamente, de fato, uma referência aos métodos setNome e getNome, isso é alcançado com o atributo property, dos elementos  <jsp:setProperty   /> e <jsp:getProperty  />  
Imagem associada para resolução da questão
Está(ão) correta(s): 
Alternativas
Q762256 Programação
Acerca do Enterprise Java Beans (EJB), analise as afirmações abaixo. 1) Toda aplicação EJB é executada e gerenciada por um EJB Container. Há diversas opções de EJB Container disponíveis. 2) A arquitetura EJB define um suporte sofisticado para utilização de transações. Esse suporte é integrado com a Java Transaction API (JTA) e oferece, inclusive, a possibilidade de realizar transações distribuídas. 3) A arquitetura EJB permite que as aplicações sejam acessadas por múltiplos usuários simultaneamente de maneira controlada para evitar problemas de concorrência. 4) Por questões de segurança, as aplicações EJB não podem ser acessadas remotamente através dos diversos protocolos de comunicação. Estão corretas:
Alternativas
Q762252 Programação
Sobre os tipos genéricos (generics) em Java, analise as afirmações abaixo. 1) Tipos genéricos permitem abstrair sobre tipos. Os exemplos mais comuns são os tipos coleções. 2) Métodos genéricos são métodos que introduzem os seus próprios parâmetros de tipo. Isso é semelhante ao declarar um tipo genérico, mas o escopo do parâmetro de tipo é limitado ao método em que é declarado. 3) Métodos genéricos estáticos são permitidos, bem como construtores de classe genéricos. Porém, métodos genéricos não estáticos não são permitidos. 4) Entre as vantagens dos tipos genéricos, temos a simplicidade e a robustez. Por um lado, não é necessário type casting para extrair os objetos das coleções. Por outro, o compilador não permite colocar na coleção elementos incompatíveis com os tipos declarados. 5) Os parâmetros de tipo de um tipo genérico podem ser ou não limitados. O limite de um parâmetro de tipo restringe os tipos que podem ser usados como argumento. O parâmetro de tipo limitado dá acesso aos métodos do “tipo limite”. Estão corretas, apenas: 
Alternativas
Q762251 Programação
Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo.  try { ... } catch (...) { ... } ... finally { ... }
Analise as afirmações abaixo, sobre o seu funcionamento.
1) Uma cláusula finally é colocada no fim de uma lista de tratadores, imediatamente depois de uma construção try completa. 2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes de a execução continuar depois da construção try. 3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula finally não é executada. 4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula finally é executada antes de a exceção ser propagada. 5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula finally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue, ou return. Estão corretas, apenas: 
Alternativas
Q762250 Programação
Na linguagem de programação Java, o comando de repetição while tem a seguinte forma geral:
while (expressão) { comando(s); }
Analise as tentativas de se simular o comportamento do while, usando outros comandos de repetição. Marque V para as tentativas que funcionam, ou F para as que não funcionam – seja por estarem logicamente erradas, seja por causarem erros de compilação ou execução ( ) if (expressão) { do comando(s); while (expressão); } ( ) if (expressão) { do comando(s); while (!(expressão)); } ( ) for (;expressão;) { comando(s); }
A sequência correta, de cima para baixo, é:
Alternativas
Q762249 Programação

Correlacione os tipos de variáveis definidas pela linguagem de programação Java, listadas na primeira coluna, a sua descrição, na segunda coluna.

1) Variáveis de instância

2) Variáveis de classe

3) Variáveis locais

4) Variáveis parâmetros

( ) Qualquer campo declarado com o modificador static, que informa ao compilador que há exatamente uma cópia dessa variável em existência, independentemente de quantas vezes a classe foi instanciada. Adicionalmente pode vir com uma palavra-chave final para indicar que seu valor nunca mudará.

( ) Semelhante a como um objeto armazena seu estado em campos, um método, muitas vezes, armazena seu estado temporário nessas variáveis. A sintaxe para declarar esse tipo de variável é semelhante ao declarar um campo (por exemplo, int contador = 0;). Não há nenhuma palavra-chave especial que a designa; o que determina é o local em que a variável é declarada - que é entre o abre e fecha chaves de um método. Assim, essas variáveis são visíveis apenas para os métodos em que são declarados. Não são acessíveis ao resto da classe.

( ) Objetos armazenam seus estados individuais em “campos não estáticos”, isto é, campos declarados sem a palavra-chave estática. Seus valores são únicos para cada objeto.

( ) Compõem a assinatura dos métodos. São sempre classificados como “variáveis” não “campos”. Isso se aplica a outras construções que usam tais variáveis como construtores e manipuladores de exceção.

A sequência correta, de cima para baixo, é:

Alternativas
Q762248 Programação
Com respeito aos tipos e estruturas e dados da linguagem de programação Java, marque V para as afirmações verdadeiras, ou F para as falsas. ( ) Java é estaticamente tipada, o que significa que toda variável deve ser declarada antes de ser usada. ( ) Existem oito tipos primitivos, que não são objetos: boolean, byte, char, short, int, long, float e double. Não possuem valor default, e campos desses tipos devem ser inicializados. ( ) Além dos oito primitivos, Java provê suporte a cadeias de caracteres (strings), considerado um tipo primitivo especial. A sequência correta, de cima para baixo, é:
Alternativas
Q756949 Programação
Ao compilar um arquivo salvo com a extensão .java, há a necessidade de transformação do código em bytecodes para que ele possa ser executado e reconhecido pela Máquina Virtual Java. Nesse caso, assinale a alternativa que indica a extensão gerada.
Alternativas
Respostas
1341: D
1342: E
1343: B
1344: A
1345: C
1346: B
1347: B
1348: D
1349: B
1350: D
1351: A
1352: B
1353: A
1354: B
1355: C
1356: D
1357: D
1358: B
1359: E
1360: E