Questões de Concurso Comentadas sobre programação orientada a objetos em programação

Foram encontradas 798 questões

Q3696887 Programação
Na programação orientada a objetos, a capacidade de restringir o acesso a atributos e métodos de uma classe, para que somente métodos específicos possam acessá-los ou modificá-los, é conhecida como:
Alternativas
Q3688071 Programação

Em PHP, variáveis pertencentes a classes são referidas como propriedades. Elas podem ser estabelecidas com pelo menos um modificador opcional, juntamente com uma declaração de tipo e, por fim, um nome de variável comum.


Selecione a opção que contenha uma declaração válida de uma propriedade em PHP:

Alternativas
Q3674675 Programação
Em um sistema de gerenciamento de clientes, a classe Pessoa define o método toString() para exibir informações básicas. A classe Cliente, que herda de Pessoa, redefine o método toString() para incluir também o número do cartão de fidelidade. O conceito de orientação a objetos aplicado nessa situação, trata-se de 
Alternativas
Q3661869 Programação
“O desenvolvimento orientado a objetos é um paradigma de programação que organiza o software em torno de objetos, que são representações de coisas ou conceitos do mundo real ou abstrato. Esses objetos contêm dados (chamados de atributos ou propriedades) e comportamentos (chamados de métodos ou funções), reunindo ambos em uma única entidade.”
Fonte: Adaptado de Wazlawick, R. S. Análise e projeto de sistemas de informação orientados a objetos. Rio de Janeiro: Elsevier, 2004.

Qual dos seguintes conceitos não é fundamental para o desenvolvimento orientado a objetos?
Alternativas
Q3653984 Programação
Observe a frase com relação à orientação a objetos: “Podemos definir como _____ quando temos métodos exatamente iguais (nome, retorno e parâmetros), porém em classes diferentes, um método na classe pai e outro método na classe filho.”. Marque a alternativa correta que completa a frase.
Alternativas
Q3653983 Programação
Observe a frase com relação à orientação a objetos: “Podemos definir como _____ quando temos dentro da mesma classe métodos com o mesmo nome, porém com retorno e/ou parâmetros diferentes, tanto em quantidade como em tipo de dados.”. Marque a alternativa CORRETA que completa a frase.
Alternativas
Q3653982 Programação
Observe as frases com relação a linguagem JAVA: “Uma boa prática da programação orientada a objetos é o encapsulamento. Onde a visibilidade do atributo da classe é apenas para a própria classe, e o acesso externo é através dos métodos GET e SET desse atributo. Isso é possível colocando _____ na frente da declaração do atributo e colocando _____ na frente da declaração do método.”. Marque a alternativa CORRETA que completa as frases.
Alternativas
Q3649033 Programação
Considere as seguintes afirmativas sobre programação orientada a objetos em Java e em JavaScript.

I. As vinculações de método em JavaScript são sempre estáticas.
II. As vinculações de métodos em Java podem ser estáticas ou dinâmicas.
III. Tanto JavaScript quanto Java suportam polimorfismo de subtipo, mas apenas Java suporta polimorfismo paramétrico.
IV. Os mecanismos de encapsulamento de Java são mais robustos do que os mecanismos de encapsulamento do JavaScript.

Estão corretas  
Alternativas
Q3649028 Programação
Considere as seguintes afirmativas sobre programação orientada a objetos em Java e em JavaScript:

I. Em JavaScript, todos os valores são objetos, enquanto em Java os valores podem ser de tipos primitivos ou objetos.
II. Em JavaScript, antes da especificação ES2022 não havia uma forma nativa de criar campos privados.
III. Tanto Java quanto JavaScript usam o mesmo modelo de objetos, que é baseado em herança.
IV. Java não permite herança múltipla de classes, mas permite herança múltipla de interfaces.

Estão corretas
Alternativas
Q3635959 Programação
Considere um método implementado em uma subclasse que possui o mesmo nome e assinatura de um método implementado na sua superclasse. Qual anotação da linguagem Java deve ser utilizada na implementação do método na subclasse para indicar que ele foi reescrito?
Alternativas
Q3635945 Programação
Na orientação a objetos, ligações são utilizadas para associar classes por meio de relações lógicas. Sobre ligações entre classes, analise as assertivas abaixo e assinale a alternativa correta.

I. A generalização define que um elemento de modelo (filho) tem como base outro elemento de modelo (pai).
II. A agregação é um tipo especial de associação onde objetos são montados ou configurados para criar um objeto mais complexo.
III. A agregação de composição representa um relacionamento integral-parcial, onde a existência do classificador da parte é dependente da existência do classificador inteiro.
Alternativas
Q3635936 Programação
A orientação a objetos é um dos principais paradigmas da programação. São parte dos quatro pilares da orientação a objetos, EXCETO:
Alternativas
Q3635816 Programação
O polimorfismo em orientação a objetos é tipicamente implementado através de
Alternativas
Q3627950 Programação
Marque a associação correta entre forma de polimorfismo e exemplo típico de linguagem. 
Alternativas
Q3620962 Programação
No contexto do desenvolvimento orientado a objetos em Python, um Analista de Tecnologia da Informação implementa um recurso para modificar dinamicamente a criação de classes com base em padrões internos do sistema. Para isso, ele decide usar metaprogramação. Assinale a alternativa correta que corresponde a qual abordagem é adequada para aplicar esse controle. 
Alternativas
Q3615528 Programação
A Orientação a Objetos é um paradigma que tem evoluído, principalmente em questões voltadas para segurança e reaproveitamento de código, constituindo um padrão de desenvolvimento seguido por diversas linguagens, como C# e Java. Entre os princípios da Orientação a Objetos, um representa uma das principais técnicas que define esse modelo de programação, tratando de um dos elementos que adicionam segurança à aplicação, pelo fato de esconder as propriedades, criando uma espécie de caixa preta, sendo sua implementação baseada em propriedades privadas, ligadas a métodos especiais chamados getters e setters, significando que os detalhes internos do funcionamento de um objeto são escondidos do mundo exterior, exibindo apenas a interface. Um segundo princípio consiste na alteração do funcionamento interno de um método herdado de um objeto pai, permitindo a um único método executar diferentes comportamentos baseados no objeto. Esses dois princípios são denominados, respectivamente:
Alternativas
Q3573647 Programação
Na orientação a objetos a herança trabalha com dois conceitos básicos intrínsecos. São eles:
Alternativas
Q3565828 Programação
Uma linguagem orientada a objetos deve fornecer suporte para três recursos chave de linguagem, quais sejam:
Alternativas
Q3565827 Programação
Uma classe definida por meio de herança de outra classe é chamada de subclasse. Por outro lado, uma classe da qual a subclasse é derivada é a sua superclasse. Sobre as diferenças entre uma superclasse e suas subclasses, analise as assertivas abaixo: 

I. A subclasse pode utilizar um método herdado da superclasse, desde que não mude o comportamento do método.
II. Uma subclasse não pode adicionar métodos àqueles herdados da superclasse.
III. Uma subclasse não pode ser diferente de sua superclasse.

Quais estão INCORRETAS?
Alternativas
Q3565312 Programação
O que significa herança em Programação Orientada a Objetos? 
Alternativas
Respostas
101: A
102: A
103: A
104: E
105: A
106: B
107: B
108: D
109: E
110: B
111: A
112: B
113: A
114: A
115: B
116: A
117: B
118: B
119: E
120: A