Buscar

PROGRAMAÇÃO ORIENTADA A OBJETO EM JAVA - TESTE 01

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

Continue navegando


Prévia do material em texto

Teste de
Conhecimento
 avalie sua aprendizagem
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
 
public class Automovel {
public void nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override public void nome(String nome) {
return ¿O carro é ¿ + super.nome(nome);
}
}
public class Executa { public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome(¿Corsa¿));
}
}
 
Qual das seguintes alternativas indica o resultado da execução do código?
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
Lupa Calc.
 
 
EEX0140_202007430603_TEMAS 
 
Aluno: PAULO TAVARES DE OLIVEIRA Matr.: 202007430603
Disc.: PROG ORI A OB EM 2021.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
1.
O carro é Corsa
O código não será compilado, pois apresenta erros
null
O carro é null
Corsa
Data Resp.: 14/10/2021 23:17:27
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − Adaptada)
No que diz respeito à criação de métodos em Java, observe o fragmento a seguir.
O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos:
 
I. O método é visível apenas pela própria classe. É o qualificador mais restritivo.
II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote.
III. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este
método.
 
Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente:
Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos Organizacionais -
Tecnologia da Informação - Sistemas
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Assinale a afirmativa correta sobre herança em JAVA.
 
Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
 
 
 
 
2.
"Protected", "public" e "private".
"Private", "public" e "protected".
"Private", "protected" e "public".
"Protected", "private" e "public".
"Public", "private" e "protected".
Data Resp.: 14/10/2021 23:19:10
 
Explicação:
Resposta correta: "Private", "protected" e "public".
 
 
 
 
3.
Herança por prototipagem.
Java 7 não suporta herança.
Herança por interface.
Herança múltipla.
Herança simples.
Data Resp.: 14/10/2021 23:19:49
 
Explicação:
A resposta certa é: Herança simples.
 
 
 
 
4.
Propriedades comuns a todas as classes da hierarquia ficam em subclasses.
Subclasses têm acesso aos campos privados da sua superclasse.
Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface.
Propriedades mais especializadas da hierarquia ficam em superclasses.
Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.
Data Resp.: 14/10/2021 23:23:14
 
Explicação:
Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - MPCM-PA - Técnico em Informática - Desenvolvimento
A herança entre classes, em Java, define-se, utilizando a palavra-chave:
Sobre herança em Java, afirma-se que:
I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são herdados.
II) Os atributos e métodos privados não são herdados pela subclasse.
III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma interface.
A alternativa que contém apenas opções corretas é:
(UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos synchronized,
os quais:
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido
em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado
A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.
 
 
 
 
5.
Matches
References
Inherits
Implements
Eextends
Data Resp.: 14/10/2021 23:23:28
 
Explicação:
A resposta certa é: Eextends
 
 
 
 
6.
II e III.
Somente a I.
Somente a II.
I e II.
Somente a III.
Data Resp.: 14/10/2021 23:23:43
 
Explicação:
A resposta certa é: II e III.
 
 
 
 
7.
Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução
obrigatoriamente em paralelo.
Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais
precisão se comparado com o relógio do sistema.
Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua
execução exatamente juntos a partir de diferentes threads.
Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam
iniciar sua execução exatamente juntos a partir de diferentes threads.
Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos
synchronized em um dado momento.
Data Resp.: 14/10/2021 23:23:55
 
Explicação:
A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam
executar seus métodos synchronized em um dado momento.
 
 
 
 
8.
método M está sendo invocado, simultaneamente, por diferentes threads.
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado,
em dado momento, somente por uma thread?
De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em
meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados
armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado? 
Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas
permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui?
Declarar o método M como synchronized.
Implementar connection pooling no acesso ao banco de dados.
Reescrever M em Assembly, necessariamente.
Utilizar a keyword lockable no bloco de M.
Ajustar o firewall de borda para permitir uma conexão por IP.
Data Resp.: 14/10/2021 23:24:07
 
Explicação:
A resposta certa é: Declarar o método M como synchronized.
 
 
 
 
9.
prepareStatement 
forName
executeUpdate 
executeQuery
getConnection
Data Resp.: 14/10/2021 23:24:29
 
Explicação:
A resposta certa é: executeUpdate 
 
 
 
 
10.
Entity Classes from Database
JPA Controller Classes from Entity Classes
Swing GUI Forms from Entity Classes
Java Server Faces from JPA Controller Classes
Persistence Unit
Data Resp.: 14/10/2021 23:24:47
 
Explicação:
A resposta certa é: Entity Classes from Database
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 14/10/2021 23:16:16.