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

Foram encontradas 898 questões

Q3333899 Programação

Assinale a alternativa que descreve corretamente a função do método construtor. 

Alternativas
Q3327219 Programação
Considere as seguintes afirmações sobre os conceitos do paradigma de orientação a objetos e assinale a verdadeira:
Alternativas
Q3322947 Programação
Na linguagem de programação Java, sobre o modificador de acesso protected, é correto afirmar que ele possibilita que o membro seja acessível
Alternativas
Q3309170 Programação
Para escrever código eficiente e de alta qualidade em Programação Orientada a Objetos (POO), é essencial compreender certos conceitos fundamentais. Com base nisso, assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE com conceitos de POO, respectivamente.

__________ refere-se à capacidade dos objetos de diferentes classes responderem ao mesmo método de forma única, permitindo tratá-los de maneira uniforme. Enquanto isso, __________ diz respeito à possibilidade de definir vários métodos com o mesmo nome, mas com diferentes assinaturas, o que permite executar diferentes operações com base nos parâmetros passados.
Alternativas
Q3245109 Programação

O seguinte trecho de código, escrito na forma de pseudo-código, é parte de uma implementação característica de programas orientados a eventos.

Imagem associada para resolução da questão


Nesse contexto, pode-se afirmar que

Alternativas
Q3245108 Programação
Na orientação a objetos, construtores e destrutores fazem parte da definição de classes e devem respeitar algumas regras, sendo correto afirmar que
Alternativas
Q3237777 Programação

A estrutura de dados representada abaixo é indicada para casos em que não é possível saber, em tempo de compilação, quanto de memória vai ser usada. À medida que o programa vai sendo utilizado, mais memória pode ser alocada de acordo com a necessidade. Pode-se dizer, ainda, que elementos podem ser adicionados e removidos de qualquer posição dentro desta estrutura.


Imagem associada para resolução da questão


De acordo com as características citadas e com a representação visual, essa estrutura de dados trata-se de

Alternativas
Q3237775 Programação
Conceitos como abstração, polimorfismo, encapsulamento e herança são considerados pilares da programação orientada a objetos. O polimorfismo, em especial,
Alternativas
Q3237769 Programação
Um dos conceitos fundamentais da programação orientada a objetos é a Herança. Ela representa uma das maneiras de se implementar o polimorfismo, além de trazer como benefício a reutilização de código. Sobre os fundamentos desse conceito, analise as afirmativas abaixo.
I A herança é representada pelo relacionamento “tem um”.
II Na herança, uma nova classe é criada adquirindo-se os atributos e métodos de uma classe existente e, possivelmente, aprimorando-os com capacidades novas ou modificadas.
III Uma subclasse é mais específica que sua superclasse e representa um grupo especializado de objetos.
IV Mudar uma superclasse não afeta todas as subclasses.
Das afirmativas, estão corretas 
Alternativas
Q3226440 Programação
Há, na orientação a objetos, situações em que se inserem, no fluxo de um programa, a interpretação e o tratamento de uma situação que pode causar a suspensão da execução normal de um programa. A essa forma de programação da orientação a objetos, especificamente, atribui-se a denominação de tratamento de
Alternativas
Q3203240 Programação
A Programação orientada a objetos é um modelo de Programação onde diversas classes possuem características que definem um objeto na vida real. Este modelo possui princípios, dentre eles, o Princípio do Encapsulamento. Sobre este princípio, é CORRETO afirmar que ele defende que:
Alternativas
Q3191911 Programação
Na linguagem PHP, variáveis membros de classes são chamados de propriedades. Elas podem ser definidas com ao menos um modificador opcional, seguido também de uma declaração de tipo, finalizando com um nome de variável comum. Indique a alternativa que apresente uma declaração válida de uma propriedade em PHP.
Alternativas
Q3170485 Programação
Uma equipe de TI de uma empresa está desenvolvendo um sistema de controle de funcionários. Eles criaram uma classe base chamada Funcionario, que possui atributos como nome, salario e cargo. Além disso, criaram as subclasses Gerente e Vendedor, que utilizam os atributos de Funcionario e possuem atributos adicionais específicos. O conceito de orientação a objetos que está sendo aplicado quando as classes Gerente e Vendedor são definidas como subciasses de Funcionario é
Alternativas
Q3152339 Programação
A respeito das diferenças e semelhanças entre os termos “classe” e “objeto” na programação orientada a objetos, assinale a alternativa correta.
Alternativas
Q3141702 Programação
Observe os termos, analise as descrições e relacione-os.

