Buscar

Av1 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 5 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

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

Acadêmico: Tiago Rosa da Silva (3252647)
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação I - Individual ( Cod.:677029) ( peso.:1,50)
Prova: 33248726
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 atributos, assinale a
alternativa CORRETA:
 a) Os atributos de uma classe Java têm como objetivo armazenar os valores lógicos
relacionados a ela própria.
 b) Existe uma categoria especial de atributos que são chamados de construtores.
 c) Também conhecidos como operações, os atributos descrevem as funcionalidades de uma
determinada classe.
 d) Os atributos definem o estado de um determinado objeto, enquanto ele está na memória
do computador.
2. 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) 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.
 b) 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.
 c) 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.
 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.
3. 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. Entre elas, pode-se citar o
ambiente de desenvolvimento Eclipse. Sobre as informações que devem ser fornecidas ao
Eclipse durante a criação de um Projeto, analise as sentenças a seguir:
I- A primeira informação que deve ser fornecida é a relativa à definição do Workspace.
II- Na definição do Project Name define-se também qual versão do JRE será utilizada pelos
códigos-fonte criados no Eclipse.
III- A opção Project Layout permite uma organização dos códigos-fonte do projeto, através da
configuração dos diretórios, garantindo uma separação dos arquivos binários gerados.
IV- Na opção JRE é definida qual a versão da linguagem Java (Java SE) será utilizada pelo
projeto criado.
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 III estão corretas.
 d) As sentenças III e IV estão corretas.
4. A utilização de uma máquina virtual permite que os programas escritos em Java sejam
compilados em uma plataforma e interpretados em outra, garantindo o conceito de
multiplataforma da linguagem. Com relação ao conceito de multiplataforma da Máquina
Virtual Java (JVM), analise as sentenças a seguir:
I- Java foi a primeira plataforma a utilizar uma máquina virtual para executar suas aplicações.
II- Programas como o Google Chrome e o BROffice devem necessariamente ser escritos em
Java, pois possuem versões para mais de um sistema operacional.
III- Existe somente uma implementação da JVM que pode ser instalada em qualquer sistema
operacional e garante a característica multiplataforma da linguagem.
IV- Cada sistema operacional possui uma implementação específica da JVM, que deve ser
instalada antes da execução da aplicação Java.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças III e IV estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I e II estão corretas.
5. A linguagem de programação Java obedece ao conceito de tipagem forte, em que todas as
variáveis declaradas em uma classe ou interface devem ter seu tipo definido no momento da
declaração. Com relação à tipagem e à definição das variáveis na linguagem Java,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Não existe limitação para o número de atributos dentro de uma classe na linguagem de
programação Java.
( ) O valor assumido pelos atributos de um objeto representam o estado interno de um
objeto.
( ) Cada instância de uma classe pode possuir valores distintos para seus atributos.
( ) Através da declaração ?String nome;? dentro de uma classe, cria-se uma variável cujo
valor sempre será compartilhado entre todas as instâncias.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - V - F - V.
 c) V - V - V - F.
 d) V - F - F - F.
