Buscar

AV1 PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA | 10 pontos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 202005654824)
(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?
Collections.order(letras);
Arrays.sortby(letras);
Arrays.sort(letras);
Arrays.order(letras);
Collections.sort(letras);
 2a Questão (Ref.: 202005654789)
(FGV − 2012 − Senado Federal −Analista Legislativo − Análise de Sistemas)
Observe a figura a seguir, associada à linguagem Java.
Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a plataforma Java gera
códigos genéricos *.class e os traduz para o código da máquina local, *.exe ou *.bin, somente no momento da
execução. Nesse contexto, os códigos específicos para a máquina virtual Java, e não para a máquina local, recebem o
nome de:
Javacode
Bytecode
Microcode
Scriptcode
Framecode
 3a Questão (Ref.: 202006585555)
Interfaces são um conceito usado em programação orientada a objetos que Java suporta por meio da entidade
''Interface''. Sobre essas entidades de Java, é correto afirmar-se que:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503298\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503263\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434029\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Estendem apenas classes concretas e interfaces.
Não permitem atributos públicos.
Métodos e atributos protegidos são legados às subinterfaces.
Só podem possuir atributos privados.
Admitem herança múltipla.
 4a Questão (Ref.: 202006585605)
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), é:
Public int aumentarSalario(int s){return s*1.1;}
Public NewInterface();
Public void NewInterface();
Protected void consultarProcesso();
Default int obterDados();
 5a Questão (Ref.: 202006585563)
Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da Informação
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.
A saída a ser impressa pelo programa é:
ClasseBase!ClasseBase!ClasseBase!
ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseBase!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseDerivada!
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434079\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434037\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 6a Questão (Ref.: 202006585604)
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: 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
Os métodos não podem ter os modificadores protected ou private. 
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. 
 7a Questão (Ref.: 202006464904)
(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
III e IV
I e II
II e IV
 8a Questão (Ref.: 202006461909)
(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%C3%B3digo da quest%C3%A3o: 5434078\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de:
ZXY
XYZW
XYZ
XY
ZWYZ
 9a Questão (Ref.: 202006588694)
Através das ferramentas de produtividade do NetBeans, criamos um controlador JPA de forma automatizada, e tudo
que precisamos para viabilizar seu funcionamento é o fornecimento, no construtor, de um objeto do tipo:
EntiyManager
Query
EntityManagerFactory
Transaction
NamedQuery
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168\n\nStatus da quest%C3%A3o: Liberada para Uso.');
 10a Questão (Ref.: 202006588611)
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 / executeUpdate 
insert into tbcliente order by nome / executeQuery
select * from tbcliente order by nome / executeQuery
insert into tbcliente order by nome / executeUpdate 
select * from tbcliente order by nome desc / executeUpdate 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando