Geral

Programação Orientada a Objetos COM230

Semana 1 4

#1

A linguagem Java, até hoje, é considerada uma das mais poderosas na programação de uso geral. Muito utilizada para aplicativos desktop e web, também destacou-se com sua versão Java ME, focada no desenvolvimento mobile. Além de permitir processamento de big data, ainda é bastante usada em sistemas embarcados e outros tipos de aplicações, sendo, segundo a Oracle (2023), executada em mais de três bilhões de dispositivos no mundo todo.

 

JAVA. Orange Brasil, [c2023]. 

Dessa forma, assinale a seguir a alternativa que apresenta corretamente a extensão correspondente a um arquivo da linguagem Java:

A

.java.

B

.css.

C

.js.

D

.jar.

E

.class.

#2

Na programação orientada a objetos, existe uma hierarquia na organização dos objetos, seja por tipos, funções ou características, para aproximar o máximo possível tanto a linguagem como o funcionamento da computação do mundo real.

Acerca da orientação a objetos e seus conceitos, analise as afirmativas a seguir.

 

I. A programação orientada a objetos é um paradigma de programação destinado à organização da construção do software em torno de objetos e dados, e não está focado nas funções e lógicas.

II. Um objeto pode ser definido como um campo de dados que possui atributos e comportamentos exclusivos.

III. Instruções dentro da definição de uma classe, agrupadas em um ou mais procedimentos, são chamadas de variáveis.

IV. Objetos correspondem a elementos que buscam representar a vida real, não podendo ser alterados ou copiados em uma linguagem de programação.

 

Está correto o que se afirma em:

A

II, III e IV, apenas

B

I, II e III, apenas

C

I, III e IV, apenas

D

I e II, apenas

E

I, II, III e IV

#3

O uso dos métodos públicos get e seté importante para a programação orientada a objetos. Em linguagem Java, esses métodos são criados para recuperar e atribuir, respectivamente, os valores aos atributos de uma classe. 

Nesse contexto, analise as asserções a seguir e a relação proposta entre elas.


I. A importância do uso dos getters e setters está relacionada à proteção dos atributos de uma classe frente a possíveis acessos indevidos que possam comprometer a integridade dos dados. 

II. Os métodos getters garantem a proteção dos atributos de acesso não autorizado e setters permitem a criação de instruções validadoras dos dados, garantindo, assim, a integridade dos valores.


Analisando essas asserções, é correto afirmar que:

A

as duas asserções são falsas.

B

 as duas asserções são verdadeiras e a segunda justifica a primeira.

C

a primeira asserção é falsa e a segunda é verdadeira.

D

a primeira asserção é verdadeira e a segunda é falsa.

E

as duas asserções são verdadeiras, mas a segunda não justifica a primeira.

#4

A programação multiplataforma significa criar um software que será implementado e executado em várias plataformas. Esse aplicativo pode rodar em Android e iOS, por exemplo. Para que o software seja considerado multiplataforma, ele deve ser executado em mais de uma arquitetura de computador ou sistema operacional.

Em relação à linguagem Java e suas características, assinale a alternativa correta a seguir.

A

O Java é executado em um kit de desenvolvimento Java (JDK), reconhecido pela maior parte dos dispositivos existentes

B

O Java não é multiplataforma, ou seja, é preciso instalar o Java “certo” para cada plataforma e programar pensando nos recursos de hardware disponíveis

C

O Java é uma linguagem de programação de propósito geral, com base em classes, de alto nível e procedural, portanto, multiplataforma.

D

O Java é a linguagem mais popular que existe; por esse motivo, é capaz de executar em qualquer plataforma, seja desktop ou mobile.

E

Os binários são executados em uma máquina virtual Java (JVM), reconhecida pela maior parte dos dispositivos existentes