Logo Passei Direto
Buscar

Teste de Conhecimento - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

User badge image
Artur Junior

em

Ferramentas de estudo

Questões resolvidas

Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas em Java, considere os seguintes aspectos: 1) todos os programas foram implementados dentro de uma package chamada "ciga"; 2) os programas estão funcionando corretamente; 3) os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e 4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontados pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais.
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental da orientação a objeto chamado encapsulamento. II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s". III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a): + A(varR : int); Quais estão corretas?
Apenas I.
Apenas II.
Apenas I e II.
Apenas II e III.
I, II e III.

Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
Java 7 não suporta herança.
Herança múltipla.
Herança por interface.
Herança por prototipagem.
Herança simples.

Assinale a afirmativa correta sobre herança em JAVA.
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 comuns a todas as classes da hierarquia ficam em subclasses. Propriedades mais especializadas da hierarquia ficam em superclasses.
Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.

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 é:
Somente a III.
II e III.
Somente a II.
Somente a I.
I e II.

Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:
STOPED
RUNNABLE
WAITING
BLOCKED
TIMED_WAITING

Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle?
merge
edit
destroy
create
persist

Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados?
SQLite
Firebase
MySQL
Derby
PostgreSQL

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas em Java, considere os seguintes aspectos: 1) todos os programas foram implementados dentro de uma package chamada "ciga"; 2) os programas estão funcionando corretamente; 3) os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e 4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontados pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais.
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental da orientação a objeto chamado encapsulamento. II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s". III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a): + A(varR : int); Quais estão corretas?
Apenas I.
Apenas II.
Apenas I e II.
Apenas II e III.
I, II e III.

Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
Java 7 não suporta herança.
Herança múltipla.
Herança por interface.
Herança por prototipagem.
Herança simples.

Assinale a afirmativa correta sobre herança em JAVA.
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 comuns a todas as classes da hierarquia ficam em subclasses. Propriedades mais especializadas da hierarquia ficam em superclasses.
Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.

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 é:
Somente a III.
II e III.
Somente a II.
Somente a I.
I e II.

Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:
STOPED
RUNNABLE
WAITING
BLOCKED
TIMED_WAITING

Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle?
merge
edit
destroy
create
persist

Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados?
SQLite
Firebase
MySQL
Derby
PostgreSQL

Prévia do material em texto

1. 
 
 
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) 
Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, 
da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação 
Java. Sobre esses programas em Java, considere os seguintes aspectos: (1) todos os programas foram 
implementados dentro de uma package chamada "ciga"; (2) os programas estão funcionando corretamente; (3) 
os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de 
"r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, 
intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um 
retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, 
intencionalmente, retângulos nos locais apontados pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer 
código existente nesses locais. 
 
 
 Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir: 
I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio 
fundamental da orientação a objeto chamado encapsulamento. 
II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s". 
III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 
12(a): + A(varR : int); 
Quais estão corretas? 
 
 
Apenas II e III. 
 
 
Apenas II. 
 
 
Apenas I e II. 
 
I, II e III. 
 
 
Apenas I. 
Data Resp.: 10/08/2021 10:45:25
 
Explicação: Resposta correta: I, II e III. 
 
 
2. 
 
 
(COPESE-UFT − 2012 − MPE/TO − Técnico Ministerial ¿ Informática) 
Analise o código Java a seguir. 
 
É CORRETO afirmar que o código: 
 
 
Apresenta um erro de compilação na linha 13, visto que o nome dos parâmetros do construtor é 
diferente do nome dos atributos da classe "Pessoa". 
 
 
Mostra a saída "Joao 20 joao@mp.to.gov.br". 
 
Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste 
atributo não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na 
classe "Pessoa". 
 
 
Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, assim, o 
compilador não saberá qual delas deve ser executada. 
 
 
Mostra apenas a saída "Joao 20" porque o atributo email da classe "Pessoa" tem o modificador de 
acesso protected e, assim, seu conteúdo não pode ser impresso. 
Data Resp.: 10/08/2021 10:45:31
 
