Logo Passei Direto
Buscar

prova final prog orientada a objetos

User badge image
Alex Silva

em

Ferramentas de estudo

Questões resolvidas

A programação orientada a objetos acarreta um software com maior facilidade de manutenção e menor esforço para isto. Isso porque o paradigma de orientação a objetos permite a reutilização de código-fonte, uma das vantagens oferecidas, permitindo que uma funcionalidade seja alterada em um único ponto do sistema. Outra facilidade da programação orientada a objetos, mais especificamente na linguagem Java, é a coleção, uma espécie de vetor dinâmico.
Com relação à coleção, assinale a alternativa CORRETA:
a) Uma coleção, na linguagem Java, armazena apenas lista de valores do tipo String.
b) O arraylist é um tipo de coleção da linguagem Java.
c) Uma coleção, na linguagem Java, armazena apenas lista de valores de tipos numéricos.
d) O arraylist é uma coleção da linguagem Java que não armazena lista de objetos, mas, sim, uma lista de dados primitivos, como real ou caracter.

Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs.
Com relação à plataforma Java ME, analise as afirmativas a seguir:
I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition.
II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas em JavaFX Script.
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware.
IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a presença de uma JVM (Java Virtual Machine).
a) Somente a afirmativa I está correta.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II e III estão corretas.
d) As afirmativas II, III e IV estão corretas.

Da mesma forma que a comparação de igualdade entre objetos, a linguagem de programação Java oferece um mecanismo que permite a definição dos critérios de ordenação para objetos que forem colocados em uma coleção ordenável.
Com relação aos métodos de ordenação disponíveis para objetos em coleções, assinale a alternativa CORRETA:
A A Interface Comparator deve ser implementada pelos objetos que estiverem sendo ordenados.
B A Interface Comparable deve ser implementada por um objeto externo chamado de provider, que procederá com a ordenação de dois objetos de cada vez.
C O método compareTo(Object, object) da Interface Comparable retorna um object, quando sobrescrito.
D O método compare(Object arg1, Object arg2) está disponível na interface Comparator.

O framework Collections da plataforma Java possui um conjunto de interfaces e implementações que permitem, entre outras funcionalidades, determinar a ordenação de um grupo de objetos com base em suas características.
Acerca da ordenação de objetos, analise as afirmativas a seguir:
I- Para ordenar objetos de uma mesma classe, deve-se garantir que tal classe implemente a interface Comparable ou utilize um provider.
II- A implementação do método "compareTo" varia conforme o contexto/critério em que a ordenação é aplicada.
III- No Java, só é possível ordenar classes Wrappers.
IV- Para ordenarmos uma coleção de objetos, podemos utilizar método estático "sort" da classe "ArrayList".
a) Somente a sentença IV está correta.
b) Somente a sentença III está correta.
c) As sentenças I e II estão corretas.
d) As sentenças I, II e IV estão corretas.

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.

Ao utilizarmos o modificador "static", indicamos que determinado atributo ou método de uma classe Java pertence à classe e não a uma instância específica.
Com relação a esse modificador, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Um atributo com visibilidade estática não pode ser alterado com um método não estático.
( ) O Singleton é um padrão de projeto que prevê uma instância estática.
( ) Ao alterarmos o valor de um atributo estático, todas as instâncias da classe terão o seu valor alterado.
( ) Atributos estáticos inicializados no método construtor não podem ser alterados ao longo da execução.
a) V - V - V - F.
b) F - V - F - V.
c) V - F - F - V.
d) F - F - V - V.

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 superclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- O método enfatizado pela letra C, calcularArea(), está sobrescrevendo a implementação da superclasse de Triangulo.
IV- A classe FormaGeometrica também é conhecida na linguagem Java como JGF.
A - Somente a sentença III está correta.
B - As sentenças I e IV estão corretas.
C - As sentenças I, II e III estão corretas.
D - As sentenças II e IV estão corretas.

