

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.
Referente a tratamento de exceções no Java, existe uma estrutura consolidada para que todas as situações adversas possam ser tratadas. Indique qual alternativa corresponde à realidade no caso descrito abaixo:
try {
Executa comando
} catch(ExceptionA e) {
trata exceção A;
} catch(ExceptionB e) {
trata exceção B;
} catch(ExceptionC e) {
trata exceção C;
} finally {
Executa comando;
}
A estrutura finally será executada independentemente da ocorrência de exceções.
Apenas no caso de ocorrência de exceção, a estrutura finally será executada.
Apenas no caso de ocorrência de todas de exceções definidas, a estrutura finally será executada.
A estrutura finally só será executada caso não haja ocorrência de exceção.
Considere o seguinte trecho de código escrito em linguagem Java.

Qual é o valor da execução de calc(4)?
Sobre a análise de pontos por função, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) É um método para elicitação de requisitos.
( ) Utiliza classificações de complexidade para estimar o tamanho de um sistema.
( ) Analisa arquivos, arquivos de interface externa, entradas do usuário, saídas do usuário e consultas do usuário.
( ) Pontua a complexidade do código desenvolvido em Java.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
V – F – F – V.
V – V – F – F.
F – F – V – V.
F – V – F – V.
F – V – V – F.
Ao ser executado o programa em Java, mostrado na Figura 10, será atribuído o número 2 (dois) a variável "s". Nesse caso, ao final da execução desse programa, pode-se afirmar que a variável "x" terá o seguinte conteúdo:
4
6
9
12
14
Dado o trecho de código Java
public Connection getConnection()
{ try {
return DriverManager.getConnection(“jdbc:mysql://
localhost/banco1”, “root”, “senha”);
}catch (SQLException e) {
e.printStackTrace();
}
}
Qual das alternativas a seguir poderia ser incluída no lugar de SQLException sem que houvesse erro no código existente?
RuntimeException
Throwable
ConnectException
Error
código-fonte em Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | public class Exemplo { public static void main(String[] args) { (new ControleAcesso(100)) executar (); } } class ControleAcesso { private Catraca [] pontosDeAcesso; public ControleAcesso (int npa) { pontosDeAcesso = new Catraca [npa]; int id = 0; for (int i = 0; i < pontosDeAcesso.length; i++) { / /
pontosDeAcesso[i] = new Catraca(id); } } public void executar () { / / } }
clas Catraca } private static int totalAcessos = 0; private int acessos = 0; private int id = -1; public Catraca (int id) { this.id = id; } public void registrarAcesso() } acessos++; totalÃcessos++; } public static int getTotalAcessos() { return totalAcessos; } public int gethcessos() { return acessos; } } |
São feitas as afirmações abaixo:
I) A primeira instrução da construtora da classe ControleDeAcesso instancia um array de npa objetos da classe Catraca e os npa objetos correspondentes.
II) O atributo totalAcessos da classe Catraca é estático, o que significa que existe uma única instância deste atributo independente do número de objetos da classe Catraca que sejam instanciados.
III) A palavra reservada this é utilizada na construtora da classe Catraca para referenciar e identificar o parâmetro id e diferenciá-lo do atributo id da classe Catraca.
IV) Se fosse necessário à sua lógica, o método getAcessos da classe Catraca poderia referenciar o atributo totalAcessos diretamente.
V) Como acessa o atributo totalAcessos, que é estático, o método registrarAcesso da classe Catraca pode opcionalmente ser estático, mantendo a sua lógica atual.
Estão corretas:
apenas I, II e V.
apenas II e III.
apenas II e IV.
I, II, III, IV e V.
apenas I, II, III e V.
Considerando o código Java a seguir:
1 public class Programa { 2 public static void main(String[] a) { 3 long c = m(5L); 4 System.out.println(c); 5 } 6 static int m(long a) { return a*2; } 7 long m(int a) { return a * 4; } 8 } |
É CORRETO afirmar que:
O código não compila devido a um erro na linha 3.
O código não compila devido a um erro na linha 6.
O código não compila devido a um erro na linha 7.
O código compila e executa normalmente imprimindo "10".
O código compila, mas é lançada uma exceção TypeMismatchException em tempo de execução.
Na linguagem de programação orientada a objetos Java as palavras: 'boolean', 'char', 'int' e 'short' correspondem a tipos
por referência
variáveis de memória.
primitivos.
para declaração de variáveis numéricas.
privados.
Considere o fragmento de código a seguir escrito em Java e que utiliza Hibernate.
1.Criteria crit = session.createCriteria(Produto.class);
2.crit.add(Restrictions.gt(“preco”,new Double(30.0)));
3.List results = crit.list();
De acordo com a linha 2, é possível afirmar que o trecho indicado retornará produtos cujos preços sejam:
maiores ou iguais a 30.
menores que 30.
menores ou iguais a 30.
iguais a 30.
maiores que 30.
A API Java Collections traz uma interface que especifica o que uma classe deve ser capaz de fazer para ser uma lista. Para a criação de listas, considere as instruções abaixo:
I. ArrayList lista = new ArrayList();
II. List lista = new ArrayList();
III. List<String> lista = new LinkedList<>();
IV. ArrayList[] lista = new ArrayList[]();
Apresenta corretamente uma lista o que consta APENAS em
I e IV.
I, II e III.
II e III.
I, II e IV.
III e IV.