Explicação: Resposta correta: Apresenta um erro de compilação na linha 5, pois como o atributo idade 
é privado, o conteúdo deste atributo não pode ser acessado forma em outra classe, sendo necessário 
criar métodos públicos na classe "Pessoa". 
 
 
 
 
3. 
 
 
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? 
 
 
Herança múltipla. 
 
Herança simples. 
 
 
Herança por interface. 
 
 
Java 7 não suporta herança. 
 
 
Herança por prototipagem. 
Data Resp.: 10/08/2021 10:45:47
 
Explicação: A resposta certa é: Herança simples. 
 
 
 
4. 
 
 
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de 
Sistemas 
Assinale a afirmativa correta sobre herança em JAVA. 
 
 
Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na 
de interface. 
 
 
Propriedades comuns a todas as classes da hierarquia ficam em subclasses. 
 
 
Propriedades mais especializadas da hierarquia ficam em superclasses. 
 
 
Subclasses têm acesso aos campos privados da sua superclasse. 
 
Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. 
Data Resp.: 10/08/2021 10:45:52
 
Explicação: 
A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de 
Object. 
 
 
5. 
 
 
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: 
 
 
References 
 
Eextends 
 
 
Implements 
 
 
Matches 
 
 
Inherits 
Data Resp.: 10/08/2021 10:45:55
 
Explicação: A resposta certa é: Eextends 
 
 
6. 
 
 
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 é: 
 
 
Somente a II. 
 
II e III. 
 
 
Somente a I. 
 
 
Somente a III. 
 
 
I e II. 
Data Resp.: 10/08/2021 10:45:59
 
Explicação: A resposta certa é: II e III. 
 
 
 
7. 
 
 
Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: 
 
 
 
WAITING 
 
 
STOPED 
 
 
RUNNABLE 
 
 
TIMED_WAITING 
 
BLOCKED 
Data Resp.: 10/08/2021 10:46:06
 
Explicação: A resposta certa é: BLOCKED 
 
 
8. 
 
 
(IDECAN - CREFITO/PR - Analista de Sistemas - 2013 ) (Questão modificada) As prioridades de thread em Java 
variam entre MIN_PRIORITY e MAX_PRIORITY, e por padrão toda thread recebe a prioridade NORM_PRIORITY. 
Assinale a alternativa que apresenta os valores da constante de cada uma das prioridades: 
 
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma 
constante de 5) 
 
 
MIN_PRIORITY (uma constante de 10); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma 
constante de 1) 
 
 
MIN_PRIORITY (uma constante de 5); MAX_PRIORITY (uma constante de 1); NORM_PRIORITY (uma 
constante de 10) 
 
 
MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 2); NORM_PRIORITY (uma 
constante de 0) 
 
 
MIN_PRIORITY (uma constante de 0); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma 
constante de 3) 
Data Resp.: 10/08/2021 10:46:12
 
Explicação: A resposta certa é: MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante 
de 10); NORM_PRIORITY (uma constante de 5) 
 
 
 
 
 
9. 
 
 
Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de 
forma automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as 
operações DML. No caso da remoção de um registro, qual seria o método oferecido pela classe de controle? 
 
 
persist 
 
 
edit 
 
destroy 
 
 
merge 
 
 
create 
Data Resp.: 10/08/2021 10:46:17
 
Explicação: A resposta certa é: destroy 
 
 
 
 
 
 
 
 
 
10. 
 
 
Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como 
Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação 
de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma 
opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, 
sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados? 
 
 
PostgreSQL 
 
 
MySQL 
 
Derby 
 
 
SQLite 
 
 
Firebase 
Data Resp.: 10/08/2021 10:46:44
 
Explicação: 
A resposta certa é: Derby

Mais conteúdos dessa disciplina