Baixe o app para aproveitar ainda mais
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
Compartilhar