Questões de Concurso
Sobre java em programação
Foram encontradas 2.561 questões
Dado o código abaixo, qual o resultado de sua execução ?
Considerando o código a seguir, escolha a alternativa correta.
Qual a saída correta para o código apresentado a seguir?
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 porConsidere 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();
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
Considere o código-fonte a seguir criado na linguagem Java:
Pode-se afirmar que o código
Considere uma aplicação Java que contém a seguinte classe:
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
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.
Baseado no pseudocódigo e na linguagem Java, as lacunas I e II são preenchidas correta e, respectivamente, com:
Está(ão) correta(s):
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:
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, é:
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, é: