Logo Passei Direto
Buscar

Programação Orientada a Objetos - av1

Prova individual de Programação Orientada a Objetos (ADS17) com questões objetivas sobre JVM, independência de plataforma, paradigmas procedural vs OO, declaração de atributos em Java, plataformas Java (SE/EE/ME/FX) e conceitos de encapsulamento/herança/polimorfismo.

Ferramentas de estudo

Questões resolvidas

Diferentemente de outras linguagens, a plataforma Java utiliza o conceito de máquina virtual, garantindo que os programas desenvolvidos não necessitem conhecer os detalhes das chamadas de sistema ou as bibliotecas específicas do sistema operacional em questão.
Com relação à JVM (Java Virtual Machine), classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para garantir a velocidade na alocação de memória, a máquina virtual libera um canal direto entre a aplicação Java e a memória RAM do computador.
( ) A utilização de uma máquina virtual para execução dos programas garantem a independência de plataforma.
( ) A otimização de código realizada pela máquina virtual garante que os programas Java sejam executados de maneira mais rápida se comparada aos programas compilados para código nativo de uma determinada plataforma/sistema operacional.
( ) A escrita de código malicioso em Java é dificultada em função da segurança proveniente da máquina virtual, que valida toda e qualquer interação feita com o sistema operacional.
a) V - F - F - V.
b) F - V - F - V.
c) F - F - V - V.
d) V - V - V - F.

Com o avanço da tecnologia, os programadores deixaram de inserir os programas diretamente na memória do computador utilizando switches (representando código binário) e começaram a utilizar linguagens de programação. As linguagens de programação são utilizadas para comunicar instruções para um computador e podem ser classificadas com base no seu paradigma.
Considerando os paradigmas procedural e orientado a objetos, associe os itens utilizando o código a seguir:
( ) Introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas.
( ) Smalltalk e Java são exemplos de linguagens de programação.
( ) Concentração nos dados em detrimento dos comportamentos.
a) II - II - I.
b) II - I - I.
c) I - II - II.
d) I - II - I.

Uma classe abstrai as características e os comportamentos em comum de um conjunto de objetos. Seus métodos definem quais os comportamentos possíveis dos objetos, enquanto os estados possíveis para determinado objeto são definidos pelos atributos.
Considerando a declaração de atributos, feita de maneira similiar à declaração de uma variável no Java, analise as sentenças a seguir:
I- "salario", "dataDeNascimento" e "super" são exemplos de nomes válidos para atributos.
II- A linguagem Java é fortemente tipada, ou seja, toda declaração deve incluir o seu tipo.
III- Além dos tipos primitivos, um atributo pode ser do tipo referência.
IV- Atributos que não podem ser modificados são do tipo primitivo "void".
a) As sentenças I e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença I está correta.

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.
a) As afirmativas II, III e IV estão corretas.
b) Somente a afirmativa I está correta.
c) As afirmativas II e III estão corretas.
d) As afirmativas I e IV estão corretas.

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.
a) As sentenças I e II 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 IV estão corretas.

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 ao nome, assinale a alternativa CORRETA:
a) Também conhecido como definição, o nome descreve as funcionalidades de uma determinada classe.
b) O nome indica quais serão os tipos de dados utilizados pela classe em questão.
c) O nome define o local de um determinado objeto, enquanto ele está na memória do computador.
d) Por recomendação, todo nome de uma classe deve começar com letra maiúscula.

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.
a) V - F - F - V.
b) V - V - F - V.
c) V - V - V - F.
d) F - V - F - F.

A linguagem de programação Java possui diversos operadores, como operadores aritméticos, operadores lógicos, operadores relacionais e operadores binários. Cada operador é aplicado conforme necessário, porém, em situações que precisamos realizar a comparação entre dois valores numéricos, utilizamos, normalmente, os operadores relacionais.
Considerando o código apresentado na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O resultado das expressões nas linhas 7, 8 e 11 é, respectivamente, "false", "true" e "true".
( ) Apenas as expressões das linhas 7, 10 e 11 apresentarão resultado "true".
( ) O resultado da linha 7 só seria "true" se o valor armazenado na variável 'var1' fosse múltiplo do valor armazenado na variável 'var2'.
( ) O valor que será impresso no console do Java após a execução da linha 9 é "true".
a) V - V - V - F.
b) F - F - V - V.
c) V - F - V - V.
d) V - F - F - V.

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.
A F - V - F - F.
B V - V - V - F.
C V - F - F - V.
D V - F - F - F.

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.
A As sentenças II e III estão corretas.
B Somente a sentença II está correta.
C As sentenças I e III estão corretas.
D Somente a sentença I está correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Diferentemente de outras linguagens, a plataforma Java utiliza o conceito de máquina virtual, garantindo que os programas desenvolvidos não necessitem conhecer os detalhes das chamadas de sistema ou as bibliotecas específicas do sistema operacional em questão.
Com relação à JVM (Java Virtual Machine), classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para garantir a velocidade na alocação de memória, a máquina virtual libera um canal direto entre a aplicação Java e a memória RAM do computador.
( ) A utilização de uma máquina virtual para execução dos programas garantem a independência de plataforma.
( ) A otimização de código realizada pela máquina virtual garante que os programas Java sejam executados de maneira mais rápida se comparada aos programas compilados para código nativo de uma determinada plataforma/sistema operacional.
( ) A escrita de código malicioso em Java é dificultada em função da segurança proveniente da máquina virtual, que valida toda e qualquer interação feita com o sistema operacional.
a) V - F - F - V.
b) F - V - F - V.
c) F - F - V - V.
d) V - V - V - F.

