Questões de Concurso
Sobre java em programação
Foram encontradas 2.549 questões
public class CalculadoraFatorial { public static void main(String[] args) { int numero = 5; long resultado = calcularFatorial(numero); System.out.println("O fatorial de " + numero + " é: " + resultado); } static long calcularFatorial(int n) { if (n == 0 || n == 1) { return 1; } else { return n * calcularFatorial(n - 1); } } }
Assinale a alternativa que contém o padrão de projeto (Design Pattern) que melhor corresponde à implementação apresentada.
Ao final da execução, o valor gerado por esse código Java é
I. Java possui um slogan clássico que é: "Escreva uma vez, execute em qualquer lugar". II. PHP suporta tanto o desenvolvimento procedural quanto o orientado a objetos. III. PHP é utilizado em aplicações como o Drupal e WordPress.
(1) Liferay (A) Multiplataforma (2) Drupal (B) Escrito em PHP (3) WordPress (C) Escrito em JAVA
A execução desse código resulta na impressão do seguinte valor:
A execução desse código resulta na impressão do seguinte valor:
A execução desse código resulta na impressão do seguinte valor:
1) Operadores aritméticos para tipos primitivos, como os destacados a seguir, +, –, * e / podem ser considerados um tipo de polimorfismo.
2) Suponha que, numa classe-pai, tenhamos um método: “…public void metodo1(){…}”. Numa classe-filha, suponha que reescrevamos o método herdado: “…public void metodo1 {...[código diferente]…}”. O polimorfismo ocorre porque, quando invocamos o método da classe-filha, o interpretador entende que deve executar o código de metodo1() da classe-pai, antes da execução do código metodo1() da classefilha.
3) Quando queremos fazer um polimorfismo utilizando sobrecarga, em Java, é obrigatório o uso da palavrachave “@overload” no preâmbulo do novo método.
4) Um polimorfismo de sobrecarga pode ser criado ao se fornecer na classe-filha um método com o mesmo nome do método da classe-pai, mas com o número de argumentos diferente
Estão corretas, apenas:
Considerando que uma instituição bancária tem contas do tipo Corrente, Poupança e Salário, analise as afirmativas a seguir:
I. A classe ContaBancaria é concreta e permite que sejam criadas contas genéricas que não seguem as contas disponíveis pelo banco. Portanto, essa classe deveria ser abstrata. Como a conta corrente pode possuir um crédito limite concedido pelo banco e os outros tipos de conta não têm essa característica, o método “sacar” poderia ser abstrato para que cada subclasse de ContaBancaria implemente seu comportamento.
II. A classe ContaBancaria é abstrata e permite que sejam criadas contas genéricas. Cada classe que herdar de ContaBancaria poderá sobrescrever o método “sacar” e implementar o comportamento de saque de acordo com suas características.
III. Considerando ContaBancaria como superclasse de ContaCorrente, ContaPoupanca e ContaSalario, é possível desenvolver um método, por exemplo, “public boolean realizarSaque(ContaBancaria conta, double valor){…}” que recebe qualquer subclasse de ContaBancaria como parâmetro.
É verdadeiro o que se afirma em:
Para implementar essa customização, Carlos deve criar um método de recurso que utilize a anotação do JAX-RS:
Ao efetuar essa operação, Marcelo buscava adotar o princípio do(a):
Considere a primeira versão do programa em Java, a seguir:
Ao testar o programa, a saída será: