Buscar

Avaliação AV Programação Orientada Objeto em Java - Nota 10

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

17/11/2021 20:47 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Data: 17/11/2021 20:46:37 Turma: 9004
 ATENÇÃO
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
 1a Questão (Ref.: 202006064604)
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
A função calcular implementa um exemplo do conceito de:
Recursividade
Herança
Composição
Agregação
Polimorfismo
 2a Questão (Ref.: 202006064583)
(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
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503284\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.');
17/11/2021 20:47 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
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:
Microcode
Bytecode
Javacode
Framecode
Scriptcode
 3a Questão (Ref.: 202006995402)
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA.
I -A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos.
II -O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado.
III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.
Quais estão corretas?
Apenas II.
Apenas III.
I, II e III.
Apenas I.
I e II.
 4a Questão (Ref.: 202006995357)
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!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseDerivada!
ClasseBase!ClasseBase!ClasseBase!
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434082\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.');
17/11/2021 20:47 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
ClasseBase!ClasseDerivada!ClasseDerivada!
 5a Questão (Ref.: 202006995383)
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas
Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na
superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de
maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código:
A t1 = new A();
System.out.println(t1.calcularValor());
A t2 = new B();
System.out.println(t2.calcularValor());
A t3 = new C();
System.out.println(t3.calcularValor());
Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa aplicação, evidencia-se o uso
de:
Métodos abstratos.
Sobrecarga de construtor.
Métodos estáticos.
Sobrecarga de métodos.
Polimorfismo.
 6a Questão (Ref.: 202006995398)
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. 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Os métodos não podem ter os modificadores protected ou private. 
 7a Questão (Ref.: 202006874691)
(DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063\n\nStatus da quest%C3%A3o: Liberada para Uso.');
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: 5313371\n\nStatus da quest%C3%A3o: Liberada para Uso.');
17/11/2021 20:47 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(),
na linha 16.
Permite a implantação de uma concorrência sincronizada.
Atribui o estado de inoperante, colocando-a no estado de sleep().
Atribui um nome a uma thread em execução.
Faz com que a thread corrente pause, possibilitando que outra thread seja executada.
Efetua o registro da thread no schduler.
 8a Questão (Ref.: 202006871703)
(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: 5310383\n\nStatus da quest%C3%A3o: Liberada para Uso.');
17/11/2021 20:47 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de:
ZXY
ZWYZ
XYZ
XY
XYZW
 9a Questão (Ref.: 202006998382)
Sistemas desenvolvidos em plataformas mais antigas, como COBOL e CLIPPER, eram votados para tipos de bancos de
dados específicos, não sendo possível a mudança de fornecedor, ou exigindo grandes mudanças no código para
viabilização, o que se tornou um problema com a grande quantidade de fabricantes para as bases relacionais. Uma
solução para o problema foi a criação de uma camada intermediária de software, com o objetivo de deixar o acesso ao
banco transparente para a linguagem, onde temos como exemplo o JDBC, sendo classificada como:
Front-end
Dispatcher
Middleware
Back-end
Mensageria
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437062\n\nStatus da quest%C3%A3o: Liberada para Uso.');
17/11/2021 20:47 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
 10a Questão (Ref.: 202006998406)
Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e coleções,
seguindo as conversões necessárias para efetuar o mapeamento objeto-relacional. Observe a linha de código
apresentada a seguir. 
De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código
que iria sucedê-la?
ResultSet rs = st.executeUpdate(''select * from ALUNOS''); 
List< Aluno > ls = st.executeQuery(''select * from ALUNOS''); 
ResultSet rs = st.executeQuery(''select * from ALUNOS''); 
List ls = st().executeUpdate(''select * from ALUNOS''); 
List< Aluno > ls = st.prepareStatement(''select * from ALUNOS'');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437086\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando