Buscar

Prova 1 - Programação Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

GABARITO | Avaliação I - Individual
Peso da Avaliação
1,50
Qtd. de Questões
10
Acertos/Erros
8/2
Nota
8,00
A criação de programas tendo como base a linguagem de programação Java é otimizada pelo uso das chamadas IDE (Integrated
Development Environment) que fornecem ambientes sofisticados para o desenvolvimento de programas e softwares, auxiliando, por
exemplo a escrita de códigos-fonte, evitando erros de sintaxe, duplicação de variáveis etc. Entre esses ambientes, pode-se citar a
ferramenta de desenvolvimento Eclipse. Sobre as características do editor do Eclipse no auxilio à escrita de códigos-fonte, analise as
sentenças a seguir:
I- Considerando as palavras reservadas da linguagem Java, existe uma maneira do Editor distinguir essas palavras de elementos (classes,
atributos, variáveis, métodos etc.) criados pelo usuário.
II- Um recurso interessante, porém que não está presente no Editor é a capacidade de compilação de um determinado arquivo fonte no
mesmo instante no qual está sendo salvo no diretório de projetos.
III- O Editor apresenta um recurso para mostrar informações sobre todos os atributos e métodos disponíveis para um dado objeto.
IV- A capacidade de sugerir correções é limitada no Editor, uma vez que, por exemplo, não existe uma sugestão de criação para um
atributo, não existente em uma classe, mas que foi referenciado em uma parte do código-fonte.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I e II estão corretas.
Dentro da linguagem de programação Java, a instanciação de um objeto é o momento em que ela passa a ocupar espaço na
memória, estando pronta para receber valores para seus atributos e executar seus comportamentos. Com relação ao código fonte da
classe Principal mostrado na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na linha 7, é feita a instanciação de um objeto do tipo Aluno.
( ) Se comentarmos o código escrito na linha 7, as linhas 9, 10 e 12 continuarão funcionando perfeitamente.
( ) Se comentarmos o código escrito na linha 7, a linha 12 apresentará erro somente na execução.
( ) O atributo nome é do tipo String.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - F - F - V.
C V - F - F - F.
D F - V - F - F.
No paradigma de orientação a objetos, uma classe é uma estrutura que abstrai um conjunto de objetos que possuem características
em comum, e é composta, geralmente, por três elementos básicos: nome, atributos e métodos. Com relação aos métodos, assinale a
alternativa CORRETA:
Alterar modo de visualização
1
2
3
A Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos.
B Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe.
C Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador.
D Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto.
Uma linguagem de programação é um vocábulo e um conjunto de regras gramaticais usadas para escrever programas de
computador, sendo que cada linguagem possui suas próprias características e peculiaridades. No que se refere ao desenvolvimento de
sistemas e à linguagem de programação Java, analise as sentenças a seguir:
I- Há oito tipos de dados primitivos suportados no Java, que são: "bit", "short", "int", "long", "float", "double", "logic" e "char". 
II- A linguagem Java suporta apenas comentários de uma única linha, utilizando uma sequência de duas barras, como "// esta linha será
interpretada como um comentário".
III- Os três operadores relacionais E (representado por &&), OU (representado por '') e NÃO (representado por !) permitem verificar se o
valor de dois operandos é igual, maior, menor ou diferente. 
IV- Na linguagem de programação Java, podemos definir uma estrutura de repetição de três maneiras, que são: "while"; "do-while"; e
"for". 
Assinale a alternativa CORRETA:
A Somente a sentença IV está correta.
B As sentenças I, II e III estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I e IV estão corretas.
A classe é a entidade básica da programação orientada a objetos, pois é através da instanciação dos objetos a partir das classes e da
troca de mensagens que ocorre o funcionamento das aplicações. Com relação à criação de classes na linguagem de programação Java,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe é composta em geral por três elementos principais: o nome, os atributos e os métodos.
( ) Os métodos pertencentes a uma classe são também conhecidos como o estado desta classe.
( ) Os atributos pertencentes a uma classe são conhecidos também como o comportamento desta classe.
( ) O nome dado a uma classe deve ser um substantivo.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B V - V - F - V.
C V - F - F - V.
D F - V - F - V.
O desenvolvimento de programas utilizando a linguagem de programação Java é facilitado e otimizado pelo uso das chamadas IDE
(Integrated Development Environment) que são ambientes sofisticados para o desenvolvimento de programas e softwares. Entre elas,
podem-se citar os ambientes de desenvolvimento Eclipse e Netbeans. Sobre a ferramenta Outline, parte integrante dos recursos que a
IDE Eclipse apresenta, assinale a alternativa CORRETA:
A Possui uma característica similar a um navegador de arquivos, presente nos sistemas operacionais, como o Windows Explorer,
direcionada à apresentação da estrutura e métodos de uma classe de maneira ordenada.
B Sua funcionalidade advém do fato de permitir a edição dos códigos dos programas desenvolvidos na linguagem Java, permitindo
dessa forma: destacar palavras reservadas, apresentar as características de um objeto, compilação automática etc.
C A aplicabilidade dessa ferramenta está no fato de permitir que o desenvolvedor visualize na forma de uma estrutura ordenada todos
os objetos (classes, pacotes, projetos e bibliotecas) presentes em um Workspace.
D Sua funcionalidade está ligada à característica de apresentar o local (diretórios) no qual os projetos poderão ser conservados com
todos os códigos fontes gerados no Eclipse.
4
5
6
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecidos
como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a
estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, sem precisar obedecer as suas
responsabilidades dentro de uma aplicação.
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação.
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo caracter.
( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo alfanumérico.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
C F - F - V - V.
D F - F - V - F.
Para que se utilize os conceitos e, consequentemente, tire-se proveito das vantagens da programação orientada a objetos, faz-se
necessária a utilização de uma linguagem de programação que permita a implementação do encapsulamento, da herança e do
polimorfismo. A linguagem de programação Java implementa estas características de maneira rígida, o que a torna bastante eficiente no
ensino da programação orientada a objetos. No que se refere à plataforma Java, analise as sentenças a seguir:
I- O Java é considerado multiplataforma, pois é possível executar aplicações Java em qualquer sistema operacional ou dispositivo que
tenha uma implementação da MáquinaVirtual Java (JVM).
II- O c++ teve sua sintaxe baseada no Java, dado o grande número de programadores da linguagem.
III- A máquina virtual permite que o Java gerencie de forma direta e sem interferência os recursos do sistema operacional, como acesso à
rede e ao disco.
IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado.
Agora, assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças II e III estão corretas.
A plataforma Java disponibiliza um interpretador que traduz, em tempo real, o bytecode para instruções nativas do processador. O
bytecode é gerado pelo compilador Java e permite que o referido interpretador funcione como um intermediário entre a aplicação Java e
a máquina e/ou sistema operacional, garantindo a característica de multiplataforma - comumente referenciada ao slogan 'write once, run
anywhere'. Nesse contexto, assinale a alternativa CORRETA que indica o nome deste interpretador:
A JavaBeans.
B J2SE.
C Java Virtual Machine.
D Java API.
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. Considerando os conceitos da programação orientada a objetos,
7
8
9
10
analise as sentenças a seguir:
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 de envios, interpretações e respostas às mensagens. São os métodos e os procedimentos residentes nos
objetos, que determinam como eles atuarão ao receber as mensagens. 
III- O relacionamento de associação é caracterizado quando um objeto invoca o método de outro objeto. 
Agora, assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças II e III estão corretas.
C As sentenças I e III estão corretas.
D Somente a sentença I está correta.

Continue navegando