Baixe o app para aproveitar ainda mais
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#
Compartilhar