///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
16 questões encontradas
Analise o seguinte programa escrito em linguagem Java, conforme a especificação Java SE 11. Sobre o fluxo de execução com try-catch-finally e relançamento de exceções, assinale a alternativa que apresenta a saída produzida. Considere que o método main captura a exceção relançada, e que o bloco finally sempre é executado antes da propagação da exceção, conforme a Seção 11.3 da Java Language Specification.
class A extends Exception {}
class B extends A {}
public class Teste {
public static void metodo() throws A {
try {
throw new B();
} catch (B e) {
System.out.print("B ");
throw e;
} finally {
System.out.print("F ");
}
}
public static void main(String[] args) {
try {
metodo();
} catch (A e) {
System.out.print("A ");
}
}
}No Java, versão 21, o bloqueio de uma virtual thread, por exemplo, em uma operação de I/O, bloqueia a platform thread subjacente.
import java.util.*;
public class Prova {
public static void main(String[] args) {
Set<String> conjunto = new HashSet<>();
conjunto.add(“Java”);
conjunto.add(“Python”);
conjunto.add(“Javascript”);
conjunto.add(“Java”);
System.out.println(conjunto);
}
}O código Java precedente, ao ser executado, apresentará o resultado a seguir.
[Java, Javascript, Python]
O componente-padrão do Java, que fornece um ambiente para o desenvolvimento de aplicativos desktop e de servidores de pequeno e médio porte, além de um conjunto de APIs-base da plataforma, é o
Scanner é uma classe utilizada na linguagem Java, geralmente para ler informações do usuário digitadas no terminal durante a execução do código. Esta classe está presente no pacote
Assinale a definição de Default Methods a partir do Java 8.
Na linguagem Java, o tipo de dados inteiro é dividido em 4 tipos primitivos; dos tipos abaixo, o único que não faz parte desse grupo é:
A plataforma de desenvolvimento Java SE dispõe de um ambiente para criação e execução de aplicações em Java, incluindo a máquina virtual Java (JVM), o compilador e diversas API; a plataforma Java EE, por sua vez, dispõe de funcionalidades para desenvolvimento e execução de aplicações em um ambiente corporativo, incluindo as funcionalidades da plataforma Java SE.
Na linguagem de programação Java, para utilizar um objeto como a chave em uma tabela de hashing, tal qual o HashSet, de modo que se obtenha conjuntos precisos evitando duplicatas conceituais, é necessário subscrever na classe deste objeto os métodos
Considere a classe Java a seguir, que utiliza as bibliotecas gráficas swing e awt.
import java.awt.*;
import javax.swing.*;
public class Tela extends JFrame {
public Tela() {
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
I
}
public static void main(String[] args) {
new Tela().setVisible(true);
}
}A plataforma Java possui recursos que permitem, muitas vezes, realizar um mesmo trabalho de diversas maneiras diferentes. Abaixo estão 5 blocos de código-fonte que podem completar a lacuna I.
1. setSize(500, 200); setLocation(200, 300);
2. setBounds(500, 200, 200, 300);
3. Rectangle r = new Rectangle(200, 300, 500, 200); setBounds(r);
4. Dimension d = new Dimension(500, 200); setSize(d); Point p = new Point(200, 300); setLocation(p);
5. setSize(new Dimension(500, 200)); setLocation(new Point(200, 300));
O bloco de código que gera uma janela com tamanho e posicionamento diferentes dos demais é o