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

Foram encontradas 984 questões

Q4348409 Programação

 Considere o programa Java a seguir, contido em um único arquivo Main.java.  


Q48.png (795×317)


Qual é a saída produzida pela execução desse programa?  

Alternativas
Q4348396 Programação
No que se refere à sintaxe e à lógica de execução do tratamento de exceções em Python, analise as seguintes afirmativas.

I - O bloco else é executado exclusivamente quando o código contido na instrução try é finalizado com sucesso, ou seja, sem o levantamento de nenhuma exceção.
II - Ao definir novos tipos de exceções personalizados, a boa prática de orientação a objetos recomenda que o programador utilize a herança a partir da classe Exception.
III - O bloco finally é destinado à liberação de recursos e sua execução é garantida, a menos que o fluxo de controle encontre uma instrução return ou break dentro do bloco try correspondente.

Quais estão corretas? 
Alternativas
Q4348395 Programação
No desenvolvimento de software com Python, a linguagem utiliza objetos especiais para administrar erros que surgem durante a execução. De acordo com as normas de orientação a objetos da linguagem, novos tipos de exceções personalizados devem ser definidos pelo programador por meio de herança a partir da classe
Alternativas
Q4336972 Programação
Associe cada paradigma de programação, na Coluna I, à sua característica, na Coluna II:

Coluna I
1.Programação estruturada. 2.Programação orientada a objetos. 3.Programação funcional. 4.Programação lógica.
Coluna II
(__)Modela o sistema como um conjunto de entidades que reúnem dados e comportamentos.
(__)Expressa o conhecimento como fatos e regras, e obtém respostas por inferência.
(__)Organiza o código em sequências, decisões e repetições, com uso de sub-rotinas.
(__)Baseia-se na avaliação de expressões e evita a alteração de estado e o uso de dados mutáveis.


Assinale a alternativa que apresenta a associação CORRETA, de cima para baixo:
Alternativas
Q4334428 Programação
Considerando a linguagem PHP, os modificadores de visibilidade controlam onde as propriedades e os métodos de um objeto podem ser acessados. Para definir que uma propriedade pode ser acessada apenas dentro da classe onde foi declarada e nas classes que a herdam (classes filhas), impedindo o acesso externo, deve-se utilizar o modificador: 
Alternativas
Q4327331 Programação

Uma aplicação institucional desenvolvida em Python 3.12 utiliza classes para gerar descrições resumidas de diferentes tipos de documentos. A equipe responsável definiu uma classe geral, denominada Documento, e duas classes especializadas – Relatorio e Certidao. Analise o código a seguir:


Imagem associada para resolução da questão


Considerando o funcionamento do código em Python e os conceitos de orientação a objetos, assinale a afirmativa correta.



Alternativas
Q4298906 Programação
Uma empresa pública iniciou o desenvolvimento de um sistema para integrar os módulos de protocolo, patrimônio e recursos humanos. Durante a revisão do projeto, a equipe de desenvolvimento decidiu adotar uma linguagem orientada a objetos para facilitar a manutenção do código, o reaproveitamento de componentes e a evolução das funcionalidades. Em uma reunião técnica, foram discutidos conceitos relacionados à orientação a objetos para avaliar se a arquitetura proposta estava coerente com as boas práticas de desenvolvimento de software. Considerando os conceitos de objetos, classes, encapsulamento, herança, polimorfismo e sobrecarga de métodos, assinale a alternativa correta:
Alternativas
Q4298902 Programação
Uma equipe de desenvolvimento de um órgão público iniciou a construção de um novo sistema para gerenciamento de processos administrativos utilizando Java. Durante a revisão da arquitetura, o líder técnico enfatizou que o código deveria favorecer manutenção, reutilização e evolução contínua, adotando princípios de orientação a objetos, padrões de projeto e boas práticas de modelagem.
Com base nesse cenário, complete corretamente a frase a seguir:
Em aplicações desenvolvidas em Java, o código-fonte é compilado para ____________, que é executado pela ____________. Na organização do software, o princípio ____________ recomenda que uma classe possua um único motivo para sofrer alterações. Projetos com ____________ entre módulos tendem a facilitar a manutenção, enquanto a ____________ favorece que cada componente desempenhe responsabilidades relacionadas entre si. Em atividades de modelagem e arquitetura, a adoção de ____________ pode contribuir para solucionar problemas recorrentes utilizando soluções consolidadas e reutilizáveis.

Assinale a alternativa que preenche corretamente as lacunas: 
Alternativas
Q4293846 Programação
Em um sistema de gestão de frotas de uma empresa de logística, a classe Veiculo já encapsula atributos e comportamentos comuns, como placa, capacidadeCarga e calcularAutonomia(). Porém, novos requisitos exigem que caminhões refrigerados controlem temperatura interna e ônibus gerenciem a lotação de passageiros, mantendo o reuso da lógica existente. Nesse cenário, a abordagem de modelagem orientada a objetos que atende a esses requisitos, preservando reuso, coerência semântica e princípios fundamentais de programação orientada a objetos é
Alternativas
Q4293841 Programação

