Questões de Concurso sobre JAVA*

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.512 questões encontradas
Questões por página
20
Mais recentes
 

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

A estrutura finally será executada independentemente da ocorrência de exceções.


B

Apenas no caso de ocorrência de exceção, a estrutura finally será executada.


C

Apenas no caso de ocorrência de todas de exceções definidas, a estrutura finally será executada.


D

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.

Imagem associada para resolução da questão

Qual é o valor da execução de calc(4)?


A
6

B
5

C
4

D
3

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.



A

V – F – F – V.


B

V – V – F – F.


C

F – F – V – V.


D

F – V – F – V.


E

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:


A

4


B

6


C

9


D

12


E

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?


A

RuntimeException


B

Throwable


C

ConnectException


D

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++)

{

//Instrução que obtém id da i-ésima catraca a partir de

//um acesso a database e armazena na variável id

pontosDeAcesso[i] = new Catraca(id);

}

}

public void executar ()

{

//código que executa a lógica do sistema, p. ex. chamadas aos métodos

//dos objetos da classe Catraca etc.

}

}

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:


A

apenas I, II e V.


B

apenas II e III.


C

apenas II e IV.


D

I, II, III, IV e V.


E

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:


A

O código não compila devido a um erro na linha 3.


B

O código não compila devido a um erro na linha 6.


C

O código não compila devido a um erro na linha 7.


D

O código compila e executa normalmente imprimindo "10".


E

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


A

por referência


B

variáveis de memória.


C

primitivos.


D

para declaração de variáveis numéricas.


E

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:


A

maiores ou iguais a 30.


B

menores que 30.


C

menores ou iguais a 30.


D

iguais a 30.


E

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


A

I e IV.


B

I, II e III.


C

II e III.


D

I, II e IV.


E

III e IV.

   
Gerar simulado