A linguagem de programação Java implementa o encapsulamento através de modificadores de visibilidade que podem ser colocados na frente de classes, atributos e métodos.
Com relação à utilização do encapsulamento na linguagem de programação Java, assinale a alternativa CORRETA:
A - O modificador private permite o acesso somente dentro do mesmo pacote.
B - O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
C - O modificador public não pode ser usado na frente de atributos.
D - Um método com o modificador public não faz sentido em uma classe com o modificador default.

Para que se utilize os conceitos e, consequentemente, tire-se proveito das vantagens da programação orientada a objetos, faz-se necessária a utilização de uma linguagem de programação que permita a implementação do encapsulamento, da herança e do polimorfismo.
No que se refere à plataforma Java, analise as sentenças a seguir:
I- O Java é considerado multiplataforma, pois é possível executar aplicações Java em qualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM).
II- O c++ teve sua sintaxe baseada no Java, dado o grande número de programadores da linguagem.
III- A máquina virtual permite que o Java gerencie de forma direta e sem interferência os recursos do sistema operacional, como acesso à rede e ao disco.
IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado.
a) As sentenças II e IV estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças I e II estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

A programação orientada a objetos acarreta um software com maior facilidade de manutenção e menor esforço para isto. Isso porque o paradigma de orientação a objetos permite a reutilização de código-fonte, uma das vantagens oferecidas, permitindo que uma funcionalidade seja alterada em um único ponto do sistema. Outra facilidade da programação orientada a objetos, mais especificamente na linguagem Java, é a coleção, uma espécie de vetor dinâmico.
Com relação à coleção, assinale a alternativa CORRETA:
a) Uma coleção, na linguagem Java, armazena apenas lista de valores do tipo String.
b) O arraylist é um tipo de coleção da linguagem Java.
c) Uma coleção, na linguagem Java, armazena apenas lista de valores de tipos numéricos.
d) O arraylist é uma coleção da linguagem Java que não armazena lista de objetos, mas, sim, uma lista de dados primitivos, como real ou caracter.

Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs.
Com relação à plataforma Java ME, analise as afirmativas a seguir:
I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition.
II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas em JavaFX Script.
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware.
IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a presença de uma JVM (Java Virtual Machine).
a) Somente a afirmativa I está correta.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II e III estão corretas.
d) As afirmativas II, III e IV estão corretas.

Da mesma forma que a comparação de igualdade entre objetos, a linguagem de programação Java oferece um mecanismo que permite a definição dos critérios de ordenação para objetos que forem colocados em uma coleção ordenável.
Com relação aos métodos de ordenação disponíveis para objetos em coleções, assinale a alternativa CORRETA:
A A Interface Comparator deve ser implementada pelos objetos que estiverem sendo ordenados.
B A Interface Comparable deve ser implementada por um objeto externo chamado de provider, que procederá com a ordenação de dois objetos de cada vez.
C O método compareTo(Object, object) da Interface Comparable retorna um object, quando sobrescrito.
D O método compare(Object arg1, Object arg2) está disponível na interface Comparator.

O framework Collections da plataforma Java possui um conjunto de interfaces e implementações que permitem, entre outras funcionalidades, determinar a ordenação de um grupo de objetos com base em suas características.
Acerca da ordenação de objetos, analise as afirmativas a seguir:
I- Para ordenar objetos de uma mesma classe, deve-se garantir que tal classe implemente a interface Comparable ou utilize um provider.
II- A implementação do método "compareTo" varia conforme o contexto/critério em que a ordenação é aplicada.
III- No Java, só é possível ordenar classes Wrappers.
IV- Para ordenarmos uma coleção de objetos, podemos utilizar método estático "sort" da classe "ArrayList".
a) Somente a sentença IV está correta.
b) Somente a sentença III está correta.
c) As sentenças I e II estão corretas.
d) As sentenças I, II e IV estão corretas.

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.

