Prévia do material em texto
1a
Questão
Acerto: 1,0 / 1,0
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
1. public class Exemplo {
2. public static void main(String[] args) {
3. Set carros = new HashSet();
4. carros.add(¿Sonic¿);
5. carros.add(¿Celta¿);
6. carros.add(¿Corsa¿);
7. carros.add(¿Sonic¿);
8. carros.add(¿Celta¿);
9. carros.remove(¿Celta¿);
10. carros.remove(¿Corsa¿);
11. for (String string : carros) {
12. System.out.println(string);
13. }
14. }
15. }
Qual das seguintes alternativas informa o resultado da execução do código?
Sonic
Sonic, Celta, Sonic
Celta, Corsa
Sonic, Celta, Corsa, Sonic, Celta
Sonic, Sonic
Respondido em 06/06/2023 17:46:13
Explicação:
Resposta correta: Sonic
2a
Questão
Acerto: 1,0 / 1,0
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere a Figura 11, que mostra um programa
elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se,
intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar
qualquer código fonte existente nesse local.
A Figura 11 mostra um programa em Java que permite realizar, repetidamente,
determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da
variável "repetir" for "SIM". Para que esse programa funcione adequadamente e
possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista,
apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while
(repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) {
Quais estão corretas?
Apenas III.
Apenas I e II.
I, II e III.
Apenas II e III.
Apenas I.
Respondido em 06/06/2023 17:47:00
Explicação:
Resposta correta: Apenas II e III.
3a
Questão
Acerto: 1,0 / 1,0
Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 -
MAPA - Analista de Sistemas
Analise as seguintes sentenças em relação à linguagem Java:
I. Java suporta diretamente somente herança simples, entretanto ela permite uma
versão de herança múltipla com a implementação da classe virtual abstract.
II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta
anexar à definição da classe a palavra-chave implements seguida das interfaces
separadas por vírgula.
III. Em Java, quando um método é definido como final, ele pode ser sobreposto
somente em classes descendentes.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
I e II são verdadeiras;
II e III são verdadeiras.
II é verdadeira;
I é verdadeira;
III é verdadeira;
Respondido em 06/06/2023 17:48:17
Explicação:
A resposta certa é: II é verdadeira;
4a
Questão
Acerto: 1,0 / 1,0
Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP -
2017 - EBSERH - Analista de Tecnologia da Informação - Processos (HUJB - UFCG)
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem
parte da programação, como encapsulamento, herança e polimorfismo. No
polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta
o comando que usa cast implícito.
void parar() {System.out.println(''Parado!'')};
Pai objeto = new Filho();
Filho objetoFilho = (Filho)objetoPai;
double[ ] nota = {7, 8, 9, 1, 4, 2};
if (c instanceof Alcool) {abastecerAlcool (c);}
Respondido em 06/06/2023 17:49:19
Explicação:
A resposta certa é: Pai objeto = new Filho();
5a
Questão
Acerto: 1,0 / 1,0
(CS - UFG -AL-GO - Analista Legislativo -Analista de Dados - 2015 -modificada)
Na sintaxe da estrutura try-catch-finally, definida pela especificação da linguagem de
programação Java versão 8 para o tratamento de exceção, verifica-se que:
Um bloco finally é executado mesmo quando a JVM é finalizada durante a
execução do bloco try.
Um bloco catch pode ser utilizado para tratar mais de uma exceção.
O bloco try é responsável por lançar as exceções.
O bloco finally captura exceções e, após tratá-las, finaliza a execução do
método.
O bloco catch é utilizado com o propósito de liberar recursos.
Respondido em 06/06/2023 17:50:23
Explicação:
A resposta certa é: Um bloco catch pode ser utilizado para tratar mais de uma exceção.
6a
Questão
Acerto: 1,0 / 1,0
(COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de
Sistemas -2012)
No código Java abaixo, verifica-se que o bloco finally será executado:
Apenas se a exceção levantada não for tratada no bloco catch.
Apenas se uma exceção for levantada.
Apenas se a exceção levantada for tratada no bloco catch.
Apenas se nenhuma exceção for levantada.
De qualquer forma.
Respondido em 06/06/2023 17:51:19
Explicação:
A resposta certa é:De qualquer forma.
7a
Questão
Acerto: 1,0 / 1,0
(COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão
modificada) Sobre a classe thread da linguagem Java, informe se cada afirmativa a
seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à
sequência correta.
( ) A classe provê diversos métodos para controle de execução de threads, sendo o
método start responsável por iniciar a execução do thread.
( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que
o método run de outra thread tenha completado sua execução.
( ) O método yield, que não possui parâmetros, é um pedido do thread em execução
para entregar o processador voluntariamente.
V - F - F
V - V - F
V - F - V
F - V - V
F - F - V
Respondido em 06/06/2023 17:52:04
Explicação:
A resposta certa é: V - F - V
8a
Questão
Acerto: 1,0 / 1,0
(CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao
uso de threads na linguagem Java, assinale a opção correta:
Métodos static não podem ser synchronized.
Uma classe pode definir tanto métodos quanto variáveis sincronizadas.
O método yield é utilizado para forçar um thread a entrar no modo de
suspensão.
O método join é utilizado para garantir que determinado thread não seja
executado até que outro tenha entrado no estado inativo.
Todo thread recebe uma prioridade padrão que é igual ao menor nível de
prioridade possível. Para configurar essa prioridade, pode ser utilizado o
método setPriority.
Respondido em 06/06/2023 17:53:35
Explicação:
A resposta certa é: O método join é utilizado para garantir que determinado thread não seja
executado até que outro tenha entrado no estado inativo.
9a
Questão
Acerto: 1,0 / 1,0
As transações são essenciais para a garantia de consistência dos dados, sempre
que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto
no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo
método:
revoke
grant
startTransaction
commit
rollback
Respondido em 06/06/2023 17:54:22
Explicação:
A resposta certa é: commit
10a
Questão
Acerto: 1,0 / 1,0
O controle transacional é fundamental para a garantia de consistência nos dados ao
lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC, cada operação
DML ocorre em uma transação pontual, mas o comportamento pode ser modificado,
com o uso de comandos para confirmar ou cancelar o grupo de operações, quando
desligamos o modo automático, o que é viabilizado pelo método:
setAutoCommit
executeUpdate
rollback
executeQuery
getConnection
Respondido em 06/06/2023 17:55:16
Explicação:
A resposta certa é: setAutoCommit