Buscar

Avaliação I - 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 3 páginas

Prévia do material em texto

16/11/2021 08:41 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg3NzA4IiwiZGVzY3JpcHRpb24iOiJBdmFs… 1/3
GABARITO | Avaliação I - Individual (Cod.:687708)
Peso da Avaliação
1,50
Prova
40147836
Qtd. de Questões
10
Acertos/Erros
9/1
Nota
9,00
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.
 ( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em uma classe é opcional.
 ( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo alfanumérico.
 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B V - F - V - V.
C V - F - V - F.
D F - V - F - V.
No java, palavras reservadas não podem ser usadas como constante, variável ou quaisquer outros nomes de identifcadores. Sobre as
palavras que são reservadas em Java, analise as sentenças a seguir:
I- interface, abstract, extends, private.
 II- class, do, for, import.
 III- long, this, switch, instanceof.
 IV- _long, enum, break, ¿oat.
 Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I, II e III estão corretas.
D Somente a sentença I está correta.
A proteção de atributos e operações das classes faz com que estas se comuniquem com o meio externo por meio de suas interfaces. Que
conceito é esse?
A Polimorfismo.
B Encapsulamento.
C Herança.
D Agregação.
A+ Alterar modo de visualização
1
2
3
16/11/2021 08:41 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg3NzA4IiwiZGVzY3JpcHRpb24iOiJBdmFs… 2/3
Assim como o Sistema Operacional Linux tem o mascote pinguim, a linguagem Java também tem um mascote. Assinale a alternativa
CORRETA correspondente ao nome do mascote da linguagem de programação Java:
A Pinguim.
B Ninjacat.
C Gopher.
D Duke.
Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns atributos. Isso garante o quê?
A A classe.
B O encapsulamento.
C A herança.
D O polimorfismo.
O Guia de Referência Rápida da Linguagem de Programação Java enumera os tipos referência utilizados pela linguagem. Considerando
esses tipos, assinale a alternativa INCORRETA:
A Por exemplo: Animal = new Animal ("elefante").
B A variável de referência pode ser usada para se referir a algum objeto do tipo Unique.
C O valor padrão de qualquer variável de referência é nula.
D Variáveis de referência são criados usando construtores definidos para as classes. Essas variáveis são declaradas usando um tipo
específico que não pode ser mudado. Por exemplo, Livro, Pessoa etc.
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a esses conceitos, assinale a alternativa
CORRETA:
A Uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um
sistema para manter informações sobre ela, interagir com ela ou ambos.
B Se pode definir uma classe como um pacote de software, de modo que, com a herança, um objeto define comportamento e forma-
padrão para a construção de uma nova classe abstrata.
C Um objeto é um protótipo que define os atributos e métodos comuns a todas as classes de um certo tipo.
D Uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e serviços. Além disso, pode
conter uma descrição de como criar novos objetos na classe.
Uma máquina virtual é um software que simula uma máquina física e consegue executar vários programas, gerenciar processos,
memória e arquivos. O Java é famoso, dentre muitas características, por possuir uma máquina virtual. Quanto às vantagens da máquina
virtual e suas características, associe os itens, utilizando o código a seguir:
I- Robustez.
II- Independência de Plataforma.
III- Segurança.
IV- Gerenciamento de memória.
( ) Os programas são escritos para a máquina virtual, que faz a intermediação entre estes e o sistema operacional, permitindo que o
mesmo programa compilado em um sistema execute em outro.
4
5
6
7
8
16/11/2021 08:41 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjg3NzA4IiwiZGVzY3JpcHRpb24iOiJBdmFs… 3/3
( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox
separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.
( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser
efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java.
( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos
por ela e não repassados ao sistema operacional
Assinale a alternativa que apresenta a sequência CORRETA:
A I - III - IV - II.
B IV - I - II - III.
C III - II - I - IV.
D II - IV - III - I.
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 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.
B 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.
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 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.
Antônio está começando com desenvolvimento Java e já aprendeu que a entrada de uma aplicação é sempre a função (ou método) main.
Porém, ele não se lembra qual era a definição correta (palavras-chave e parâmetros) dessa função/método:
class Programa {
 ??? main ??? {
 System.out.println("Você pode ajudar o Antônio?");
 }
}
 Qual é a definição correta?
A public static void main(String[] args)
B void main(String[] args)
C public static void main(String[])
D public static void main()
9
10

Continue navegando