Prévia do material em texto
Disciplina: PROGRAMAÇÃO ORIENTADA A
OBJETOS EM JAVA
AV
Aluno:
Turma:
17/11/2022 23:20:36
(F)
Avaliação: 10,00 pts Nota SIA: 10,00 pts
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA
1. Ref.: 4503298 Pontos: 1,00 / 1,00
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
1. List letras = new ArrayList();
2. letras.add(¿W¿);
3. letras.add(¿X¿);
4. letras.add(¿G¿);
5. letras.add(¿B¿);
6. letras.add(¿A¿);
Qual das seguintes alternativas indica o método que ordena a lista anterior?
Arrays.order(letras);
Arrays.sort(letras);
Collections.order(letras);
Arrays.sortby(letras);
Collections.sort(letras);
2. Ref.: 4503288 Pontos: 1,00 / 1,00
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da
Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
javascript:alert('Código%20da%20questão:%204503298.');
javascript:alert('Código%20da%20questão:%204503288.');
Por esse código, na definição das classes, constata-se o emprego do conceito de:
Herança
Composição
Especialização
Agrupamento
Generalização
EM2120550 - APROFUNDAMENTO DE HERANÇA E
POLIMORFISMO EM JAVA
3. Ref.: 5434078 Pontos: 1,00 / 1,00
Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP -
Técnico em Gestão 01 - Informática
As interfaces são usadas nas aplicações Java quando se deseja permitir que
diversas classes implementem determinados métodos, mesmo que de formas
diferentes. Em uma interface Java:
Pode haver múltiplos construtores, desde que recebam parâmetros
diferentes.
Todo método deverá ser implementado por uma das subclasses da
aplicação pelo menos uma vez.
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que
recebam parâmetros diferentes.
Os métodos não podem ter os modificadores protected ou private.
Não pode haver assinaturas de métodos cujo tipo de retorno seja void.
4. Ref.: 5434079 Pontos: 1,00 / 1,00
javascript:alert('Código%20da%20questão:%205434078.');
javascript:alert('Código%20da%20questão:%205434079.');
Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 -
TRT - 2ª REGIÃO (SP) - Técnico Judiciário - Tecnologia da Informação
Considere a interface Java declarada abaixo:
public interface NewInterface {
}
A instrução que não causará erro, se colocada no corpo desta interface (entre as
chaves), é:
Protected void consultarProcesso();
Public int aumentarSalario(int s){return s*1.1;}
Public NewInterface();
Default int obterDados();
Public void NewInterface();
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES
EM JAVA
5. Ref.: 5417283 Pontos: 1,00 / 1,00
(VUNESP - Câmara de Sertãozinho -SP -Auxiliar Legislativo - Informática -
2019)
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
try { // código a ser executado } except { // tratamento da exceção }
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { //
tratamento da exceção }
switch (nomeExcecao){ default: // código a ser executado break; case
TipoExcecao: // tratamento da exceção break; }
try { // código a ser executado } catch (TipoExcecao nomeExcecao) { //
tratamento da exceção }
if (TipoExcecao) { // código a ser executado } else { // tratamento da
exceção }
6. Ref.: 5417228 Pontos: 1,00 / 1,00
(SUGEP - UFRPE - Técnico em Tecnologia da Informação -2016)
javascript:alert('Código%20da%20questão:%205417283.');
javascript:alert('Código%20da%20questão:%205417228.');
Considere o esquema do construto try que faz parte do mecanismo de tratamento
de exceções da linguagem de programação Java no quadro abaixo. try { ... }
catch (...) { ... } ... finally { ... }
Analise as afirmações abaixo, sobre o seu funcionamento.
1) Uma cláusula finally é colocada no fim de uma lista de tratadores,
imediatamente depois de uma construção try completa.
2) Se a cláusula try lança nenhuma exceção, a cláusula finally é executada antes
de a execução continuar depois da construção try.
3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula
finally não é executada.
4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o
construto try, a cláusula finally é executada antes de a exceção ser propagada.
5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula
finally. Isso faz sentido, claro, somente se nos comandos que a compõem existe
um throw, break, continue ou return. Estão corretas, apenas:
2, 3, 4 e 5
1, 2, 4 e 5
1, 2, 3 e 5
1, 3, 4 e 5
1, 2, 3 e 4
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS
7. Ref.: 5310383 Pontos: 1,00 / 1,00
(CESGRANRIO - TRANSPETRO - Analista de Sistemas Júnior - 2011) Uma das
características da linguagem Java é a possibilidade de implementar programas com
múltiplas linhas de execução (multithreaded execution). Nesse contexto, é fornecido o
programa em Java a seguir:
javascript:alert('Código%20da%20questão:%205310383.');
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-
se a impressão de:
ZXY
XY
XYZ
ZWYZ
XYZW
8. Ref.: 5313378 Pontos: 1,00 / 1,00
javascript:alert('Código%20da%20questão:%205313378.');
(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da
Informação - 2008) Analise as seguintes afirmações relacionadas a conceitos
sobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modificar o
grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as afirmações verdadeiras.
II e III
I e III
I e II
III e IV
II e IV
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA
9. Ref.: 5437134 Pontos: 1,00 / 1,00
Um dos grandes avanços na construção de sistemas cadastrais com base em Java
foi o surgimento do JPA (Java Persistence Architecture), diminuindo e
padronizando todo o código necessário. Assinale a alternativa INCORRETA
acerca do JPA:
É o mecanismo padrão de ORM do Java.
Com a adoção do JPA eliminamos a necessidade do JDBC.
Permite mapear os relacionamentos da base de dados.
Trabalha com código anotado Java.
Precisa de um arquivo de configuração denominado persistence.xml.
10. Ref.: 5437085 Pontos: 1,00 / 1,00
javascript:alert('Código%20da%20questão:%205437134.');
javascript:alert('Código%20da%20questão:%205437085.');
Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao
banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o
nome tbcliente, classificados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
select * from tbcliente order by nome / executeQuery
select * from tbcliente order by nome desc / executeUpdate
insert into tbcliente order by nome / executeUpdate
insert into tbcliente order by nome / executeQuery
select * from tbcliente / executeUpdate