Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.747 questões
public class TesteContaProtegida { public static void main(String[] args) { Conta conta = new Conta(); conta.saldo = 1_000_000_000; System.out.println(conta.saldo); } } class Conta { /* ___ */ double saldo; void sacar(double qtd) { saldo = saldo - qtd; } void depositar(double qtd) { saldo += qtd; } }
Nesse código, a classe Conta não encapsula o atributo saldo e, portanto, não o protege de alterações diretas, sem o uso de métodos, como, por exemplo, o método main() altera diretamente o saldo da conta sem ter feito nenhum saque ou depósito. A palavra-chave da linguagem que pode ser colocada no lugar da lacuna representada por /* ___ */ no código acima, de modo a causar um erro de compilação nas linhas que tentam acessar conta.saldo diretamente e, portanto, devidamente encapsular esse atributo é
Considere o seguinte código Java, escrito em um arquivo chamado TesteConta.java:
public class TesteConta {
public static void main(String ... args) {
Conta conta = new Conta();
conta.depositar(1000);
conta.sacar(1100);
System.out.println(conta.saldo);
}
}
class Conta {
double saldo;
void sacar(double qtd) {
saldo = saldo - qtd;
}
void depositar(double qtd) {
saldo += qtd;
}
}
O resultado de se compilar e executar o código acima é que o programa
1. int a = 10, b = 7, c = 18; 2. String situacao = a < b ? 3. a < c ? “Situação 1” : 4. “Situação 2” : 5. b < c ? “Situação 3” : 6. “Situação 4”; 7. System.out.println(situacao);
Considere o código a seguir, implementado em Java, para responder à questão.
1. public class UFRJ{
2. public static void main(String[] args) {
3. List
Considere o código a seguir, implementado em Java, para responder à questão.
1. public class UFRJ{
2. public static void main(String[] args) {
3. List
Considere o código a seguir, implementado em Java, para responder à questão.
1. Aluno aluno = new Aluno(“Aluno 1”, “[email protected]”);
2. Calculadora.configurar(aluno).calcularMedia();
Quanto à correta implementação das classes Calculadora e Aluno, pode-se afirmar que:
ProcessosDao dados = new ProcessosDao();
ArrayList<Processo> listaProcessos = dados.consultar(processo);
request.setAttribute("retornaProcessos", listaProcessos);
RequestDispatcher disp = request.getRequestDispatcher("exibir_processos.jsp");
disp.forward(request, response);
No arquivo exibir_processos.jsp, para receber a lista de processos, utiliza-se a instrução
( ) O Java EE é uma plataforma que contém um conjunto de tecnologias coordenadas que reduz significativamente o custo e a complexidade do desenvolvimento, implantação e gerenciamento de aplicações de várias camadas centradas no servidor, que oferece um conjunto de interfaces de programação de aplicações – APIs para desenvolvimento e execução de aplicações portáteis, robustas, escaláveis, confiáveis e seguras no lado do servidor. ( ) EJB (Enterprise JavaBeans) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 pela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java. ( ) JPA (Java Persistence API) é um framework que permite aos desenvolvedores gerenciar os dados utilizando o mapeamento relacional de objetos em aplicações construídas na plataforma Java.
As afirmativas são, respectivamente,
No contexto da linguagem Java, considere um array definido como segue.
String[] nomes = new String[100];
Assinale a expressão cujo valor corresponde ao índice do último elemento do array nomes.