Ao utilizarmos o modificador "static", indicamos que determinado atributo ou método de uma classe Java pertence à classe e não a uma instância específica.
Com relação a esse modificador, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Um atributo com visibilidade estática não pode ser alterado com um método não estático.
( ) O Singleton é um padrão de projeto que prevê uma instância estática.
( ) Ao alterarmos o valor de um atributo estático, todas as instâncias da classe terão o seu valor alterado.
( ) Atributos estáticos inicializados no método construtor não podem ser alterados ao longo da execução.
a) V - V - V - F.
b) F - V - F - V.
c) V - F - F - V.
d) F - F - V - V.

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 superclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- O método enfatizado pela letra C, calcularArea(), está sobrescrevendo a implementação da superclasse de Triangulo.
IV- A classe FormaGeometrica também é conhecida na linguagem Java como JGF.
A - Somente a sentença III está correta.
B - As sentenças I e IV estão corretas.
C - As sentenças I, II e III estão corretas.
D - As sentenças II e IV estão corretas.

A linguagem de programação Java implementa o encapsulamento através de modificadores de visibilidade que podem ser colocados na frente de classes, atributos e métodos.
Com relação à utilização do encapsulamento na linguagem de programação Java, assinale a alternativa CORRETA:
A - O modificador private permite o acesso somente dentro do mesmo pacote.
B - O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
C - O modificador public não pode ser usado na frente de atributos.
D - Um método com o modificador public não faz sentido em uma classe com o modificador default.

Para que se utilize os conceitos e, consequentemente, tire-se proveito das vantagens da programação orientada a objetos, faz-se necessária a utilização de uma linguagem de programação que permita a implementação do encapsulamento, da herança e do polimorfismo.
No que se refere à plataforma Java, analise as sentenças a seguir:
I- O Java é considerado multiplataforma, pois é possível executar aplicações Java em qualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM).
II- O c++ teve sua sintaxe baseada no Java, dado o grande número de programadores da linguagem.
III- A máquina virtual permite que o Java gerencie de forma direta e sem interferência os recursos do sistema operacional, como acesso à rede e ao disco.
IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado.
a) As sentenças II e IV estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças I e II estão corretas.

Prévia do material em texto

Acadêmico:
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637415) ( peso.:3,00)
Prova: 20682503
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A programação orientada a objetos acarreta um software com maior facilidade de manutenção e menor esforço para isto. Isso porque o paradigma de orientação a objetos permite a reutilização
de código-fonte, uma das vantagens oferecidas, permitindo que uma funcionalidade seja alterada em um único ponto do sistema. Outra facilidade da programação orientada a objetos, mais
especificamente na linguagem Java, é a coleção, uma espécie de vetor dinâmico. Com relação à coleção, assinale a alternativa CORRETA:
 a) O arraylist é um tipo de coleção da linguagem Java.
 b) Uma coleção, na linguagem Java, armazena apenas lista de valores do tipo String.
 c) O arraylist é uma coleção da linguagem Java que não armazena lista de objetos, mas, sim, uma lista de dados primitivos, como real ou caracter.
 d) Uma coleção, na linguagem Java, armazena apenas lista de valores de tipos numéricos.
2. Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java
FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs. Com relação à plataforma Java ME, analise as afirmativas a seguir:
I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition. 
II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas em JavaFX Script. 
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. 
IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a presença de uma JVM (Java Virtual Machine).
Agora, assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) As afirmativas I e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) As afirmativas II, III e IV estão corretas.
3. Da mesma forma que a comparação de igualdade entre objetos, a linguagem de programação Java oferece um mecanismo que permite a definição dos critérios de ordenação para objetos que
forem colocados em uma coleção ordenável. Com relação aos métodos de ordenação disponíveis para objetos em coleções, assinale a alternativa CORRETA:
 a) O método compareTo(Object, object) da Interface Comparable retorna um object, quando sobrescrito.
 b) A Interface Comparable deve ser implementada por um objeto externo chamado de provider, que procederá com a ordenação de dois objetos de cada vez.
 c) A Interface Comparator deve ser implementada pelos objetos que estiverem sendo ordenados.
 d) O método compare(Object arg1, Object arg2) está disponível na interface Comparator.
