

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A respeito do seguinte trecho de código Java, assinale a alternativa correta.

O código apresenta erro em tempo de compilação por ambiguidade: o compilador não consegue decidir entre exibir(Integer) e exibir(double) para o argumento null.
O método exibir(double) não pode ser sobrecarregado com exibir(Integer), pois Integer é um tipo primitivo e double é um wrapper.
O código compila e executa normalmente, imprimindo “Valor inteiro: null”.
O método main está incorreto, pois não é permitido passar valores null para métodos sobrecarregados.
O compilador automaticamente converte null para double, e o método exibir(double) é executado com valor 0.0.
Durante o desenvolvimento de um sistema de vendas, um analista implementou a classe abaixo para calcular o valor do desconto aplicado sobre um produto com base em um percentual fornecido:
public class Produto {
public double preco;
public double calcularDesconto(double percentual) {
return preco * (percentual / 100);
}
}
Considerando que um produto custa R$ 200,00 e deseja-se aplicar-lhe um desconto de 10%, qual das alternativas abaixo apresenta a sequência correta de comandos em Java que deve ser utilizada para instanciar um objeto, configurar o preço e obter o valor do desconto?
Produto.calcularDesconto(10);
new Produto().preco = 200; calcularDesconto(10);
Produto p = new Produto(); p.calcularDesconto(10);
Produto p = new Produto(); p.preco = 200; p.calcularDesconto(10);
calcularDesconto(200, 10);
Considere o seguinte código em Java:
public static void main(String[] args)
throws MalformedURLException {
URL url = new URL(“https://bloco13:trib@”+
”www.tjms.jus.br/ws?id=0#A");
String s1 = url.getRef(), s2 = url.getUserInfo(),
s3 = url.getQuery(), s4 = url.getFile();
Arrays.asList(s1,s2,s3,s4).stream()
.map(s->s.concat(";"))
.forEach(System.out::print);
}
Ao ser executado com as importações necessárias, o código acima imprime na saída padrão:
Exception;
A;bloco13;id=0;null;
null;bloco13:trib;id=0#A;null;
A;bloco13:trib;id=0;/ws?id=0;
null;bloco13;id=0#A;/ws?id=0#A;
Java é uma linguagem de programação orientada objetos, lançada em 1995, pela Sun Microsystems, que, ao longo dos anos, tornou-se uma das linguagens mais populares utilizadas devido à sua portabilidade e eficiência. Sobre os conceitos fundamentais da linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Uma classe pode herdar de várias classes ao mesmo tempo.
( ) O uso de “super” é restrito à chamada de métodos do construtor da classe pai.
( ) A palavra-chave “final” pode ser usada para prevenir que um método seja sobrescrito.
( ) A interface em Java pode conter apenas métodos abstratos.
A sequência está correta em
F, F, F, F.
V, F, V, F.
F, F, V, F.
V, V, V, V.
Com relação ao desenvolvimento utilizando linguagem Java, assinale a alternativa que apresenta a função de um applet Java em um ambiente de navegação na web.
Um programa Java que é executado localmente no computador do usuário sem precisar de conexão com a internet
Um pequeno programa Java projetado para ser baixado e executado automaticamente por um navegador compatível com Java
Um software instalado manualmente no servidor para melhorar o desempenho da navegação na web
Um programa Java que substitui completamente o navegador do cliente
A sobrecarga de método é um recurso cujos métodos com o mesmo nome podem ser declarados na mesma classe, contanto que obedeçam determinadas regras da linguagem de programação. Sobre o funcionamento da sobrecarga de método em Java, analise as afirmativas abaixo.
I Java não suporta sobrecarga de métodos, apenas de operadores.
II Métodos sobrecarregados são distinguidos por suas assinaturas (nome do método e a lista de parâmetros, mas não pelo tipo de retorno e modificadores).
III O tipo de retorno faz parte da assinatura do método.
IV As declarações public static int square (int intValue) e public static double square (double double Value) são exemplos de sobrecarga de métodos.
Das afirmativas, estão corretas
I e II.
I e III.
II e IV.
III e IV.

Considerando o código precedente, desenvolvido em Java, assinale a opção que corresponde à correta execução desse código.
Resultado=12
Resultado=21
Resultado=4
Resultado=9
Resultado=14
Um desenvolvedor Java 21 precisa implementar uma enumeração chamada DiaDaSemana, que representa os dias da semana, de forma a garantir que esteja acessível em todos os pacotes usados no sistema.
Considerando-se esse contexto, qual extrato de código se deve usar para fazer essa implementação?
enum DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
enumeration DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
public enum DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
enum DiaDaSemana: {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
public enumeration DiaDaSemana {SEGUNDA, TERCA, QUARTA, QUINTA, SEXTA, SABADO, DOMINGO}
Analise a seguinte estrutura de comando em JAVA e assinale a alternativa que melhor a descreve.
1. import java.util.Scanner;
2. public class Exemplo
3. {
4. public static void main(String
args[])
5. {
6. int a, b;
7. Scanner e = new Scanner(System.in);
8. System.out.println(“Digite o primeiro
número: “);
9. a = e.nextInt();
10. System.out.println(“Digite o segundo
número: “);
11. b = e.nextInt();
12. soma(a,b); // chamada do método
soma()
13. }
14 public static void soma(int a,int b)
15. {
16. int s;
17. s = a + b;
18. System.out.println(“Soma = “ + s);
19. }
20. }
Método encapsulado.
Método com passagem de parâmetros e com retorno.
Método sem passagem de parâmetros e com retorno.
Método sem passagem de parâmetros e sem retorno.
Método com passagem de parâmetros e sem retorno.
JDBCRealm é uma implementação da interface Tomcat Realm que procura usuários em um banco de dados relacional acessado por meio de um driver JDBC.
Certo
Errado