Logo Passei Direto
Buscar

Avaliação de Programação Orientada a Objetos

User badge image
Estudante PD

em

Ferramentas de estudo

Questões resolvidas

A coesão é a característica que faz com que uma classe tenha somente uma responsabilidade dentro do sistema, o que faz com que a sua correção, em caso de erros ou a manutenção em caso de evolução, seja simplificada.
No que se refere à coesão de uma classe, assinale a alternativa CORRETA:
a) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.
b) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
c) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
d) Se uma classe tiver uma e somente uma responsabilidade, a probabilidade de esta sofrer manutenção diminui.

Os modificadores de acesso são palavras reservadas da linguagem de programação Java e definem os padrões de visibilidade de acesso às classes, aos atributos e aos métodos.
Acerca do conceito de encapsulamento e dos modificadores de acesso da linguagem de programação Java, analise as afirmativas a seguir:
I- Uma declaração com o modificador "public" permite o acesso de qualquer lugar do projeto Java e por qualquer entidade que possa visualizar a classe a que ela pertença.
II- Os membros de uma classe declarados com o modificador "protected" não podem ser acessados ou utilizados por nenhuma outra classe.
III- Métodos declarados como "default" só podem ser acessados a partir dos métodos da própria classe.
IV- O Java define quatro modificadores de visibilidade: "private", "public", "protected" e "default".
a) Somente a afirmativa I está correta.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) As afirmativas II e III estão corretas.

Uma das principais vantagens em se desenvolver um software utilizando o paradigma da orientação a objetos, é a reutilização de código-fonte, tornando-o mais legível e fácil de realizar manutenção.
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) Devido à herança, a linha 31 está correta.
( ) A classe "Carro" herda o método "getNomeModelo()" da classe "Veiculo".
( ) A classe "Veiculo" herda os métodos com modificador "public" da classe "Carro".
( ) Ocorre uma relação de herança entre as duas classes, sendo que a classe "Carro" herda atributos e métodos da classe "Veiculo".
a) V - V - F - V.
b) V - V - V - F.
c) V - F - F - V.
d) F - V - F - F.

Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis, facilitando o seu encapsulamento.
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O método "getCodigo()"da classe "Carro" é visível em todas as classes do pacote.
( ) O método "getCodigo()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
( ) O método "getValor()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
( ) O método "getModelo()"da classe "Carro" é visível somente dentro da própria classe "Carro".
a) V - V - V - F.
b) V - V - F - F.
c) F - V - F - F.
d) F - F - V - V.

Na linguagem de programação Java, existem os modificadores de acesso que fornecem visibilidade ou invisibilidade para classes, métodos ou atributos.
Analise o código-fonte, escrito em linguagem de programação Java, a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) A classe "Carro" é visível em todas as demais classes da aplicação.
( ) Os atributos "codigo" e "modelo" são visíveis por todas as classes que delegarem a classe "Carro".
( ) O atributo "valor" é acessível apenas na subclasse do relacionamento de herança, se houver.
( ) O atributo "qtdePortas" é visível por todas as classes que delegarem a classe "Carro".
a) V - V - V - F.
b) V - F - V - V.
c) V - F - F - V.
d) F - V - F - F.

A linguagem de programação Java permite a definição de classes abstratas, que representam ferramentas poderosas na definição de relacionamentos de herança e, consequente, reutilização e extensão de estado e comportamento.
Com relação às classes abstratas da linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe abstrata somente pode ser instanciada a partir de um construtor abstrato.
( ) Uma classe abstrata não pode possuir métodos concretos.
( ) Os métodos concretos de uma classe abstrata podem ser reutilizados, sem alteração em suas subclasses.
( ) Em uma hierarquia de herança, a primeira classe abstrata deve prover implementação para os métodos abstratos.
a) V - V - F - F.
b) V - F - F - V.
c) F - F - V - F.
d) V - V - F - V.

