Questões Do Enade Linguagem de Programação
Questões Do Enade Linguagem de Programação
Questões Do Enade Linguagem de Programação
Aluno(a): Matrícula:
A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um
problema utilizando conceitos do mundo real e, não somente conceitos computacionais.
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As
propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira.
Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens.
São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as
mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses,
permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos
métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre
os objetos é feita apenas através de troca de mensagens.
A classe CountOccurrence escrita na linguagem Java, tem por objetivo localizar e contar quantas ocorrências de
um determinado valor existem em um conjunto predeterminado de valores, retornando a quantidade de vezes
que um determinado valor se repete no conjunto.
Para que o algoritmo funcione corretamente, atendendo o requisito proposto, a mudança em sua estrutura que
deve ser aplicada é
alterar a linha 15, de: return o; para: return
count(countValue, array, O)
alterar a linha 18, de: if (array [i] ==
countValue)
alteraralinha21,de: c + = count (countValue,
array, i + 1 );
alterar a linha 10, de: return
hasValue ( searchValue, array, i + 1 ) ;
para: return hasValue ( searchValue,
array, i - 1) ;
alterar a linha 14, de: if
array.length)
Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE,
que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento
de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que
possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a
implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de
um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo
será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.
I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe
em que são declarados.
III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta.
IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso).
Estão certos apenas os itens
II e IV.
I e IV.
I e II.
II e III.
I e III.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir
propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.