Buscar

Programação orientada a objetos Professor(a) Anderson da Silva Marcolino (Doutorado)

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

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

Programação orientada a objetos
Professor(a): Anderson da Silva Marcolino (Doutorado)
1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média
final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente
corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-
se de cumprir o prazo estabelecido. Boa prova!
O paradigma orientado a objetos utiliza conceitos do mundo real para serem
transcritos via linguagens de programação. Um _________ é uma entidade do mundo
real (concreto ou abstrato) que pode ser descrita por meio de características e
_________ e que pode realizar _________, ou possuir determinados comportamentos.
Deste modo, um objeto, em OO, é representado por meio de _________ e por
_________.
Assinale a alternativa
que completa adequadamente as lacunas.
Alternativas:
Código da questão: 76849
Os componentes do Swing possuem diversos métodos que auxiliam ou
complementam seus usos nas aplicações via código.
Sobre estes métodos e suas funções, analise as afirmativas a seguir:
I. O método JLabel(String, Image, int) está relacionado ao componente JLabel e permite
a criação de um rótulo com um texto, uma imagem e um número inteiro.
II. O método setText() do componente JTextField pode ser utilizado para limpar o campo,
desde que seja atribuído o valor null.
III. O método getText() do componente JTextField permite obter o valor digitado pelo
usuário. Este valor será sempre convertido em String.
IV. O método setEditable(boolean) fará com que o campo JTextField fique desabilitado,
quando o valor passado for false, ou habilitado, quando o valor passado for true.
V. O método showMessageDialog(Componente, String, String, int) permite a criação de
uma caixa de diálogo com a indicação do componente que a criou, a mensagem, o texto
para o título e um tipo de formatação para um ícone a ser exibido.
Assinale a alternativa
que apresenta corretamente quais afirmativas são corretas.
Alternativas:
Código da questão: 76867
O método construtor é o método responsável por permitir instanciarmos objetos e o
Objeto; métodos; ações; atributos; estados.
Objeto; estados; atributos; ações; métodos.
Objeto; atributos; ações; estados; métodos.
Objeto; estados; ações; atributos; métodos. CORRETO
Objeto; atributos; métodos; estados; ações.
III, IV e V, apenas.
I e II, apenas.
I, II e IV, apenas. INCORRETO
III e V, apenas.
I, III e IV, apenas.
Avaliação enviada com
sucesso
 
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648
1 of 5 01/08/2023, 14:19
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
4)
5)
alocarmos em uma variável de referência.
Sobre a declaração e a utilização dos métodos construtores, analise as afirmativas a
seguir:
I. O método construtor permite a instanciação quando o chamamos, junto à palavra
reservada new. 
II. Um método construtor pode sofrer sobrecarga, permitindo que sejam passados um ou
mais parâmetros na hora da instanciação de um objeto.
III. Um método construtor é sempre implementado nas classes concretas, visto que é
necessário para a instanciação de objetos delas.
IV. Um método construtor declarado com parâmetros deverá receber tais valores
somente após a instanciação do objeto.
V. Para utilizar um método construtor com ou sem parâmetros, precisamos implementar
o método que recebe tal parâmetro. O método implícito não precisa ser declarado, pois
Java o utilizará automaticamente.
Assinale a alternativa
que apresenta corretamente quais afirmativas são corretas.
Alternativas:
Código da questão: 76862
A orientação a objetos envolve diversos conceitos. Dentre eles, destacam-se quatro
pilares, os quais se complementam: abstração, herança, encapsulamento e
polimorfismo.
Sobre o conceito de abstração na programação
orientada a objetos, assinale a alternativa correta.
Alternativas:
Código da questão: 76853
Para se encapsular elementos Java, há quatro modificadores de acesso ou
qualificadores de acesso, com suas respectivas especificidades: _________, não aplica
nível de restrições; _________, apenas a própria classe pode ter acesso aos atributos
ou às variáveis e aos métodos; _________, as variáveis e os métodos podem ser
acessados pela própria classe e suas subclasses, quando no caso de herança;
_________, em que a _________ só pode ser acessada apenas por outras classes no
mesmo pacote.
III e V, apenas.
III, IV e V, apenas.
I e II, apenas. CORRETO
I, III e IV, apenas.
I, II e IV, apenas.
Abstração é criar
algo que, no mundo real, não existe, algo não tangível, ou seja, fictício.
A abstração nos leva
a pensar no contexto de dividir para conquistar, já que muitas especificidades
podem ser trabalhadas de modo global.
A abstração em OO nos
permite representar um objeto, ocultando seus dados ou suas propriedades
internas, bem como sua implementação do mundo externo. CORRETO
Em OO, a
representação de um objeto no mundo real se deve ao conceito de herança, e não
ao conceito de abstração.
O ato de abstrair
algo é a ação ou o efeito de integrar algo de um todo, para considerá-lo globalmente.
Avaliação enviada com
sucesso
 
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648
2 of 5 01/08/2023, 14:19
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
6)
7)
Assinale a alternativa
que completa adequadamente as lacunas.
Alternativas:
Código da questão: 76859
Os objetos são compostos por atributos e métodos, e esses são instanciados das
classes. As especificações de tais elementos nas classes utilizam-se do
encapsulamento para garantir controle sobre o que pode ou não ser acessado por outros
objetos e classes.
Sobre as classes, os objetos e seus elementos no contexto do encapsulamento, analise
as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
( ) O encapsulamento ocorre a nível de atributos e métodos.
( ) Um método encapsulado como privado só poderá ser acessado internamente pela
classe que possui sua declaração.
( ) Atributos encapsulados podem ser modificados ou terem o seu valor apresentado por
meio dos métodos públicos chamados set e get, respectivamente.
( ) Encapsular elementos em OO permite controlar o que será e o que não será
acessível pelos usuários finais.
( ) O encapsulamento com protected permitirá que elementos assim encapsulados
possam ser acessados pela classe filha sem o uso da palavra super.
Assinale a alternativa
que contenha a sequência correta.
Alternativas:
Código da questão: 76855
Para execução de um programa em Java, precisamos do método main e a
instanciação de objetos. Leia e associe as informações indicadas por letras e números,
conforme os conceitos relacionados ao método main e a instanciação de objetos.
Public; package; private; protected; classe.
Public; private; protected; classe;
package.
Public; private; protected; package; classe. CORRETO
Public; protected; private; classe;
package.
Protected; private; public; package; classe.
V – V – F – V – F.
F – V – V – F – V.
V – F – V – F – V. INCORRETO
V – F – V – V – F.
F – V – F – V – F.
Avaliação enviada com
sucesso
 
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648
3 of 5 01/08/2023, 14:19
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
8)
9)
Assinale a alternativa que traz a associação correta entre as duas listas:
Alternativas:
Código da questão: 76856
A herança é um dos quatro pilares da orientação a objetos, juntamente com o
polimorfismo. Ambos os pilaresacabam se relacionando, visto que é por meio da
herança que o polimorfismo de sobrescrita acaba sendo realizado. Leia e associe as
informações indicadas por letras e números, conforme os conceitos relacionados a
orientação a objetos, herança e polimorfismo.
Assinale a alternativa que traz a associação correta entre as duas listas:
Alternativas:
Código da questão: 76851
Os objetos são compostos por atributos e métodos e esses são instanciados das
classes.
Sobre as classes, os objetos e seus elementos, analise as afirmativas a seguir e
assinale-as com V (verdadeiro) ou F (falso):
( ) Uma classe serve de "molde" para a instanciação de objetos que compartilham
características e ações semelhantes.
( ) A classe possuirá um conjunto de atributos e métodos que, ao ser utilizada como
molde, possibilitará a instanciação de objetos que não possuem tais atributos e métodos.
( ) Um objeto é uma instância, ou seja, a definição de um objeto por meio da
especificação de seus atributos e métodos.
( ) A abstração é o conceito no qual os objetos do mundo real são representados por
meio de objetos instanciados de classes.
( ) Os atributos correspondem às características, aos estados ou às propriedades de
um objeto, como cor, dimensões etc. Já um método representa ações ou
comportamentos que uma classe realiza.
Assinale a alternativa
que contenha a sequência correta.
Alternativas:
I – C; II – A; III – B.
I – B; II – A; III – C.
I – B; II – C; III – A. CORRETO
I – A; II – B; III – C.
I – C; II – B; III – A.
I – C; II – B; III – A.
I – B; II – A; III – C. CORRETO
I – B; II – C; III – A.
I – A; II – B; III – C.
I – C; II – A; III – B.
Avaliação enviada com
sucesso
 
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648
4 of 5 01/08/2023, 14:19
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
10)
Código da questão: 76850
Há diversos padrões que devemos seguir para a criação de código legível. Em Java,
a atribuição de nomes aos diferentes elementos auxilia na leitura e identificação deles.
O _________ é um padrão para a nomeação de elementos em nível de _________ em
OO, que corresponde à prática de escrever palavras compostas, em que cada palavra
concatenada à outra será escrita com letra maiúscula. No caso dos _________, inicia-se
com letra minúscula, e as demais palavras iniciarão com letra maiúscula. Esse padrão
também é aplicado a _________. Já para as _________, seus nomes são escritos
sempre com letra maiúscula, e as demais palavras concatenadas serão escritas com
letra maiúscula.
Assinale a alternativa
que completa adequadamente as lacunas.
Alternativas:
Código da questão: 76854
V – F – V – V – F. CORRETO
F – V – V – F – V.
F – V – F – V – F.
V – V – F – V – F.
V – F – V – F – V.
Código; CamelCase; métodos; classes; atributos.
CamelCase; código; atributos; métodos; classes.
Código; CamelCase; métodos; atributos; classes.
Código; CamelCase; atributos; métodos; classes.
CamelCase; código; métodos; atributos; classes. CORRETO
Arquivos e Links
Avaliação enviada com
sucesso
 
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648
5 of 5 01/08/2023, 14:19
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2943499/7144648#

Continue navegando