a. Algoritmo
b. Programação modular
c. Programação estruturada
d. Programação orientada a objetos

( ) Técnica de programação fundamentada na divisão de um programa maior em diversos subprogramas a fim de decompor o problema em porções menores e mais fáceis de trabalhar.
( ) Representação textual de uma solução para um determinado problema, que descreve uma sequência lógica de etapas ou procedimentos e que transformam uma entrada de dados numa saída válida.
( ) Técnica de programação fundamentada na capacidade de reutilização de códigos já prontos, denominados classes, para criarmos as partes vitais do programa. Nesse tipo de programação, as linguagens empacotam as estruturas de dados e as rotinas que trabalham com elas numa única entidade.
( ) Técnica de programação fundamentada na construção de sistemas com a utilização de blocos como estruturas básicas, que podem ser expandidas até́ o nível de complexidade necessário à resolução de um determinado problema.

Assinale a alternativa que representa a sequência correta:
Alternativas
Q3141570 Programação

Sobre o conceito de Programação Orientada a Objetos (POO), analise as afirmativas a seguir.



I. O encapsulamento é o princípio que permite a exposição irrestrita dos atributos e métodos de um objeto para facilitar a interação entre diferentes objetos dentro de um sistema.


II. A herança é um mecanismo que possibilita a reutilização de código ao permitir que uma classe derive de outra, herdando seus atributos e métodos.


III. O polimorfismo permite que diferentes classes utilizem a mesma interface para operações semelhantes, mas que sejam implementadas de formas distintas, dependendo da classe específica.


IV. A abstração é um processo de ocultar detalhes complexos de implementação, destacando apenas as características essenciais relevantes para o contexto em que o objeto será utilizado.



Está correto o que se afirma apenas em

Alternativas
Q3138095 Programação
No contexto da programação orientada a objetos, o polimorfismo é um conceito fundamental. Sobre o polimorfismo, é correto afirmar que:
Alternativas
Q3136067 Programação
Na modelagem orientada a objetos, é essencial aplicar princípios de design que garantam a modularidade e o baixo acoplamento das classes, além de promover a reutilização de código. Considerando os princípios da orientação a objetos, qual das alternativas abaixo está correta em relação ao uso de herança e composição?
Alternativas
Q3117284 Programação
Um sistema está sendo desenvolvido para gerenciar os pedidos de uma loja online e a equipe de desenvolvimento está decidindo qual paradigma de programação utilizar para facilitar a organização e manutenção do código. Analise as alternativas a seguir e assinale a que caracteriza corretamente o paradigma de programação orientada a objetos (OO) em comparação com o paradigma imperativo:
Alternativas
Q3114084 Programação
Leia o trecho e assinale a alternativa que preencha a lacuna corretamente.

“O _________________ é um conceito fundamental na POO, que visa controlar o acesso aos atributos e métodos de um objeto. Isso é alcançado através da definição de níveis de visibilidade, como público, protegido e privado. A ideia por trás deste pilar, é que os detalhes internos de um objeto devem ser ocultados do mundo exterior, permitindo que apenas as operações essenciais sejam realizadas por meio de uma interface pública. Ao ocultar os detalhes internos, é possível proteger os dados de alterações indesejadas e manter a integridade do objeto. Esse pilar promove a modularidade, facilita a manutenção e evolução do código e ajuda a prevenir erros decorrentes de acessos incorretos aos dados.”
Alternativas
Respostas
281: A
282: B
283: C
284: B
285: C
286: E
287: A
288: A
289: A
290: E
291: A
292: A
293: C
294: D
295: C
296: D
297: C
298: B
299: D
300: A