4. A linguagem de programação Java possui diversos operadores, como operadores aritméticos, operadores lógicos, operadores relacionais e operadores binários. Cada operador é aplicado
conforme necessário, porém, em situações que precisamos realizar a comparação entre dois valores numéricos, utilizamos, normalmente, os operadores relacionais. Considerando o código
apresentado na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O resultado das expressões nas linhas 7, 8 e 11 é, respectivamente, "false", "true" e "true".
( ) Apenas as expressões das linhas 7, 10 e 11 apresentarão resultado "true".
( ) O resultado da linha 7 só seria "true" se o valor armazenado na variável 'var1' fosse múltiplo do valor armazenado na variável 'var2'.
( ) O valor que será impresso no console do Java após a execução da linha 9 é "true".
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - F - F - V.
 c) V - F - V - V.
 d) V - V - V - F.
5. O framework Collections da plataforma Java possui um conjunto de interfaces e implementações que permitem, entre outras funcionalidades, determinar a ordenação de um grupo de objetos
com base em suas características. Acerca da ordenação de objetos, analise as afirmativas a seguir:
I- Para ordenar objetos de uma mesma classe, deve-se garantir que tal classe implemente a interface Comparable ou utilize um provider.
II- A implementação do método "compareTo" varia conforme o contexto/critério em que a ordenação é aplicada.
III- No Java, só é possível ordenar classes Wrappers.
IV- Para ordenarmos uma coleção de objetos, podemos utilizar método estático "sort" da classe "ArrayList"
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) Somente a sentença IV está correta.
 d) Somente a sentença III está correta.
6. 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:
 a) V - V - F - F.
 b) F - V - F - F.
 c) V - V - V - F.
 d) F - F - V - V.
7. Ao utilzarmos o modificador "static", indicamos que determinado atributo ou método de uma classe Java pertence à classe e não a uma instância específica. Com relação a esse modificador,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Um atributo com visibilidade estática não pode ser alterado com um método não estático.
( ) O Singleton é um padrão de projeto que prevê uma instância estática.
( ) Ao alterarmos o valor de um atributo estático, todas as instâncias da classe terão o seu valor alterado.
( ) Atributos estáticos inicializados no método construtor não podem ser alterados ao longo da execução.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) F - V - F - V.
 d) F - F - V - V.
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 superclasse das classes contidas na área indicada pela letra B.
II- Quadrado é uma classe filha da classe FormaGeometrica.
III- O método enfatizado pela letra C, calcularArea(), está sobrescrevendo a implementação da superclasse de Triangulo.
IV- A classe FormaGeometrica também é conhecida na linguagem Java como JGF.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas.
9. A linguagem de programação Java implementa o encapsulamento através de modificadores de visibilidade que podem ser colocados na frente de classes, atributos e métodos. Com relação à
utilização do encapsulamento na linguagem de programação Java, assinale a alternativa CORRETA:
 a) O modificador public não pode ser usado na frente de atributos.
 b) O modificador private permite o acesso somente dentro do mesmo pacote.
 c) O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
 d) Um método com o modificador public não faz sentidoem uma classe com o modificador default.
10. Para que se utilize os conceitos e, consequentemente, tire-se proveito das vantagens da programação orientada a objetos, faz-se necessária a utilização de uma linguagem de programação que
permita a implementação do encapsulamento, da herança e do polimorfismo. A linguagem de programação Java implementa estas características de maneira rígida, o que a torna bastante
eficiente no ensino da programação orientada a objetos. No que se refere à plataforma Java, analise as sentenças a seguir:
I- O Java é considerado multiplataforma, pois é possível executar aplicações Java em qualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM).
II- O c++ teve sua sintaxe baseada no Java, dado o grande número de programadores da linguagem.
III- A máquina virtual permite que o Java gerencie de forma direta e sem interferência os recursos do sistema operacional, como acesso à rede e ao disco.
IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I e IV estão corretas.
Prova finalizada com 7 acertos e 3 questões erradas.

Mais conteúdos dessa disciplina