O encapsulamento é um dos pilares da programação orientada a objetos, e sua utilização de forma correta serve como embasamento para os outros dois pilares: a herança e o polimorfismo.
Com relação ao encapsulamento, assinale a alternativa CORRETA:
a) O encapsulamento permite que os objetos se comuniquem através de mais caminhos.
b) Através do encapsulamento, podemos proteger os valores internos dos objetos de acessos desnecessários.
c) Para fazer uso do encapsulamento, basta modificarmos a visibilidade de nossos atributos.
d) O objetivo principal do encapsulamento é obter um alto acoplamento entre as classes.

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores.
Considerando os conceitos de programação orientada a objetos, analise as sentenças a seguir:
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- A classe Triangulo tem como superclasse a classe FormaGeometrica.
a) As sentenças II e III estão corretas.
b) As sentenças I e II estão corretas.
c) As sentenças I e III estão corretas.
d) Somente a sentença I está correta.

A utilização de classes abstratas permite uma maior confiabilidade na definição da hierarquia de herança, pois possui características especiais que impedem sua utilização de forma errônea por outros desenvolvedores.
Considerando que as palavras sublinhadas na figura a seguir representam erros de compilação, classifique V para as sentenças e F para as falsas:
( ) Bastaria colocar a palavra reservada abstract na frente da palavra class para resolver todos os problemas da classe.
( ) Uma classe abstrata pode possuir métodos concretos.
( ) Somente classes abstratas podem possuir métodos abstratos.
( ) O primeiro método imprime() deve receber um parâmetro de qualquer tipo para que seu erro de compilação seja corrigido.
A F - V - V - F.
B V - F - F - V.
C V - V - F - F.
D V - V - F - V.

Programação é o processo de escrita, teste e manutenção de um programa de computador. A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java.
Com relação aos conceitos de programação orientada a objetos e sua implementação na linguagem Java, analise as afirmativas a seguir:
I- Classes abstratas servem como modelo para outras classes que dela herdam e devem ser instanciadas utilizando a palavra reservada "new".
II- Todas as classes em Java herdam, direta ou indiretamente, a classe Object.
III- Interfaces podem ser utilizadas quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns.
IV- Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes.
a) As afirmativas I e IV estão corretas.
b) As afirmativas I e III estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) Somente a afirmativa II está correta.

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

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

A coesão é a característica que faz com que uma classe tenha somente uma responsabilidade dentro do sistema, o que faz com que a sua correção, em caso de erros ou a manutenção em caso de evolução, seja simplificada.
No que se refere à coesão de uma classe, assinale a alternativa CORRETA:
a) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.
b) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
c) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
d) Se uma classe tiver uma e somente uma responsabilidade, a probabilidade de esta sofrer manutenção diminui.

Os modificadores de acesso são palavras reservadas da linguagem de programação Java e definem os padrões de visibilidade de acesso às classes, aos atributos e aos métodos.
Acerca do conceito de encapsulamento e dos modificadores de acesso da linguagem de programação Java, analise as afirmativas a seguir:
I- Uma declaração com o modificador "public" permite o acesso de qualquer lugar do projeto Java e por qualquer entidade que possa visualizar a classe a que ela pertença.
II- Os membros de uma classe declarados com o modificador "protected" não podem ser acessados ou utilizados por nenhuma outra classe.
III- Métodos declarados como "default" só podem ser acessados a partir dos métodos da própria classe.
IV- O Java define quatro modificadores de visibilidade: "private", "public", "protected" e "default".
a) Somente a afirmativa I está correta.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) As afirmativas II e III estão corretas.

Uma das principais vantagens em se desenvolver um software utilizando o paradigma da orientação a objetos, é a reutilização de código-fonte, tornando-o mais legível e fácil de realizar manutenção.
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) Devido à herança, a linha 31 está correta.
( ) A classe "Carro" herda o método "getNomeModelo()" da classe "Veiculo".
( ) A classe "Veiculo" herda os métodos com modificador "public" da classe "Carro".
( ) Ocorre uma relação de herança entre as duas classes, sendo que a classe "Carro" herda atributos e métodos da classe "Veiculo".
a) V - V - F - V.
b) V - V - V - F.
c) V - F - F - V.
d) F - V - F - F.

Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis, facilitando o seu encapsulamento.
Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O método "getCodigo()"da classe "Carro" é visível em todas as classes do pacote.
( ) O método "getCodigo()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
( ) O método "getValor()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
( ) O método "getModelo()"da classe "Carro" é visível somente dentro da própria classe "Carro".
a) V - V - V - F.
b) V - V - F - F.
c) F - V - F - F.
d) F - F - V - V.

