Buscar

Avaliação I - Individual - 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

19/06/2021 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: Diego dos Reis Soares (1901312)
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação I - Individual ( Cod.:670864) ( peso.:1,50)
Prova: 33423848
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 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) Também conhecidos como operações, os métodos descrevem as funcionalidades de uma
determinada classe.
 d) Os métodos definem o estado de um determinado objeto, enquanto ele está na memória
do computador.
2. 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 - F - V.
 b) V - V - F - V.
 c) F - V - F - V.
 d) V - F - V - F.
19/06/2021 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. 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 I e II estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II e IV estão corretas.
4. 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
obedecendo 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 - V.
 b) V - F - V - F.
 c) V - F - V - V.
 d) F - V - F - F.
5. 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:
19/06/2021 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
 a) 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.
 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) 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.
 d) 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.
6. 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) J2SE.
 b) Java API.
 c) JavaBeans.
 d) Java Virtual Machine.
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.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença II está correta.
19/06/2021 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 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) As sentenças I, II e III estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) Somente a sentença IV está correta.
 d) As sentenças I e IV estão corretas.
9. 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) F - V - F - F.
 b) V - F - F - V.
 c) V - F - F - F.
 d) V - V - V - F.
19/06/2021 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
10.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 - V - F.
 b) V - V - F - V.
 c) F - V - F - F.
 d) V - F - F - V.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando