Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 1/10 AC1 Entrega 16 abr em 23:59 Pontos 10 Perguntas 10 Disponível 12 abr em 0:00 - 16 abr em 23:59 Limite de tempo 60 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 12 minutos 10 de 10 MAIS RECENTE Tentativa 2 12 minutos 10 de 10 Tentativa 1 17 minutos 6 de 10 As respostas corretas estarão disponíveis em 17 abr em 0:00. Pontuação desta tentativa: 10 de 10 Enviado 15 abr em 14:27 Esta tentativa levou 12 minutos. Prezado Aluno: Leia com atenção as instruções abaixo antes de realizar a Avaliação AC1: IMPORTANTE: Escolha um ambiente adequado para a realização da avaliação, onde você possa se concentrar e responder às questões sem interrupções; Você precisará de uma conexão de Internet estável, que esteja ativa durante toda a realização da avaliação; Para maior tranquilidade, evite fazer a avaliação a partir do celular ou outros dispositivos móveis, use um notebook ou computador desktop; Não se esqueça de clicar no botão "Enviar teste"após responder às perguntas , para confirmar o seu envio; Fique atento ao prazo limite para realização da avaliação. Boa Prova! Equipe EAD https://facens.instructure.com/courses/11032/quizzes/50299/history?version=2 https://facens.instructure.com/courses/11032/quizzes/50299/history?version=2 https://facens.instructure.com/courses/11032/quizzes/50299/history?version=1 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 2/10 1 / 1 ptsPergunta 1 A linguagem Java tem várias características, sendo as principais: orientação a objetos, portabilidade, multithreading e suporte à comunicação. A esse respeito, avalie as afirmações a seguir. I – Orientação a objetos é uma prática de programação baseada em objetos, que simula o mundo real e traz, nessa abstração, seus atributos e métodos. II – A linguagem Java tem grandes problemas de portabilidade, visto que o sistema operacional mais usado no mercado (Windows) tem várias atualizações, e isso dificulta o desempenho dos programas. III – É uma linguagem case sensitive, ou seja, na escrita do código- fonte, letras maiúsculas e minúsculas são interpretadas de formas diferentes. Está correto o que se afirma em: II, apenas. I, apenas. I e III, apenas. I e II, apenas. III, apenas. 1 / 1 ptsPergunta 2 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 3/10 A teoria da orientação a objetos é muito importante, visto que a linguagem Java se baseia nesse paradigma de desenvolvimento de sistema. FURGERI, Sérgio. Java 7: Ensino Didático. 2. ed. São Paulo: Editora Érica, 2012 (adaptado). Com relação a conceitos de programação orientada a objetos, julgue os seguintes itens: I – Os conceitos da orientação a objetos (OO) são meio abstratos e devem ser bem tratados, por isso, é importante estudar profundamente esses conceitos. II – O paradigma de orientação a objetos (OO) é apenas um nome fácil de ser compreendido e um modismo sem efeito prático. III – Um ponto de partida para a compreensão sobre OO é entender o que é um objeto. IV – Os conceitos de OO não têm um modelo padrão que representa suas características. Está correto o que se afirma em: III e IV, apenas. I e II, apenas. I, II e III, apenas I, II, III e IV. 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 4/10 I e III, apenas. 1 / 1 ptsPergunta 3 A programação orientada a objetos e a programação estruturada têm como principal diferença a forma como os dados e funções (procedimentos) são conectados. Na programação _________________, as funções são implementadas em módulos separados, já na programação orientada a objetos, esses módulos são os ___________________ nos quais os seus dados e procedimentos estão encapsulados. Os termos que preenchem corretamente as lacunas são, respectivamente estruturada e os métodos. estruturada e eventos. estruturada e objetos. eventual e objetos. eventual e os eventos. 1 / 1 ptsPergunta 4 Analise o bloco de código abaixo: public Pessoa () { } 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 5/10 Esse construtor não especifica nenhuma inicialização explícita para os atributos da classe. BORATTI, Isaias C. Programação Orientada a Objetos em Java. Florianópolis: Visual Books, 2007, p. 79. A respeito das características do construtor, avalie as afirmações a seguir : I – Esse bloco de código, quando invocado na linguagem Java, inicializa os atributos com valor padrão. II – Uma classe pode apenas ter um único construtor. III – O método construtor não apresenta nenhum tipo de retorno, em qualquer ocasião. Está correto o que se afirma em: I, II e III. I, apenas. II e III, apenas. I e III, apenas. I e II, apenas. 1 / 1 ptsPergunta 5 O construtor de um objeto é um método especial, pois inicializa seus atributos sempre que for instanciado. 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 6/10 PALMEIRA, Thiago V. Java Fundamental. Rio de Janeiro: Editora Ciência Moderna, 2017, p. 153. Qual é o comando na linguagem Java que invoca o construtor no momento da instanciação? public. static. new. for. private. 1 / 1 ptsPergunta 6 Na Programação orientada a objetos, a técnica de encapsulamento é feita por meio dos métodos public (set/get). Segundo Palmeira (2017), as classes costumam fornecer métodos public para permitir a configuração (set, atribuir valores a) ou obter (get, obter valores de) variáveis de instância private. PALMEIRA, Thiago V. Java Fundamental. Rio de Janeiro: Editora Ciência Moderna, 2017, p. 43. Considerando essas informações, avalie as afirmações a seguir : 1. Os atribu tos determinados como private da classe só podem ser alterados pelos métodos encapsulados. 2. Os métodos get são responsáveis por retornar valores. 3. Os métodos públicos são instâncias criadas por meio do método set. 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 7/10 Está correto o que se afirma em : I e III, apenas. III, apenas. I, II e III. II e III, apenas. I e II, apenas. 1 / 1 ptsPergunta 7 Os métodos são trechos de código que permitem modularizar um sistema. Os métodos recebem um determinado nome e podem ser chamados várias vezes durante a execução da classe. FURGERI, Sergio. Java 8: ensino didático: desenvolvimento e implementação de aplicações. São Paulo: Érica, 2015, p . 89. Escolha a opção que completa o conceito de construção de métodos por meio de sua chamada. Os métodos são pequenos blocos de códigos que são chamados por meio de sua assinatura. Os métodos são classes completas que são chamadas por meio da sua assinatura. A linguagem Java não reconhece os métodos, pois são blocos de códigos curtos. 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 8/10 Os métodos informam as ações do objeto, mas não precisam ser criados na classe. A linguagem Java permite somente a construção de blocos de códigos por meio da programação estruturada, ou seja, não se aplica nesse conceito. 1 / 1 ptsPergunta 8 De acordo com Winder (2009), a associação é a forma mais simples de relacionamento entre as classes. WINDER, Russel; GRAHAM, Roberts. Desenvolvendo Software emJava. 3. ed. Rio de Janeiro: LTC, 2009, p. 178 (adaptado). Qual é a opção que conceitua corretamente a associação simples Um objeto tem um outro objeto entre as classes. Um objeto se relaciona com outro objeto de acordo com a multiplicidade. Um objeto contém parte de outro objeto de classes diferentes. Um objeto depende de outro objeto entre classes diferentes Um objeto está conectado a outro objeto entre as classes. 1 / 1 ptsPergunta 9 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 9/10 A composição é uma variação da agregação. Nesse tipo de relacionamento, há um vínculo mais forte entre os objetos-todo e os objetos-parte. GUEDES, Gilleanes T. A. UML 2: uma abordagem prática. 3. ed. São Paulo: Novatec, 2018 (adaptado). Qual é a opção que completa os conceitos da associação do tipo composição? O objeto agregado (objeto-parte) não precisa ter a existência do outro objeto (objeto-todo), assim na eliminação entre os objetos, não afeta a responsabilidade das classes. Na programação orientada a objetos, a implementação da classe agregada é realizada por meio dos métodos de construtores, pois caracteriza a obrigatoriedade entre os objetos. É um tipo especial de relacionamento. Demonstra que objeto-todo tem um vínculo mais forte com os objetos-parte da classe que está agregada. Em outras palavras, permite que seja determinada uma hierarquia entre os objetos. O objeto agregado (objeto-parte) tem existência dependente do outro objeto (objeto-todo), portanto, os objetos agregados não podem ser destruídos por um objeto diferente do objeto-todo. Na programação orientada a objetos, as classes objeto-todo e objeto- parte são implementadas na classe principal, pois determina o vínculo obrigatório entre as classes envolvidas. 15/04/2023, 14:27 AC1: OLAS044TSN1 - Programação Orientada à Objetos https://facens.instructure.com/courses/11032/quizzes/50299 10/10 (https://portal.rybena.com.br) 1 / 1 ptsPergunta 10 Quando criamos um relacionamento entre classes, podemos definir quantos objetos serão necessários; para que isso seja possível, é necessário incluir um atributo na classe (destino). A partir dessa informação, avalie as asserções a seguir sobre multiplicidade: I – A multiplicidade define a quantidade mínima e máxima em uma associação de classes; II – Só existe o tipo um-para-muitos na multiplicidade de objetos; III – Na UML, as indicações de multiplicidade estão nas extremidades das linhas. Está correto o que se afirma em: I e II, apenas. III, apenas. II, apenas. I, apenas. I e III, apenas. Pontuação do teste: 10 de 10 https://portal.rybena.com.br/
Compartilhar