Questões de Concurso
Comentadas sobre programação orientada a objetos em programação
Foram encontradas 431 questões
Considere as alternativas a seguir sobre Programação Orientada a Objetos:
I. A orientação a objetos é uma tecnologia que enxerga os sistemas como uma coleção de objetos, o que permite melhorar a reusabilidade dos softwares.
II. Sua proposta é representar o mais fielmente possível as situações do mundo real nos sistemas computacionais.
III. Os programas orientados a objetos são estruturados em módulos que agrupam um estado e operações sobre este estado. Apresentam ênfase na reutilização de códigos.
IV. A orientação a objetos consiste em considerar os sistemas computacionais como uma coleção de objetos que não interagem entre si.
Selecione a alternativa correta:
Acerca das noções de programação orientada a objetos e das noções da linguagem JAVA, julgue o item.
Os termos chamada de método e chamada de função
são termos relacionados a um objeto.
Acerca das noções de programação orientada a objetos e das noções da linguagem JAVA, julgue o item.
O estado interno do objeto pode ser alterado por meio
dos métodos.
Acerca das noções de programação orientada a objetos e das noções da linguagem JAVA, julgue o item.
A única forma como um objeto pode expor um atributo
é fornecendo um link direto a alguma variável interna.
Com relação a linguagens de programação, julgue o item a seguir.
A POO é embasada nos conceitos de classe, objeto,
encapsulamento, herança, interfaces e polimorfismo; uma
característica das interfaces, por exemplo, é o fato de que
elas não podem ser implementadas por uma classe, mas sim
herdadas.
Route::resource(‘alunos’, ‘AlunoController’);
Uma chamada HTTP corretamente implementada, com os verbos GET e DELETE para a rota /alunos/ {aluno}, sendo {aluno} uma passagem de parâmetro, deverá chamar, respectivamente, os métodos:
Por meio desse conceito, é possível escrever métodos, em uma mesma classe, os quais
I. Toda classe deve definir ao menos um atributo.
II. Se a classe B é subclasse da classe A, então a classe B deve definir pelo menos um atributo a mais que a classe A.
III. Se a classe B é subclasse da classe A, então a classe B deve definir pelo menos um método a mais que a classe A.
Assinale a alternativa CORRETA.
Considere a existência de um programa de computador, escrito em uma linguagem orientada a objetos, formado por N classes. Durante sua execução, se não houver problema de falta de memória, qual é o número máximo de objetos que podem existir ao mesmo tempo?
I. O conceito de herança leva a algumas dificuldades; por exemplo, se alterações forem feitas em uma classe pai ou superclasse, será difícil testar as subclasses individualmente e isolar o erro para uma classe.
II. O fluxo de controle é caracterizado pela passagem de mensagens entre objetos, e o fluxo de controle não muda de um objeto para outro. Consequentemente, o fluxo de controle sequencial dentro de uma classe é similar ao das funções, sendo mais indicado o uso de técnicas de teste tradicionais.
III. Em uma função, os parâmetros passados com dados globais determinam o caminho de execução em seu código. Mas, em um objeto, o estado a ele associado também influencia o caminho de execução, e os métodos de uma classe podem se comunicar entre si por meio desse estado. Consequentemente, para testar objetos, o estado de um objeto desempenha um papel importante.
Está correto o que se afirma em
Quanto à análise e ao projeto orientados a objetos, julgue o seguinte item.
Na análise e no projeto orientados a
objeto, um dos aspectos mais difíceis na
modelagem é a abstração. Em linhas
gerais, abstrair é retirar ou capturar todas
as informações observadas e fornecidas
ao arquiteto de software,
independentemente se serão usadas
posteriormente na análise ou não.
public class Conta { private String nome; private double saldo; public Conta(String nome) { this.nome = nome; this.saldo = 0.0; } public void depositar(double valor) { saldo = saldo + valor; } public double getSaldo ( ) { return saldo; } public void setNome(String nome) { this.nome = nome; } public String getNome() { return nome; } }
Tendo em vista o paradigma de programação orientada a objetos e a definição da classe “Conta”, é correto afirmar que