Resolucao da Prova Sefazce 2007 Prof Walter Cunha (Amostra)
Coletanea UML e OO (ESAF) - Jaime Correia
1. Coletânea OO / UML - ESAF
Prof. Jaime Correia Neto
jcn25@yahoo.com
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com
2. Estatísticas – 23 Questões
• AFRF 2005 (5)
• TRF 2006 (6)
• CGU 2006 (4)
• STN 2005 (2)
• SEFAZ 2007 (5)
• MPOG 2008 (1)
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com
3. AFRF 2005
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com
4. 03- Na programação orientada a objetos, o encapsulamento
a) é a base de toda a abordagem dessa metodologia de programação e diz-se
que um dado está encapsulado quando envolvido por código de forma que só é
visível na rotina onde foi criado; o mesmo acontece com uma rotina, que sendo
encapsulada, suas operações internas são invisíveis às outras rotinas.
b) pode ser entendido como sendo um conjunto de instâncias criadas a partir de
um outro conjunto de instâncias com características semelhantes.
c) é definido como sendo uma técnica que permite a um código possuir “vários
comportamentos” ou produzir “vários comportamentos”.
d) possibilita a criação de uma nova classe de modo que essa classe
(denominada subclasse, classe-filha ou classe derivada) herda todas as
características da classe-mãe (denominada superclasse, classe base ou
classe primitiva); podendo, ainda, a classe-filha possuir propriedades e métodos
próprios.
e) é considerado como a habilidade de modelar características do mundo real do
problema que o programador esteja tentando resolver.
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com
5. 03- Na programação orientada a objetos, o encapsulamento
a) é a base de toda a abordagem dessa metodologia de programação e diz-se
que um dado está encapsulado quando envolvido por código de forma que só é
visível na rotina onde foi criado; o mesmo acontece com uma rotina, que sendo
encapsulada, suas operações internas são invisíveis às outras rotinas.
b) pode ser entendido como sendo um conjunto de instâncias criadas a partir de
um outro conjunto de instâncias com características semelhantes.
c) é definido como sendo uma técnica que permite a um código possuir “vários
comportamentos” ou produzir “vários comportamentos”.
d) possibilita a criação de uma nova classe de modo que essa classe
(denominada subclasse, classe-filha ou classe derivada) herda todas as
características da classe-mãe (denominada superclasse, classe base ou
classe primitiva); podendo, ainda, a classe-filha possuir propriedades e métodos
próprios.
e) é considerado como a habilidade de modelar características do mundo real do
problema que o programador esteja tentando resolver.
O item B é absurdo.
O item C refere-se ao Polimorfismo.
O item D refere-se a herança.
O item D refere-se a abstração.
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com
6. Orientação a Objetos
Segundo Gary Booch, existem quatro características fundamentais para uma
linguagem de programação ser considerada orientada a objetos, são elas:
• Abstração
• Encapsulamento
• Modularidade
• Hierarquia
Sem uma dessas características, a linguagem não é considerada do tipo OO.
Alguns autores consideram o Polimorfismo ao invés da modularidade como
característica fundamental para uma linguagem ser orientada a objetos. Booch
considera o polimorfismo como sendo uma característica secundária.
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com
7. Informações Finais
Ganhe Descontos com Sugestões!
Se você encontrar erros de qualquer natureza, por favor, reporte-nos por meio
de falecomigo@waltercunha.com. Adicionalmente, sugestões de melhoramento
nos comentários das questões (descoberta da bibliografia consagrada de onde
foi retirado o trecho, indicação de impropriedade técnica, apontamento de outro
trecho errado na questão, etc) serão analisadas, e, se aprovadas e
implementadas, gerarão descontos na aquisição de novos materiais.
Adquira Materiais Anteriores:
http://www.waltercunha.com/loja/index.php
Bibliografia Indicada:
http://waltercunha.com/blog/index.php/ranking/
Participe de Nossa Lista de Discussão:
http://br.groups.yahoo.com/group/timasters/
Material elaborado pelos Prof. Walter Cunha e Jaime Correia
Para mais informações, acesse http://www.waltercunha.com