Com o avanço da tecnologia, os programadores deixaram de inserir os programas diretamente na memória do computador utilizando switches (representando código binário) e começaram a utilizar linguagens de programação. As linguagens de programação são utilizadas para comunicar instruções para um computador e podem ser classificadas com base no seu paradigma.
Considerando os paradigmas procedural e orientado a objetos, associe os itens utilizando o código a seguir:
( ) Introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas.
( ) Smalltalk e Java são exemplos de linguagens de programação.
( ) Concentração nos dados em detrimento dos comportamentos.
a) II - II - I.
b) II - I - I.
c) I - II - II.
d) I - II - I.

Uma classe abstrai as características e os comportamentos em comum de um conjunto de objetos. Seus métodos definem quais os comportamentos possíveis dos objetos, enquanto os estados possíveis para determinado objeto são definidos pelos atributos.
Considerando a declaração de atributos, feita de maneira similiar à declaração de uma variável no Java, analise as sentenças a seguir:
I- "salario", "dataDeNascimento" e "super" são exemplos de nomes válidos para atributos.
II- A linguagem Java é fortemente tipada, ou seja, toda declaração deve incluir o seu tipo.
III- Além dos tipos primitivos, um atributo pode ser do tipo referência.
IV- Atributos que não podem ser modificados são do tipo primitivo "void".
a) As sentenças I e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença I está correta.

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.
a) As afirmativas II, III e IV estão corretas.
b) Somente a afirmativa I está correta.
c) As afirmativas II e III estão corretas.
d) As afirmativas I e IV estão corretas.

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.
a) As sentenças I e II 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 IV estão corretas.

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 ao nome, assinale a alternativa CORRETA:
a) Também conhecido como definição, o nome descreve as funcionalidades de uma determinada classe.
b) O nome indica quais serão os tipos de dados utilizados pela classe em questão.
c) O nome define o local de um determinado objeto, enquanto ele está na memória do computador.
d) Por recomendação, todo nome de uma classe deve começar com letra maiúscula.

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.
a) V - F - F - V.
b) V - V - F - V.
c) V - V - V - F.
d) F - V - F - F.

A linguagem de programação Java possui diversos operadores, como operadores aritméticos, operadores lógicos, operadores relacionais e operadores binários. Cada operador é aplicado conforme necessário, porém, em situações que precisamos realizar a comparação entre dois valores numéricos, utilizamos, normalmente, os operadores relacionais.
Considerando o código apresentado na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O resultado das expressões nas linhas 7, 8 e 11 é, respectivamente, "false", "true" e "true".
( ) Apenas as expressões das linhas 7, 10 e 11 apresentarão resultado "true".
( ) O resultado da linha 7 só seria "true" se o valor armazenado na variável 'var1' fosse múltiplo do valor armazenado na variável 'var2'.
( ) O valor que será impresso no console do Java após a execução da linha 9 é "true".
a) V - V - V - F.
b) F - F - V - V.
c) V - F - V - V.
d) V - F - F - V.

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.
A F - V - F - F.
B V - V - V - F.
C V - F - F - V.
D V - F - F - F.

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.
A As sentenças II e III estão corretas.
B Somente a sentença II está correta.
C As sentenças I e III estão corretas.
D Somente a sentença I está correta.

Prévia do material em texto

Disciplina:  Programação Orientada a Objetos (ADS17)     
Avaliação:  Avaliação I - Individual FLEX ( Cod.:650714) ( peso.:1,50)     
Prova:  22126908 
Nota da Prova:  9,00     
Legenda: ​ ​Resposta Certa​ ​Sua Resposta Errada   
1. Diferentemente de outras linguagens, a plataforma Java utiliza o conceito de máquina virtual, 
garantindo que os programas desenvolvidos não necessitem conhecer os detalhes das chamadas 
de sistema ou as bibliotecas específicas do sistema operacional em questão. Com relação à JVM 
(Java Virtual Machine), classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Para garantir a velocidade na alocação de memória, a máquina virtual libera um canal direto 
entre a aplicação Java e a memória RAM do computador. 
( ) A utilização de uma máquina virtual para execução dos programas garantem a independência 
de plataforma. 
( ) A otimização de código realizada pela máquina virtual garante que os programas Java sejam 
executados de maneira mais rápida se comparada aos programas compilados para código nativo 
de uma determinada plataforma/sistema operacional. 
( ) A escrita de código malicioso em Java é dificultada em função da segurança proveniente da 
máquina virtual, que valida toda e qualquer interação feita com o sistema operacional. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - V - V - F. 
 b) V - F - F - V. 
 c)  F - F - V - V. 
 d) F - V - F - V. 
 
2. Com o avanço da tecnologia, os programadores deixaram de inserir os programas diretamente na 
memória do computador utilizando switches (representando código binário) e começaram a utilizar
linguagens de programação. As linguagens de programação são utilizadas para comunicar 
instruções para um computador e podem ser classificadas com base no seu paradigma. 
Considerando os paradigmas procedural e orientado a objetos, associe os itens utilizando o código 
a seguir: 
 
I- Paradigma Procedural.  
II- Paradigma Orientado a Objetos. 
 
( ) Introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas. 
( ) Smalltalk e Java são exemplos de linguagens de programação. 
( ) Concentração nos dados em detrimento dos comportamentos. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_2%20aria-label=
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a)  II - II - I. 
 b)  II - I - I. 
 c)  I - II - II. 
 d)  I - II - I. 
 
3. Uma classe abstrai as características e os comportamentos em comum de um conjunto de 
objetos. Seus métodos definem quais os comportamentos possíveis dos objetos, enquanto os 
estados possíveis para determinado objeto são definidos pelos atributos. Considerando a 
declaração de atributos, feita de maneira similiar à declaração de uma variável no Java, analise as 
sentenças a seguir: 
 
I- "salario", "dataDeNascimento" e "super" são exemplos de nomes válidos para atributos.  
II- A linguagem Java é fortemente tipada, ou seja, toda declaração deve incluir o seu tipo. 
III- Além dos tipos primitivos, um atributo pode ser do tipo referência. 
IV- Atributos que não podem ser modificados são do tipo primitivo "void".  
 
Agora, assinale a alternativa CORRETA: 
 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c)  Somente a sentença I está correta. 
 d) As sentenças II e III estão corretas. 
 
4. 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 I e IV estão corretas. 
 b) As afirmativas II, III e IV estão corretas. 
 c)  As afirmativas II e III estão corretas. 
 d) Somente a afirmativa I está correta. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_4%20aria-label=
5. 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 II e III estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c)  As sentenças I e II estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
6. 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 ao nome, assinale a alternativa CORRETA: 
 
 
a) 
O nome indica quais serão os tipos de dados utilizados pela classe em questão. 
 
b) 
Por recomendação, todo nome de uma classe deve começar com letra maiúscula. 
 
c) 
O nome define o local de um determinado objeto, enquanto ele está na memória do 
computador. 
 
d) 
Também conhecido como definição, o nome descreve as funcionalidades de uma determinada 
classe. 
 
7. 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. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_5%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_7%20aria-label=
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 
 a) V - V - F - V. 
 b) V - V - V - F. 
 c)  V - F - F - V. 
 d) F - V - F - F. 
 
8. A linguagem de programação Java possui diversos operadores, como operadores aritméticos, 
operadores lógicos, operadores relacionais e operadores binários. Cada operador é aplicado 
conforme necessário, porém, em situações que precisamos realizar a comparação entre dois 
valores numéricos, utilizamos, normalmente, os operadores relacionais. Considerando o código 
apresentado na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O resultado das expressões nas linhas 7, 8 e 11 é, respectivamente, "false", "true" e "true". 
( ) Apenas as expressões das linhas 7, 10 e 11 apresentarão resultado "true". 
( ) O resultado da linha 7 só seria "true" se o valor armazenado na variável 'var1' fosse múltiplo do 
valor armazenado na variável 'var2'. 
( ) O valor que será impresso no console do Java após a execução da linha 9 é "true". 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 
 a) V - V - V - F. 
 b) F - F - V - V. 
 c)  V - F - V - V. 
 d) V - F - F - V. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_8%20aria-label=
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) V - F - F - F. 
 b) F - V - F - F. 
 c)  V - V - V - F. 
 d) V - F - F - V. 
 
10
. 
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: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEyMA==&action2=QURTMTc=&action3=NjUwNzE0&action4=MjAyMC8y&prova=MjIxMjY5MDg=#questao_10%20aria-label=
 a) As sentenças II e III estão corretas. 
 b) Somente a sentença I está correta. 
 c)  Somente a sentença II está correta. 
 d) As sentenças I e III estão corretas.

Mais conteúdos dessa disciplina