Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/06/2021 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcwODY0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0NSwiZXhhbUNv… 1/4 GABARITO | Avaliação I - Individual Peso da Avaliação 1,50 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 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 O comportamento de um objeto pode ser determinado através da análise de seu estado. B Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos. C Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. D Os métodos ou operações descrevem o estado interno dos objetos. 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 IV estão corretas. B As sentenças II e III estão corretas. C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. Uma classe, em linguagem orientada a objetos, pode ser descrita como o comportamento de um objeto através de seus comportamentos, e os seus estados possíveis são referenciados pelos seus atributos. Para que uma linguagem de programação seja considerada orientada a objetos, esta deve suportar o desenvolvimento de classes. Neste contexto, uma classe pode ser entendida como o conjunto de características comuns de um objeto. Com relação a classes e objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para a definição de uma classe, não existe limitação para a quantidade de atributos. ( ) O comando new é utilizado para instanciar uma classe em memória. ( ) O estado de um objeto é representado pelos seus métodos. ( ) Atribuir valor para o atributo de um objeto que não foi instanciado gera o erro "NullPointerException". Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - V - F - V. VOLTAR Alterar modo de visualização 1 2 3 Marcelo Augusto Kuhn Análise e Desenvolvimento de Sistemas 16 23/06/2021 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcwODY0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0NSwiZXhhbUNv… 2/4 C V - F - V - F. D V - V - F - F. 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. 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 SE, analise as afirmativas a seguir: I- É construída com base na Java Platform Enterprise Edition. II- Provê a API (Application Program Interface) com as principais funcionalidades da linguagem de programação Java. III- Define os tipos primitivos. IV- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. Agora, assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B Somente a afirmativa I está correta. C As afirmativas II, III e IV estão corretas. D As afirmativas I e IV estão corretas. 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 O comportamento de um objeto pode ser determinado através da análise de seu estado. C Uma das formas de os objetos se relacionarem entre si é através do envio de mensagens. D As relações entre objetos são comumente chamadas de atributos. 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. 4 5 6 7 Marcelo Augusto Kuhn Análise e Desenvolvimento de Sistemas 16 23/06/2021 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcwODY0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0NSwiZXhhbUNv… 3/4 Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - V - F. C F - F - V - V. D F - V - F - F. 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: ( ) 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. ( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, porém sem obedecer as suas responsabilidades dentro de uma aplicação. ( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo booleano. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - V C V - F - V - F. D F - V - F - F. Uma linguagem de programação é um vocábulo e um conjunto de regras gramaticais usadaspara 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". 8 9 Marcelo Augusto Kuhn Análise e Desenvolvimento de Sistemas 16 23/06/2021 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjcwODY0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHn428gSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0NSwiZXhhbUNv… 4/4 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 As sentenças I e IV estão corretas. D Somente a sentença IV está correta. 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 III e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I e II estão corretas. 10 Marcelo Augusto Kuhn Análise e Desenvolvimento de Sistemas 16
Compartilhar