Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Programação Orientada a Objetos Alan Kay formulou os princípios de orientação a objetos. Entre esses princípios, o primeiro diz que qualquer coisa pode ser um objeto, ou seja, podemos considerar objetos os substantivos em uma especificação. Levando-se esse princípio em conta, qual alternativa abaixo representa objetos da seguinte especificação: “Desenvolva um sistema que contenha um cadastro de usuários e um cadastro de itens. Esses usuários podem fazer pedidos, que conterão uma quantidade de itens.” A sistema e cadastro. B usuário, item e pedido. C usuário e sistema. D cadastro de itens e cadastro de usuários E sistema, item e cadastro. Questão 2/5 - Programação Orientada a Objetos A linguagem Java possui características específicas no que diz respeito a classe. Sobre as classes abstratas, qual a alternativa correta: A são chamadas abstratas as classes em que nenhum método contenha implementação. B as classes abstratas não pode ser instanciadas. C classes abstratas não podem ser utilizadas para criação de subclasses. D em um sistema totalmente orientado a objetos não devemos utilizar classes abstratas. E um atributo declarado como abstrato em uma classe faz com que esta classe seja considerada abstrata. Questão 3/5 - Programação Orientada a Objetos Alan Kay, criador da POO, acreditava que seria fácil a compreensão da linguagem devido aos elementos serem cognitivos. Qual, dentre as alternativas abaixo, é um dos princípios de orientação a objetos formulados por Alan Kay: A classes não devem ser agrupadas conforme similaridade. B as classes devem ser criadas dentro de pacotes. C uma classe possui comportamentos associados ao objeto. D objetos podem definir métodos e atributos próprios. E não é possível termos o mesmo método em objetos diferentes. Questão 4/5 - Programação Orientada a Objetos Levando-se em consideração a seguinte interface: public interface Avengers { ... } Qual das alternativas representa sua implementação em uma classe Java chamada “Thor”: A public Thor extends Avengers { ... } B public Thor implements interface { ... } C public Thor implements Avengers { ... } D Avengers Thor = implements Avengers(); E Avengers Thor = new Avengers(); Questão 5/5 - Programação Orientada a Objetos A POO tem vantagens e desvantagens sobre a programação estruturada. Das alternativas abaixo, qual denota uma desvantagem: A necessidade de hardware mais poderoso para execução dos sistemas. B possibilidade de utilização de classes externas para aumentar o tempo de desenvolvimento. C apenas a linguagem Java oferece suporte a POO. D o aprendizado é menos complexo que de programação estruturada. E aplicação do mesmo padrão, desde a analise até o desenvolvimento.
Compartilhar