Uma equipe de desenvolvimento mantém o model abaixo em um projeto Django, em condições ideais:



Imagem associada para resolução da questão



Eles querem acessar log.atraso_minutos calculando o valor em tempo de execução, sem criar coluna na tabela. O trecho que deve ser adicionado ao model é:

Alternativas
Q4282198 Programação

Considere o programa desenvolvido na linguagem PHP (php.net):  




Imagem associada para resolução da questão




Sobre o programa acima:


I. A instrução da linha 28 não pode ser executada, pois o método decrementAge() só pode ser chamado por métodos dentro da mesma classe ou de classes que a herdarem.

Il. A instrução da linha 29 não pode ser executada, pois o método ageChanged() só pode ser chamado por métodos dentro da mesma classe.

Ill. Na linha 22, o método decrementAge() pode ser chamado dentro da classe SupernaturalPerson, pois ela está herdando os métodos da classe Person.


Está correto o que se afirma em: 

Alternativas
Q4282191 Programação
Sobre a Programação Orientada a Objetos (POO), considere os itens a seguir:

I. O paradigma POO é sustentado por quatro conceitos principais, que garantem a segurança e a flexibilidade do sistema: abstração, encapsulamento, herança e polimorfismo.
Il. A POO é utilizada amplamente em várias linguagens modernas, sendo a abordagem padrão e dominante em linguagens como Java e C#.
IIl. A POO organiza o código em objetos para facilitar a manutenção e o reuso do código.

Está correto o que se afirma em: 
Alternativas
Q4274309 Programação
Sobre os conceitos centrais da programação orientada a objetos, analise as assertivas abaixo:

I. A herança possibilita que uma classe derivada (subclasse) adquira automaticamente os atributos e métodos de uma classe base (superclasse).
II. O polimorfismo permite tratar diferentes objetos por meio de uma interface comum, em que cada objeto pode implementar a ação de forma específica para a sua classe.
III. O encapsulamento trata do isolamento dos dados de um objeto, unindo seus atributos e métodos dentro da classe e limitando o acesso externo.

Quais estão corretas?
Alternativas
Q4259171 Programação

Considere o seguinte código escrito em PHP 8.


class Equipamento {

    public $nome;

    protected $codigo;

    private $status;

    public function __construct($nome, $codigo) {

        $this->nome = $nome;

        $this->codigo = $codigo;

    }

}

    }

class Computador extends Equipamento {

    public function exibirDados() {

        return “Nome: $this->nome, Código: $this->codigo”;

}



Sobre a visibilidade dos atributos e a herança no código acima, assinale a alternativa CORRETA.

Alternativas
Q4256857 Programação
Considere a seguinte classe Calculadora e seu respectivo teste unitário escrito em PHP 8.x com a biblioteca PHPUnit.


Imagem associada para resolução da questão


Sobre a estrutura e execução desse teste, assinale a alternativa CORRETA.
Alternativas
Q4256848 Programação
No framework CakePHP, o padrão MVC (Model-View-Controller) é implementado com convenções rígidas. Sobre o papel da camada ‘Model’ e sua evolução a partir da versão 3.x, assinale a alternativa correta.
Alternativas
Q4248424 Programação

Com relação à arquitetura de software, à interoperabilidade de sistemas e a tecnologias associadas, julgue o item subsequente.


Em programação orientada a objetos, um objeto define as características e os comportamentos de um conjunto de classes.

Alternativas
Q4248411 Programação

A respeito dos conceitos fundamentais da orientação a objetos, da linguagem C# e de API (application programming interface), julgue o item subsequente.


No trecho de código C# a seguir, a classe Employee declara o método Payment(), a classe OutsourcedEmployee o sobrescreve com override, e, como a variável é do tipo Employee, mas referencia um objeto do tipo OutsourcedEmployee, a chamada e.Payment() executa o método redefinido na subclasse. 


Imagem associada para resolução da questão

Alternativas
Q4245027 Programação
Na programação orientada a objetos, qual mecanismo permite que uma subclasse forneça uma implementação específica para um método que já é definido em sua superclasse? 
Alternativas
Q4234261 Programação

Considerando os conceitos fundamentais de arquitetura e linguagem orientadas a objetos, bem como o desenvolvimento e a integração via interfaces de programação de aplicações (API), julgue o item subsequente.


Na arquitetura orientada a objetos, o encapsulamento é o princípio que visa ocultar os detalhes de implementação interna e proteger o estado de um objeto, restringindo o acesso direto aos seus atributos e mediando a interação do meio externo por meio de métodos públicos definidos.

Alternativas
Respostas
1: C
2: C
3: B
4: C
5: C
6: D
7: C
8: A
9: C
10: E
11: E
12: E
13: D
14: C
15: C
16: A
17: E
18: E
19: A
20: C