Buscar

Avaliação I - Programação Orientada a Objetos (ADS17)

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

28/10/2019 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/5
Acadêmico: Jessica de Oliveira Santana (1629702)
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação I - Individual FLEX ( Cod.:456754) ( peso.:1,50)
Prova: 13355538
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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.
2. 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) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento.
 b) O comportamento de um objeto pode ser determinado através da análise de seu estado.
 c) Os métodos ou operações descrevem o estado interno dos objetos.
 d) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados
objetos.
28/10/2019 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/5
3. Observe a tabela anexa que mostra as cinco primeiras linguagens de programação classificadas no TIOBE
Programming Community Index, que classifica a popularidade das linguagens de programação com base no
número de engenheiros qualificados no mundo, cursos e fornecedores de terceiros. Classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A linguagem de programação Java, diferentemente das linguagens convencionais, é compilada para um
bytecode que é executado por uma máquina virtual.
( ) Python é uma linguagem de programação compilada, de propósito geral e estruturada. Foi utilizada por
pesquisadores na década de 1970 para desenvolver o sistema operacional Unix.
( ) Todas as cinco primeiras linguagens classificadas em janeiro/2017 são linguagens orientadas a objetos.
( ) A compilação de um programa escrito em C++ tem como resultado um único arquivo com código executável
para uma plataforma/sistema operacional específico.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - F - F - V.
 c) F - V - F - F.
 d) V - V - V - F.
4. 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) Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos.
 b) Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador.
 c) Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto.
 d) Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe.
5. 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áquina Virtual 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 II e IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças I e II estão corretas.
28/10/2019 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/5
6. 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: "byte", "short", "int", "long", "float", "doube", "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". 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) Somente a sentença IV está correta.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
7. A linguagem de programação Java possui diversos operadores, como operadores aritméticos, operadores lógicos,
operadores relacionais e operadores binários. Cada operador é aplicado conforme necessário, porém, em
situações que precisamos realizar a comparação entre dois valores numéricos, utilizamos, normalmente, os
operadores relacionais. Considerando o código apresentado na figura anexa, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O resultado das expressões nas linhas 7, 8 e 11 é, respectivamente, "false", "true" e "true".
( ) Apenas as expressões das linhas 7, 10 e 11 apresentarão resultado "true".
( ) O resultado da linha 7 só seria "true" se o valor armazenado na variável 'var1' fosse múltiplo do valor
armazenado na variável 'var2'.
( ) O valor que será impresso no console do Java após a execução da linha 9 é "true".
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - F - V - V.
 c) V - V - V - F.
 d) V - F - F - V.
28/10/2019 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/5
8. 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çãoda
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.
9. Diferentemente de outras linguagens, a plataforma Java utiliza o conceito de máquina virtual, garantindo que os
programas desenvolvidos não necessitem conhecer os detalhes das chamadas de sistema ou as bibliotecas
específicas do sistema operacional em questão. Com relação à JVM (Java Virtual Machine), classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Para garantir a velocidade na alocação de memória, a máquina virtual libera um canal direto entre a aplicação
Java e a memória RAM do computador.
( ) A utilização de uma máquina virtual para execução dos programas garantem a independência de plataforma.
( ) A otimização de código realizada pela máquina virtual garante que os programas Java sejam executados de
maneira mais rápida se comparada aos programas compilados para código nativo de uma determinada
plataforma/sistema operacional.
( ) A escrita de código malicioso em Java é dificultada em função da segurança proveniente da máquina virtual,
que valida toda e qualquer interação feita com o sistema operacional.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) F - F - V - V.
 c) V - F - F - V.
 d) V - V - V - F.
10. 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 e III estão corretas.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas I e IV estão corretas.
 d) Somente a afirmativa I está correta.
Prova finalizada com 10 acertos e 0 questões erradas.
28/10/2019 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 5/5

Continue navegando