Na linguagem de programação Java, existem os modificadores de acesso que fornecem visibilidade ou invisibilidade para classes, métodos ou atributos.
Analise o código-fonte, escrito em linguagem de programação Java, a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) A classe "Carro" é visível em todas as demais classes da aplicação.
( ) Os atributos "codigo" e "modelo" são visíveis por todas as classes que delegarem a classe "Carro".
( ) O atributo "valor" é acessível apenas na subclasse do relacionamento de herança, se houver.
( ) O atributo "qtdePortas" é visível por todas as classes que delegarem a classe "Carro".
a) V - V - V - F.
b) V - F - V - V.
c) V - F - F - V.
d) F - V - F - F.

A linguagem de programação Java permite a definição de classes abstratas, que representam ferramentas poderosas na definição de relacionamentos de herança e, consequente, reutilização e extensão de estado e comportamento.
Com relação às classes abstratas da linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe abstrata somente pode ser instanciada a partir de um construtor abstrato.
( ) Uma classe abstrata não pode possuir métodos concretos.
( ) Os métodos concretos de uma classe abstrata podem ser reutilizados, sem alteração em suas subclasses.
( ) Em uma hierarquia de herança, a primeira classe abstrata deve prover implementação para os métodos abstratos.
a) V - V - F - F.
b) V - F - F - V.
c) F - F - V - F.
d) V - V - F - V.

O encapsulamento é um dos pilares da programação orientada a objetos, e sua utilização de forma correta serve como embasamento para os outros dois pilares: a herança e o polimorfismo.
Com relação ao encapsulamento, assinale a alternativa CORRETA:
a) O encapsulamento permite que os objetos se comuniquem através de mais caminhos.
b) Através do encapsulamento, podemos proteger os valores internos dos objetos de acessos desnecessários.
c) Para fazer uso do encapsulamento, basta modificarmos a visibilidade de nossos atributos.
d) O objetivo principal do encapsulamento é obter um alto acoplamento entre as classes.

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores.
Considerando os conceitos de programação orientada a objetos, analise as sentenças a seguir:
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- A classe Triangulo tem como superclasse a classe FormaGeometrica.
a) As sentenças II e III estão corretas.
b) As sentenças I e II estão corretas.
c) As sentenças I e III estão corretas.
d) Somente a sentença I está correta.

A utilização de classes abstratas permite uma maior confiabilidade na definição da hierarquia de herança, pois possui características especiais que impedem sua utilização de forma errônea por outros desenvolvedores.
Considerando que as palavras sublinhadas na figura a seguir representam erros de compilação, classifique V para as sentenças e F para as falsas:
( ) Bastaria colocar a palavra reservada abstract na frente da palavra class para resolver todos os problemas da classe.
( ) Uma classe abstrata pode possuir métodos concretos.
( ) Somente classes abstratas podem possuir métodos abstratos.
( ) O primeiro método imprime() deve receber um parâmetro de qualquer tipo para que seu erro de compilação seja corrigido.
A F - V - V - F.
B V - F - F - V.
C V - V - F - F.
D V - V - F - V.

Programação é o processo de escrita, teste e manutenção de um programa de computador. A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java.
Com relação aos conceitos de programação orientada a objetos e sua implementação na linguagem Java, analise as afirmativas a seguir:
I- Classes abstratas servem como modelo para outras classes que dela herdam e devem ser instanciadas utilizando a palavra reservada "new".
II- Todas as classes em Java herdam, direta ou indiretamente, a classe Object.
III- Interfaces podem ser utilizadas quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns.
IV- Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes.
a) As afirmativas I e IV estão corretas.
b) As afirmativas I e III estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) Somente a afirmativa II está correta.

Prévia do material em texto

12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6
Acadêmico: Fabricio de Oliveira Mayrer (817768)
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação II - Individual FLEX ( Cod.:513379) ( peso.:1,50)
Prova: 17687309
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A coesão é a característica que faz com que uma classe tenha somente uma responsabilidade dentro do sistema,
o que faz com que a sua correção, em caso de erros ou a manutenção em caso de evolução, seja simplificada. No
que se refere à coesão de uma classe, assinale a alternativa CORRETA:
 a) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do
modificador de acesso private.
 b) Se uma classe tiver uma e somente uma responsabilidade, a probabilidade de esta sofrer manutenção diminui.
 c) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
 d) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
2. Os modificadores de acesso são palavras reservadas da linguagem de programação Java e definem os padrões de
visibilidade de acesso às classes, aos atributos e aos métodos. Por intermédio dos modificadores de acesso, é
possível ocultar determinadas partes do código, dividindo o programa em partes menores e independentes e esta
ação, de ocultar e/ou dividir, é conhecida como encapsulamento Acerca do conceito de encapsulamento e dos
modificadores de acesso da linguagem de programação Java, analise as afirmativas a seguir:
I- Uma declaração com o modificador "public" permite o acesso de qualquer lugar do projeto Java e por qualquer
entidade que possa visualizar a classe a que ela pertença. 
II- Os membros de uma classe declarados com o modificador "protected" não podem ser acessados ou utilizados
por nenhuma outra classe. 
III- Métodos declarados como "default" só podem ser acessados a partir dos métodos da própria classe. 
IV- O Java define quatro modificadores de visibilidade: "private", "public", "protected" e "default". 
Agora, assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) As afirmativas II e III estão corretas.
 c) As afirmativas I e IV estão corretas.
 d) As afirmativas II, III e IV estão corretas.
3. Uma das principais vantagens em se desenvolver um software utilizando o paradigma da orientação a objetos, é a
reutilização de código-fonte, tornando-o mais legível e fácil de realizar manutenção. Neste sentido, podemos
exemplificar a facilidade de manutenção com a necessidade de criar uma coluna em uma tabela, gravando um
valor fixo. Neste caso, basta alterar o método que realiza a inserção de registro nesta tabela, e o software está
alterado, mesmo que o método seja invocado por mais de uma classe. Analise o código-fonte a seguir e classifique
V para as sentenças verdadeiras e F para as falsas: 
( ) Devido à herança, a linha 31 está correta.
( ) A classe "Carro" herda o método "getNomeModelo()" da classe "Veiculo".
( ) A classe "Veiculo" herda os métodos com modificador "public" da classe "Carro".
( ) Ocorre uma relação de herança entre as duas classes, sendo que a classe "Carro" herda atributos e métodos
da classe "Veiculo".
Assinale a alternativa que apresenta a sequência CORRETA:
12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6
 a) V - F - F - V.
 b) V - V - V - F.
 c) V - V - F - V.
 d) F - V - F - F.
4. Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis,
facilitando o seu encapsulamento. Com estes modificadores, podemos, por exemplo, liberar o acesso de um
atributo de uma classe X por uma classe Y. Analise o código-fonte a seguir e classifique V para as sentenças
verdadeiras e F para as falsas: 
( ) O método "getCodigo()"da classe "Carro" é visível em todas as classes do pacote.
( ) O método "getCodigo()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
( ) O método "getValor()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
( ) O método "getModelo()"da classe "Carro" é visível somente dentro da própria classe "Carro".
Assinale a alternativa que apresenta a sequência CORRETA:
12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6
 a) V - V - F - F.
 b) V - V - V - F.
 c) F - V - F - F.
 d) F - F - V - V.
5. Na linguagem de programação Java, existem os modificadores de acesso que fornecem visibilidade ou
invisibilidade para classes, métodos ou atributos. Através destes modificadores de acesso, pode-se tornar um
atributo acessível para outra classe, por exemplo, ou ainda torná-lo visível apenas dentro da própria classe. Analise
o código-fonte, escrito em linguagem de programação Java, a seguir e classifique V para as sentenças verdadeiras
e F para as falsas: 
( ) A classe "Carro" é visível em todas as demais classes da aplicação.
( ) Os atributos "codigo" e "modelo" são visíveis por todas as classes que delegarem a classe "Carro".
( ) O atributo "valor" é acessível apenas na subclasse do relacionamento de herança, se houver.
( ) O atributo "qtdePortas" é visível por todas as classes que delegarem a classe "Carro".
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - V - V.
 c) F - V - F - F.
 d) V - F - F - V.
12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6
6. A linguagem de programação Java permite a definição de classes abstratas, que representam ferramentas
poderosas na definição de relacionamentos de herança e, consequente, reutilização e extensão de estado e
comportamento. Com relação às classes abstratas da linguagem de programação Java, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Uma classe abstrata somente pode ser instanciada a partir de um construtor abstrato.
( ) Uma classe abstrata não pode possuir métodos concretos.
( ) Os métodos concretos de uma classe abstrata podem ser reutilizados, sem alteração em suas subclasses.
( ) Em uma hierarquia de herança, a primeira classe abstrata deve prover implementação para os métodos
abstratos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - V - F - F.
 c) F - F - V - F.
 d) V - F - F - V.
7. O encapsulamento é um dos pilares da programação orientada a objetos, e sua utilização de forma correta serve
como embasamento para os outros dois pilares: a herança e o polimorfismo. Com relação ao encapsulamento,
assinale a alternativa CORRETA:
 a) Através do encapsulamento, podemos proteger os valores internos dos objetos de acessos desnecessários.
 b) Para fazer uso do encapsulamento, basta modificarmos a visibilidade de nossos atributos.
 c) O encapsulamento permite que os objetos se comuniquem através de mais caminhos.
 d) O objetivo principal do encapsulamento é obter um alto acoplamento entre as classes.
8. Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma
equipe de programadores. Observe a figura anexa que ilustra uma situação típica em que podemos aplicar o
conceito de herança de classes em Java. Considerando os conceitos de programação orientada a objetos, analise
as sentenças a seguir:
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área
indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.III- A classe Triangulo tem como superclasse a classe FormaGeometrica. 
Agora, assinale a alternativa CORRETA:
12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6
 a) Somente a sentença I está correta.
 b) As sentenças I e II estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e III estão corretas.
9. A utilização de classes abstratas permite uma maior confiabilidade na definição da hierarquia de herança, pois
possui características especiais que impedem sua utilização de forma errônea por outros desenvolvedores.
Considerando que as palavras sublinhadas na figura a seguir representam erros de compilação, classifique V para
as sentenças e F para as falsas:
( ) Bastaria colocar a palavra reservada abstract na frente da palavra class para resolver todos os problemas da
classe.
( ) Uma classe abstrata pode possuir métodos concretos.
( ) Somente classes abstratas podem possuir métodos abstratos.
( ) O primeiro método imprime() deve receber um parâmetro de qualquer tipo para que seu erro de compilação
seja corrigido.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
12/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6
 a) V - V - F - V.
 b) V - V - F - F.
 c) F - V - V - F.
 d) V - F - F - V.
10. Programação é o processo de escrita, teste e manutenção de um programa de computador. A Programação
Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens,
como C# e Java. Com relação aos conceitos de programação orientada a objetos e sua implementação na
linguagem Java, analise as afirmativas a seguir:
I- Classes abstratas servem como modelo para outras classes que dela herdam e devem ser instanciadas
utilizando a palavra reservada "new". 
II- Todas as classes em Java herdam, direta ou indiretamente, a classe Object. 
III- Interfaces podem ser utilizadas quando classes diferentes (não relacionadas) precisam de funcionalidades
comuns (métodos) ou utilizam constantes comuns. 
IV- Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes. 
Agora, assinale a alternativa CORRETA:
 a) As afirmativas II, III e IV estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas I e III estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.

Mais conteúdos dessa disciplina