Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 485 questões
Considere as entidades Cliente, Pedido e Produto, com os seguintes atributos e relacionamentos:
Entidades:
- Cliente (ID, Nome, E-mail)
- Pedido (ID, Data, ClienteID)
- Produto (ID, Nome, Preço)
Relacionamentos:
- Um cliente pode fazer muitos pedidos (1:N)
- Um pedido pode conter muitos produtos (N:M)
Qual é a forma de mapear o relacionamento entre as
entidades pedido e produto em um diagrama Entidade-Relacionamento para o modelo relacional?
Um desenvolvedor criou uma classe abstrata chamada “Pessoa” e criou as classes “Discente” e “Docente”, ambas filhas da classe “Pessoa”. Criou também um método para calcular o tempo de vínculo acadêmico nas três classes. Este método foi criado com o mesmo nome e assinatura nas três classes, porém com implementações diferentes em relação ao algoritmo e dados para os cálculos.
Qual conceito foi utilizado durante o desenvolvimento relatado neste cenário?
A Programação Orientada a Objetos (POO) é um paradigma de programação baseado no conceito de objetos, que são entidades que combinam dados (também conhecidos como atributos ou propriedades) e operações (também conhecidas como métodos) que podem ser executadas nesses dados.
Disponível em: https://www.ibm.com/docs/pt-br/watsonx-as-aservice?topic=language-object-oriented-programming. Acesso em 20 fev. 2024.
Na POO, o conceito apropriado para definir um contrato que especifica um conjunto de métodos que uma classe deve implementar é o conceito de:
A orientação a objetos é amplamente utilizada em muitas linguagens de programação modernas, como Java, C++, Python, C#, entre outras. Ela promove a modularidade, a reutilização de código, a facilidade de manutenção e a compreensão do código, e é considerada uma abordagem eficaz para o desenvolvimento de software em grande escala.
Disponível em: https://docs.oracle.com/en/java/. Acesso em: 20 fev. 2024.
É um princípio fundamental (pilar) da Orientação a Objetos (OO) o(a):
Considere as seguintes afirmações sobre os fundamentos da programação orientada a objetos.
I. A classe é uma estrutura de dados que representa um objeto do mundo real.
II. O método é um bloco de código que pode ser executado por um objeto.
III. A herança é um mecanismo que permite que uma classe herde os atributos e os métodos de outra classe.
IV. O polimorfismo é um mecanismo que permite que objetos de diferentes classes respondam a uma mesma mensagem de forma diferente.
É correto apenas o que afirma em
A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:
• métodos para realizar operações matemáticas com diferentes tipos de dados;
• métodos para formatar dados de diferentes maneiras;
• métodos para manipular coleções de objetos de diferentes tipos.
A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.
Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?
A tecnologia Java tem especificações muito bem definidas para implementação de uma das principais características de uma linguagem de programação orientada a objetos, chamada polimorfismo. A respeito de polimorfismo em orientação a objetos com Java, analise as assertivas a seguir.
I. A utilização de herança com a implementação de sobrescrita de método pode ser uma técnica utilizada para implementar polimorfismo em Java.
II. Sobrecarga de método é uma técnica para redefinir métodos de classes pai para que possamos utilizar polimorfismo em Java.
III. A definição de interfaces e classes que implementam essas interfaces é uma das principais técnicas para a implementação de polimorfismo em Java.
É correto o que se afirma em
Na programação orientada a objetos, uma classe contém a especificação dos dados que descrevem um objeto juntamente com a descrição das ações que um objeto sabe como executar. Essas ações são conhecidas como:
A respeito dos conceitos sobre programação orientada a objeto, assinale a opção correta.
Assinale a alternativa que apresenta somente Linguagens de Programação Orientadas a Objeto.
O paradigma da orientação a objetos visualiza um sistema de software como uma coleção de agentes interconectados chamados objetos. Cada objeto é responsável por realizar tarefas específicas. E através da interação entre objetos que uma tarefa é realizada. Um dos princípios da POO é qualquer modelo que inclui os aspectos mais importantes, essenciais de alguma coisa, ao mesmo tempo que ignora os detalhes menos importantes. Esse princípio permite gerenciar a complexidade e concentrar a atenção nas características essenciais de um objeto. Finalizando, esse princípio é dependente da perspectiva: o que é importante em um contexto, pode não ser importante em outro.
Trata-se do princípio denominado:
I. XML é uma linguagem de marcação que permite a representação estruturada de dados.
II. Pode-se criar documentos XML personalizados usando tags específicas, tornando-o uma linguagem extensível.
III. Tags em XML são case-sensitive, ou seja, <Tag> e <tag> são consideradas diferentes.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
( ) Em programação orientada a objetos, uma classe é uma estrutura que define o comportamento e as propriedades de um objeto.
( ) Herança múltipla é uma característica comum em programação orientada a objetos, permitindo que uma classe herde de várias classes pai.
( ) Encapsulamento em programação orientada a objetos envolve tornar todas as propriedades de uma classe públicas para facilitar o acesso.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.