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

Foram encontradas 998 questões

Q3541428 Programação
Utilize o código fonte em JAVA a seguir para responder a questão.


Q48_49.png (480×513)

Q48_49_1.png (442×297)


Q48_49_2.png (502×298)


Q48_49_3.png (489×224)
Considere as seguintes três afirmações sobre orientação a objetos, com base no código.

I – O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o seu salário.
II – A classe Professor não precisa conter métodos getter e setter para que seus atributos sejam acessados diretamente pelas subclasses.
III – O acesso direto ao salário da classe Professor é permitido pelas subclasses, uma vez que o atributo salario possui o modificador de acesso protected.

Assinale a alternativa correta:
Alternativas
Q3541427 Programação
Utilize o código fonte em JAVA a seguir para responder a questão.


Q48_49.png (480×513)

Q48_49_1.png (442×297)


Q48_49_2.png (502×298)


Q48_49_3.png (489×224)
Considere as seguintes três afirmações sobre herança em orientação a objetos, com base no código.

I – No código fornecido, as subclasses ProfessorAssociado e ProfessorTitular herdam automaticamente todos os métodos e atributos da classe Professor, sem a necessidade de declaração explícita.
II – O código permite que uma classe Professor herde métodos e atributos de várias classes filhas, como ProfessorAssociado e ProfessorTitular, simultaneamente.
III – As subclasses ProfessorAssociado e ProfessorTitular podem acessar diretamente os métodos e atributos privados da classe `Professor`, mesmo que sejam declarados como privados.


Assinale a alternativa CORRETA:
Alternativas
Q3541423 Programação
O polimorfismo permite escrever programas que processam objetos que compartilham a mesma superclasse, direta ou indiretamente, como se todos fossem objetos da superclasse; isso pode simplificar a programação. Sobre esse tema, analise as afirmações a seguir:

I – Os métodos declarados com o modificador final podem ser sobrescritos, e as classes declaradas como modificador final não podem ser superclasses.
II – O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades.
III – Uma classe abstrata declara atributos e comportamentos comuns (ambos abstratos e concretos) das várias classes em uma hierarquia de classes.

DEITEL, Harvey M. Java como programar. 8a ed. São Paulo - SP: Pearson Printice Hall, 2010.

Assinale a alternativa correta:
Alternativas
Q3539003 Programação

Considere o seguinte trecho de código Java:



Imagem associada para resolução da questão



Qual será a saída do programa quando executado? 

Alternativas
Q3538728 Programação
Enquanto desenvolve um sistema para a Universidade Federal de Sergipe, que utiliza o paradigma de programação orientada a objetos, você incorpora vários conceitos importantes, um deles é o polimorfismo. Acerca do conceito de polimorfismo, assinale a alternativa correta.
Alternativas
Q3529938 Programação
Em um curso de programação orientada a objetos, o professor explica o conceito de encapsulamento. Qual das seguintes afirmações melhor define encapsulamento? 
Alternativas
Q3529926 Programação
Qual dos seguintes conceitos NÃO está diretamente associado à programação orientada a objetos?
Alternativas
Q3515196 Programação
No contexto do Microsoft COM (Component Object Model), a interface que permite que os clientes obtenham ponteiros para outras interfaces em um determinado objeto, por meio do método QueryInterface, é:
Alternativas
Q3515195 Programação
Um dos conceitos presentes na orientação a objetos é o da herança múltipla. Esse conceito tem como premissa:
Alternativas
Q3496993 Programação

Na linguagem Java, é possível que uma classe possua múltiplos métodos com mesmo nome, porém diferentes declarações, desde que seus argumentos sejam diferentes.



O nome dado a este recurso é

Alternativas
Q3496985 Programação
Na programação orientada a objetos, o conceito de assinatura representa
Alternativas
Q3489925 Programação
A opção que melhor ilustra o conceito de polimorfismo em programação orientada a objetos é:
Alternativas
Q3489923 Programação
O conceito de programação orientada a objetos que permite que uma classe derive propriedades e métodos de outra classe, é: 
Alternativas
Q3469749 Programação
Assinale a alternativa que apresenta o princípio SOLID, que está relacionado, na programação orientada a objetos (POO), ao conceito de que uma classe deve ter apenas uma razão para mudar.
Alternativas
Q3468287 Programação
Considere as seguintes afirmações sobre a inicialização de objetos em CSharp:

I. A inicialização de objetos permite a atribuição de valores a propriedades ou campos no momento da criação do objeto.
II. A sintaxe de inicialização de objetos reduz a necessidade de construtores sobrecarregados para diferentes combinações de parâmetros.
III. É possível inicializar objetos aninhados e coleções com a sintaxe de inicialização de objetos.

Qual das seguintes alternativas está correta?
Alternativas
Q3459148 Programação

Programação Orientada a Objetos (POO) é um paradigma que utiliza o conceito de “objetos” para estruturar e organizar o código, promovendo modularidade, reutilização e manutenção mais fácil. A prática de ocultar os detalhes internos do funcionamento de um objeto e expor apenas o que é necessário para a interação com ele, garantindo uma interface limpa e protegida, refere-se a um dos conceitos fundamentais da POO denominado 

Alternativas
Q3455687 Programação
Ao se criar uma classe, na qual um dos seus métodos vai ser encapsulado, restringindo seu acesso, precisa-se utilizar um modificador de acesso para realizar essa operação. Esse modificador de acesso fará o método ser indicado como:
Alternativas
Q3455673 Programação
Quando um desenvolvedor de softwares voltados à orientação a objeto faz uso de modelos simplificados de entidades complexas do mundo real, focando apenas nos aspectos que são importantes para a aplicação sendo desenvolvida, ele está utilizando a característica de Orientação a Objeto chamada de:
Alternativas
Q3445445 Programação
Sobre a sobrecarga, em programação orientada a objetos, é correto afirmar que: 
Alternativas
Q3445439 Programação
Associe os seguintes componentes da programação orientada a objetos com seus respectivos papéis.

I) Encapsulamento
II) Interface
III) Objeto

a) A capacidade de um objeto de ocultar seus dados e métodos do restante do mundo exterior.
b) Um pacote de software de estado e comportamento relacionado.
c) Um contrato entre a classe e o mundo exterior, e esse contrato é aplicado no momento da construção pelo compilador. 
Alternativas
Respostas
321: A
322: A
323: D
324: A
325: D
326: A
327: B
328: B
329: D
330: E
331: D
332: B
333: C
334: A
335: D
336: E
337: C
338: C
339: D
340: B