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:
	Vivian Marta dos Santos Medeiros (2742754)
	
	Disciplina:
	Programação Orientada a Objetos (ADS17)
	Avaliação:
	Avaliação I - Individual ( Cod.:670864) ( peso.:1,50)
	Prova:
	32699275
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 anexa, 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, porém 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 numérico.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - F - V - F.
	 b)
	F - F - V - V.
	 c)
	V - V - F - V.
	 d)
	F - V - V - F.
	2.
	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.
	3.
	Uma classe define um conjunto de características e comportamentos comuns a um determinado conjunto de objetos. Com relação à criação de classes dentro da programação orientada a objetos, assinale a alternativa CORRETA:
	 a)
	Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos.
	 b)
	Os métodos ou operações descrevem o estado interno dos objetos.
	 c)
	Uma classe é composta por 4 partes: nome, atributos, estado e comportamento.
	 d)
	O comportamento de um objeto pode ser determinado através da análise de seu estado.
	4.
	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)
	V - F - F - V.
	 d)
	F - F - V - V.
	5.
	Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs. Com relação à plataforma Java EE, analise as afirmativas a seguir:
I- É construída com base na Java Platform Standard Edition.
II- Plataforma focada no desenvolvimento de aplicações desktop.
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware.
IV- Provê ambiente e API (Application Program Interface) específicos para o desenvolvimento em larga escala.
Agora, assinale a alternativa CORRETA:
	 a)
	As afirmativas II, III e IV estão corretas.
	 b)
	As afirmativas II e III estão corretas.
	 c)
	As afirmativas I e IV estão corretas.
	 d)
	Somente a afirmativa I está correta.
	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. 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 II e III estão corretas.
	 b)
	As sentenças III e IV estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças I e II estão corretas.
	7.
	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. Sobre a padronização correta indicada para nomes de classes 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, analise as sentenças a seguir:
I- aluno, disciplinacurso, _2curso.
II- DisciplinaCurso, Aluno, Curso.
III- Professor, Disciplina, Tutor.
IV- DisciplinaCurso, Avaliação_2, tutor externo.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e III estão corretas.
	 b)
	As sentenças II e III estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I e IV estão corretas.
	8.
	A plataforma Java utiliza uma abordagem híbrida em sua arquitetura, em que um programa é compilado e interpretado por sua máquina virtual específica. Com relação a essa característica específica da plataforma Java, analise as sentenças a seguir:
I- O primeiro passo após a escrita do códigofonte é a compilação, em que é feita a checagem sintática e léxica.
II- O código fonte compilado gera um conjunto de códigos chamado de bytecode, que somente é entendido pela JVM.
III- O bytecode é interpretado pela JVM, que traduz suas chamadas ao sistema operacional.
IV- Existe somente uma implementação da JVM que pode ser instalada em qualquer sistema operacional e garante a característica multiplataforma da linguagem.
Agora, assinale a alternativa CORRETA:
	 a)
	Somente a sentença IV está correta.
	 b)
	Somente a sentença II está correta.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças II, III e IV estão corretas.
	9.
	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. 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 criação de programas usando esse paradigma permite a criação de programas mais naturais, próximos dos conceitos do mundo real, uma vez que os objetos, e seus comportamentos, devem traduzir os conceitos do mundo real.
(    ) Os programas usando esse paradigma podem ser comparados à montagem de peças de um Lego, uma vez que os objetos podem ser reutilizados (partes genéricas que podem ser combinadas) e combinados para a execução de tarefas em diferentes programas e softwares.
(    ) Programas escritos utilizando esse paradigma tendem a ser menos confiáveis que os escritos em outros paradigmas devido ao excesso de controle que deve ser atribuído à comunicação entre os objetos criados para diferentes módulos de um programa ou software.
(    ) Programas escritos no paradigma OO são menos extensíveis que os criados em outros paradigmas, uma vez que a extensão de suas características é limitada pela falta de recursos, e características, que permitam essa extensão.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - V.
	 b)
	F - F - V - V.
	 c)
	V - V - F - F.
	 d)
	V - F - F - V.
	10.
	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)
	Também conhecidos como operações, os atributos descrevem as funcionalidades de uma determinada classe.
	 b)
	Os atributos de uma classe Java têm como objetivo armazenar os valores lógicos relacionados a ela própria.
	 c)
	Existe uma categoria especial de atributos que são chamados de construtores.
	 d)
	Os atributos definem o estado de um determinado objeto, enquanto ele está na memória do computador.
Parte inferior do formulário

Continue navegando