Questões de Programação orientada a aspectos (Programação)

Limpar Busca

Em relação à linguagem de programação Python, analise o código abaixo.

y = range(2,8)
for n in y:
    print( pow(n,1) & 0x3 )

Sabendo-se que o código acima corresponde a um programa, que é executado com sucesso, ele terá como resultado os seguintes números impressos: 

  • A 3 – 0 – 1 – 2 – 3.
  • B 2 – 3 – 0 – 1 – 2 – 3.
  • C 2 – 3 – 0 – 1 – 2 – 3 – 0.
  • D 3 – 4 – 0 – 1 – 3 – 7 – 0.
  • E 3 – 0 – 1 – 2 – 3 – 0.

Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir.

I. Uma classe define o comportamento dos objetos que são instâncias da classe.
II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.
III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função.

Está correto o que se afirma em

  • A I, apenas.
  • B II, apenas.
  • C I e II, apenas.
  • D II e III, apenas.
  • E I, II e III.

No desenvolvimento de sistemas orientados a objetos é fundamental manter as partes de um sistema tão independentes quanto possível. Isto é possível mediante o emprego de um conceito da orientação a objetos conhecido como:

  • A herança;
  • B encapsulamento;
  • C polimorfismo;
  • D operação;
  • E composição.

Raul trabalha com programação orientada a objetos e deseja que apenas os objetos de uma classe e de suas classes derivadas possam visualizá-los. Neste caso Raul deve utilizar o tipo de acesso:

  • A protegido;
  • B abstrato;
  • C público;
  • D construtor;
  • E privado.

No que diz respeito aos tipos de variáveis, à orientação a objetos e aos métodos de acesso a arquivos, julgue o item.



Na orientação a objetos, a associação permite modelar interações e dependências entre objetos.

  • Certo
  • Errado