Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 Disciplina: Avaliação: Nota da Prova: Programação Orientada a Objetos (ADS17) Avaliação I - Individual FLEX 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. O termo classe é muito utilizado na programação orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação orientada a objetos, assinale a alternativa CORRETA: a) O comportamento de uma instância somente é definido através da herança. b) Somente o estado de instâncias pode ser moldado através de uma classe. c) Uma instância representa um molde para outras instâncias derivarem seu comportamento. d) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe. 2. O Paradigma de Orientação a Objetos nos possibilita levar os conceitos do mundo real para o mundo computacional de uma maneira bastante intuitiva. Ao considerarmos o contexto de uma agenda de contatos, podemos, utilizando a linguagem de programação Java, definir uma classe Contato para armazenar as características e os comportamentos desse determinado elemento. Considerando a estrutura desta classe, demonstrada na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 1 está definido o país para o qual a aplicação será desenvolvida, garantindo o aspecto de internacionalização das aplicações Java. ( ) Entre as linhas 9 e 12 estão definidos os atributos da classe. ( ) "Carlos" e "Betânia" são exemplos de valores válidos para o atributo 'nome'. ( ) No método "getIdentificador()", caso o atributo 'identificador' esteja valendo -1, o retorno do método será 0. Agora, assinale a alternativa que apresenta a sequência CORRETA: 23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 a) V - F - F - V. b) F - V - F - F. c) V - V - V - F. d) F - F - V - V. 3. Uma das principais vantagens da plataforma Java é sua característica multiplataforma, na qual é possível executar aplicações Java em praticamente qualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM). Com relação à utilização de uma JVM como ambiente para o desenvolvimento de programas, analise as sentenças a seguir: I- O Java é considerado multiplataforma, pois é possível desenvolver em Java com diversos editores gratuitos existentes no mercado. II- A JVM faz o intermédio das solicitações feitas entre as aplicações Java e o Sistema Operacional, como, por exemplo, acesso à impressora. III- A memória disponível para a JVM é sempre a totalidade da memória disponível no sistema operacional. IV- Java inspirou-se em outras linguagens de programação para implementar o conceito de máquina virtual, como, por exemplo, a linguagem Eiffel. Agora, 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 II e IV estão corretas. d) As sentenças I e II estão corretas. 23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 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) As sentenças I e II estão corretas. d) Somente a sentença II está correta. 5. 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: a) Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto. b) Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos. c) Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador. d) Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe. 6. Uma classe abstrai as características e os comportamentos em comum de um conjunto de objetos. Seus métodos definem quais os comportamentos possíveis dos objetos, enquanto os estados possíveis para determinado objeto são definidos pelos atributos. Considerando a declaração de atributos, feita de maneira similiar à declaração de uma variável no Java, analise as sentenças a seguir: I- "salario", "dataDeNascimento" e "super" são exemplos de nomes válidos para atributos. II- A linguagem Java é fortemente tipada, ou seja, toda declaração deve incluir o seu tipo. III- Além dos tipos primitivos, um atributo pode ser do tipo referência. IV- Atributos que não podem ser modificados são do tipo primitivo "void". Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças II e III estão corretas. d) Somente a sentença I está correta. 7. 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, 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) As sentenças I e III estão corretas. b) Somente a sentença I está correta. 23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 c) Somente a sentença II está correta. d) As sentenças II e III estão corretas. 8. No paradigma de programação orientada a objetos, o trabalho do desenvolvedor consiste em observar e representar as relações existentes entre objetos do mundo real na resolução de problemas. Com relação à programação orientada a objetos, assinale a alternativa CORRETA: a) Os valores internos dos objetos não são passíveis de alteração. b) As relações entre objetos são comumente chamadas de atributos. c) Uma das formas de os objetos se relacionarem entre si é através do envio de mensagens. d)O comportamento de um objeto pode ser determinado através da análise de seu estado. 9. 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 ME, analise as afirmativas a seguir: I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition. II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas em JavaFX Script. III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a presença de uma JVM (Java Virtual Machine). Agora, assinale a alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) As afirmativas II, III e IV estão corretas. c) As afirmativas II e III estão corretas. d) Somente a afirmativa I está correta. 10. Hotspot e Jit são as tecnologias que a Máquina Virtual Java (JVM) utiliza para aumentar o desempenho dos programas. Em máquinas virtuais modernas, certos trechos de código escritos em Java executam mais rápido do que códigos escritos em c. Com relação às estratégias de otimização adotadas pela JVM, analise as sentenças a seguir: I- A tecnologia Jit permite a compilação dinâmica de um código em tempo de execução, fazendo com que um programa possa ser otimizado mesmo após sua instalação. II- A tecnologia Jit atua sob total controle do desenvolvedor, que indica em seu código quais pontos devem ser otimizados. III- A tecnologia HotSpot procura por pontos que são executados repetidamente em sua aplicação. IV- O HotSpot atua diretamente no código fonte da aplicação, não trabalhando sobre bytecode após compilação. Agora, assinale a alternativa CORRETA: a) Somente a sentença IV está correta. b) As sentenças I e III estão corretas. c) As sentenças III e IV estão corretas. d) Somente a sentença II está correta. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar