Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Na programação orientada a objetos, o polimorfismo é a habilidade de objetos de classes diferentes responderem à mesma mensagem de maneiras diferentes. Sobre um tipo de polimorfismo, assinale a alternativa CORRETA: A Polimorfismo de classificação. B Polimorfismo de sobrecarga. C Polimorfismo de abstração. D Polimorfismo de instanciação. Questão 2 Na programação orientada a objetos, há um mecanismo que permite definir modificadores de acesso. Um atributo de uma classe pode ser definido com o modificador de acesso privado. O que isso significa? A O atributo é acessível a um programa que tenha uma referência a um objeto da classe. B O acesso à classe é privado. C O atributo é acessível somente aos métodos da classe. D A classe é abstrata. Questão 3 Na Implementação em Java, encapsular, basicamente, significa ocultar. No caso específico do Java, marcamos com modificadores de visibilidade os atributos, métodos ou classes que desejamos encapsular. São quatro os modificadores de visibilidade da linguagem de programação Java: Private; Public; Default; Protect. Sobre a definição para “Protect”, assinale a alternativa CORRETA: A Este modificador indica que o atributo ou método será visível somente na subclasse de um relacionamento de herança. B Fornece acesso dentro da aplicação onde estiver declarado, no caso de classes, atributos ou métodos. Será visível a todas as demais classes da aplicação, independentemente do pacote onde estiver. Logicamente, existe a necessidade da referenciação da classe que se deseja utilizar, caso esta esteja em outro pacote. C Fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos. Classes privadas somente fazem sentido se forem internas a outra classe. D O modificador default é implementado simplesmente sem colocar nenhum modificador na frente da classe, atributo ou método. Ele indica que existe visibilidade dentro do pacote onde você estiver. Questão 4 Padrões de Projetos são soluções testadas para problemas recorrentes no desenvolvimento de software. Consistem simplesmente na utilização de práticas e técnicas da orientação a objetos. Sobre o padrão chamado Singleton, assinale a alternativa CORRETA: A É um padrão de projeto que não restringe a instanciação de uma classe para um objeto. B A intenção deste padrão é fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. C Este padrão converte a interface de uma classe por outra esperada pelos clientes, o que possibilita que classes com interfaces incompatíveis trabalhem em conjunto – o que, de outra forma, seria impossível. D É um padrão de projeto que restringe a instanciação de uma classe para um objeto. Questão 5 A maioria das aplicações que desenvolvemos necessita persistir alguns dos seus dados de alguma forma, geralmente utilizando um banco de dados. Com isso, é fundamental para o desenvolvedor saber criar aplicações capazes de persistir suas informações. Sobre o Java Database Connectivity, ou JDBC, assinale a alternativa CORRETA: A É um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para qualquer banco de dados relacional. B É um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para qualquer banco de dados padrão NoSQL. C É um conjunto de classes e interfaces escritas em Java e C++ que faz o envio de instruções SQL para qualquer banco de dados relacional. D É um conjunto de classes e interfaces escritas em Java que faz o envio de somente de instruções insert e update. Questão 6 Na Orientação a Objetos, a Classe é um elemento de construção fundamental. Sobre os elementos que constituem uma Classe, assinale a alternativa CORRETA: A Nome, parâmetros e função. B Tipo de dados, característica e funcionalidade. C Nome, módulo e função. D Nome, atributo e método. Questão 7 As linguagens Orientadas a Objeto se tornaram uma febre no mercado de TI a partir da década de 1990 . Sobre o exposto, assinale a alternativa CORRETA:: A Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o define, o valor dos atributos é conhecido como seu comportamento. B Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o define, o valor dos atributos é conhecido como seu estado. C Os atributos de uma classe só podem ser alterados após o objeto ser instanciado, apenas por métodos getters e setters. D Podemos dizer que quando instanciamos uma classe, o valor dos atributos não tem nenhuma relevância, nem para o comportamento e nem para o estado do objeto. Questão 8 A Classe é a estrutura fundamental da orientação a objetos e é composta de Atributos e Métodos. A respeito de métodos de classes, assinale a alternativa CORRETA: A- Os métodos representam as características do objeto instanciados. B- Os métodos são as operações que são definidas na classe, e quando ela é instanciada eles, definem o seu comportamento. C- Os métodos não fazem parte da classe e eles devem ser construídos em um módulo separado do sistema. D- Todas as opções anteriores estão incorretas. Questão 9 Conforme Caelum (2014), a manipulação de arrays é bastante trabalhosa e não permite redimensionamento, o que exige o conhecimento do número total de elementos ANTES de efetivamente criá-la. Outra dificuldade ao se trabalhar com arrays é que não se pode buscar diretamente por um elemento cujo índice não se conheça. Todas estas funcionalidades estão disponíveis no conjunto de classes e interfaces conhecido como Collections Framework, disponível deste o Java 1.2. O que é uma coleção? A Uma espécie de vetor dinâmico, onde o tamanho do vetor precisa ser conhecido no momento de sua criação. B Uma espécie de vetor estático, onde o tamanho do vetor não precisa ser conhecido no momento de sua criação. C Uma espécie de vetor estático , onde o tamanho do vetor precisa ser conhecido no momento de sua criação. D Uma espécie de vetor dinâmico, onde o tamanho do vetor não precisa ser conhecido no momento de sua criação. Questão 10 Conforme Caelum (2014), a manipulação de arrays é bastante trabalhosa e não permite redimensionamento, o que exige o conhecimento do número total de elementos ANTES de efetivamente criá-la. Outra dificuldade ao se trabalhar com arrays é que não se pode buscar diretamente por um elemento cujo índice não se conheça. Mas efetivamente, o que é uma coleção? Embora nem todas as coleções obedeçam a este tipo de estrutura, você pode pensar em uma coleção como uma espécie de vetor dinâmico, onde o tamanho do vetor não precisa ser conhecido no momento de sua criação. Qual tipo de coleção traz diversas coleções onde a ordem é relevante e cabe ao implementador efetivamente determinar a ordenação dos objetos por algum critério específico? A Estruturas. B ArrayList. C Ponteiros. D Ordenação.
Compartilhar