6. 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- Com relação à apresentação de informações de documentação para uma classe, ou
método, a Eclipse, diferente de outras IDE, não apresenta essas informações ao se colocar,
por exemplo, o cursor do mouse sobre uma classe ou um método.
II- Um recurso interessante presente no Editor é a sua capacidade de compilação de um
determinado arquivo fonte no mesmo instante no qual está sendo salvo no diretório de
projetos.
III- Falta ao Editor a característica de autocompletar no qual a parte de um comando, variável
ou atributo, é sugerida quando parcialmente digitada.
IV- A capacidade de sugerir correções do Editor é muito boa, uma vez que, por exemplo,
existe a sugestão de criação de 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 II e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e III estão corretas.
7. A Orientação a Objetos (OO), nascida mais ou menos na década de 1990, surgiu com uma
proposta de resolver alguns problemas crônicos dos paradigmas de desenvolvimento de
programas e softwares existentes na época, como a reutilização e a manutenibilidade desses
programas e softwares. Hoje, depois de quase 30 anos, o paradigma OO está consolidado na
indústria de software e é utilizado também em outras abordagens de desenvolvimento como
a Orientação a Serviços. Dessa forma, sobre as vantagens oferecidas por programas criados
usando o paradigma da orientação a objetos (OO), classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A utilização desse paradigma na criação de programas é favorável à utilização de
períodos de tempo pré-definidos para cada ciclo de desenvolvimento, já que cada um desses
ciclos pode agregar um conjunto de objetos, representando um módulo ou parte de um
módulo (do programa, ou software), que precisam ser desenvolvidos.
( ) O ciclo de um programa continua com a sua entrega ao cliente, dando início a etapa de
suas manutenções. Nesse quesito, a OO falha, pois os seus conceitos, recursos e
características, não estão preparados para lidar com essa referida etapa.
( ) Osprogramas usando esse paradigma têm uma reutilização (partes genéricas que
podem ser combinadas) limitada dificultando sua combinação para a execução de tarefas em
diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser mais confiáveis que os
escritos em outros paradigmas devido à necessidade de controle que deve ser atribuída ao
projeto modular de objetos que podem ser compartilhados entre diferentes programas ou
softwares.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - F - V - F.
 c) V - F - F - V.
 d) V - V - V - F.
8. A linguagem de programação Java possui muitas características como suporte à orientação a
objetos, utiliza o conceito de tipo de dados, suporte à programação Web, além de ser
notadamente aceita no mercado de software e também utilizada no ambiente acadêmico.
Outra característica significativa da linguagem é a utilização do conceito de Pacotes. Sobre
as características do recurso de pacotes da linguagem Java no auxilio à escrita de códigos-
fonte, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A definição nomes para os Pacotes segue o mesmo padrão de nomenclatura que a
definição para nomes de classes.
( ) Empresas, Organizações e Instituições geralmente utilizam a própria estrutura de nome
de seus domínios existentes na Internet para definir a estrutura de nomes dos Pacotes
utilizados para armazenar seus códigos-fonte.
( ) Apesar de definir regras para a nomenclatura de pacotes, a linguagem Java não possui
uma regra de nomenclatura definida para criação de seus próprios Pacotes.
( ) A utilização do recurso de Pacotes presente na linguagem Java pode ser considerada
uma adesão da linguagem às boas práticas de desenvolvimento de programas.
Assinale a alternativa CORRETA:
 a) V - V - F - F.
 b) F - V - F - V.
 c) F - F - V - V.
 d) V - F - F - V.
9. 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:
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de
compilação.
( ) O método chamado main é quem torna uma classe executável, sendo que a sua
existência em uma classe é opcional.
( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada,
porém sem obedecer as suas responsabilidades dentro de uma aplicação.
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do
tipo booleano.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V
 b) F - V - F - F.
 c) V - F - V - F.
 d) V - F - F - V.
10.Toda linguagem de programação é constituída por uma série de detalhes formais, como a
sua sintaxe, e também por uma série de práticas que se denominam "boas práticas de
programação". Como uma linguagem sofisticada e moderna, a linguagem Java não é
diferente nesse quesito, possuindo por exemplo, uma padronização para nomes de classes,
atributos e métodos. Sobre a padronização correta indicada para nomes de classes, atributos
e métodos (obedecendo essa sequência), que poderiam existir na criação de programas
Java, tendo como foco o domínio de problema do sistema de ambiente virtual de
aprendizagem Gioconda da UNIASSELVI, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) Curso, nomeAluno, cadastrarDisciplina.
( ) Disciplina, Aluno, Curso.
( ) Docente, Avaliacao, Tutor.
( ) Disciplina, codigoAvaliacao, consultarAluno.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - F - F.
 c) V - F - F - V.
 d) F - V - V - F.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando