Buscar

Estácio_ Alunos_AVALIAÇÃO_PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

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

Prévia do material em texto

04/07/2022 17:31 EPS
https://simulado.estacio.br/alunos/ 1/4
THIAGO CLERISTON DA SILVA
202007127536
 
Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA AV
Aluno: THIAGO CLERISTON DA SILVA 202007127536
Professor: ROBSON LORBIESKI
 Turma: 9001
EEX0140_AV_202007127536 (AG) 23/05/2022 07:53:02 (F) 
Avaliação:
9,0
Nota SIA:
10,0 pts
 
 
 
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA 
 
 1. Ref.: 4503263 Pontos: 1,00 / 1,00
(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:
Microcode
Scriptcode
Framecode
Javacode
 Bytecode
 
 2. Ref.: 4503288 Pontos: 1,00 / 1,00
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)Educational Performace Solution EPS ® - Alunos 
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503263.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4503288.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
04/07/2022 17:31 EPS
https://simulado.estacio.br/alunos/ 2/4
Para responder à questão, considere o seguinte trecho de código Java:
Por esse código, na definição das classes, constata-se o emprego do conceito de:
Agrupamento
Herança
Especialização
Generalização
 Composição
 
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 
 
 3. Ref.: 5434082 Pontos: 1,00 / 1,00
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.
I e II.
Apenas I.
Apenas III.
I, II e III.
 
 4. Ref.: 5434103 Pontos: 1,00 / 1,00
Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas - Banco
de Dados
Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que:
Métodos declarados com o modificador final não podem ser sobrescritos.
Métodos sobrescritos devem possuir assinaturas iguais.
Métodos sobrecarregados devem possuir nomes iguais.
 Um método sobrescrito pode ter sua visibilidade reduzida na subclasse.
Métodos sobrecarregados podem possuir diferentes tipos de retorno.
 
 5. Ref.: 5434063 Pontos: 1,00 / 1,00
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de
Sistemas Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434082.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434103.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
04/07/2022 17:31 EPS
https://simulado.estacio.br/alunos/ 3/4
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:
 Polimorfismo.
Sobrecarga de métodos.
Métodos abstratos.
Métodos estáticos.
Sobrecarga de construtor.
 
 6. 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: 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
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 assinaturas de métodos cujo tipo de retorno seja void. 
 Os métodos não podem ter os modificadores protected ou private. 
 
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 7. Ref.: 5313376 Pontos: 1,00 / 1,00
(FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads
em Java, considere:
I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida
por uma thread de prioridade mais alta.
II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que
outra thread tenha a oportunidade de ser executada.
III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a
repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().
Está correto o que se afirma em:
I e II, apenas
 I e III, apenas
I, II e III
II, apenas
I, apenas
 
 8. Ref.: 5313378 Pontos: 1,00 / 1,00
Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313376.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
04/07/2022 17:31 EPS
https://simulado.estacio.br/alunos/ 4/4
(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 II
I e III
III e IV
 II e IV
 
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 9. Ref.: 5437095 Pontos: 0,00 / 1,00
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de
dados, dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado
no trecho de código incompleto, apresentado a seguir.
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3),
para que o código se torne funcional?
EntityFactory / EntityManager / save
 EntityManagerFactory / EntityManager / persist
Connection / Statement / execute
EntityManager / Command / insert
 Database / Entity / put
 
 10. Ref.: 5437168 Pontos: 1,00 / 1,00
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:
 EntityManagerFactory
NamedQuery
EntiyManager
Query
Transaction
 
 
 Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437168.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')

Continue navegando