Buscar

Conceitos de Programação em Java

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 5 páginas

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

Prévia do material em texto

A+ Alterar modo de visualização 
Peso da Avaliação 1,50 
Prova 60219434 
Qtd. de Questões 10 
Acertos/Erros 3/7 
Nota 3,00 
 
1 A linguagem de programação Java obedece ao conceito de tipagem forte, em que todas as 
variáveis declaradas em uma classe ou interface devem ter seu tipo definido no momento da 
declaração. Com relação à tipagem e à definição das variáveis na linguagem Java, classifique V para 
as sentenças verdadeiras e F para as falsas: 
 
( ) Não existe limitação para o número de atributos dentro de uma classe na linguagem de 
programação Java. 
( ) O valor assumido pelos atributos de um objeto representam o estado interno de um objeto. 
( ) Cada instância de uma classe pode possuir valores distintos para seus atributos. 
( ) Através da declaração “String nome;” dentro de uma classe, cria-se uma variável cujo valor 
sempre será compartilhado entre todas as instâncias. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A F - V - F - V. 
B V - V - V - F. 
 
C V - F - F - F. 
 
D V - F - F - V. 
 
 
 
 
2 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: 
 
( ) O processo de compilação da linguagem de programação Java tem como resultado um único 
arquivo com código executável para uma plataforma/sistema operacional específico. 
( ) C é 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. 
( ) C++ e Python são exemplos de linguagens de programação interpretadas. 
( ) Hotspot e JIT são tecnologias da linguagem de programação C#. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 
 
 
 
 
 
 
 
 
 
A V - V - V - F. 
 
B V - V - F - V. 
 
C F - V - F - F. 
 
D V - F - F - V. 
 
 
 
 
3 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 Uma das formas de os objetos se relacionarem entre si é através do envio de mensagens. 
B As relações entre objetos são comumente chamadas de atributos. 
C Os valores internos dos objetos não são passíveis de alteração. 
 
D O comportamento de um objeto pode ser determinado através da análise de seu estado. 
 
 
 
 
4 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 Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador. 
B Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos. 
C Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe. 
 
D Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto. 
 
 
 
 
5 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 ME, analise as afirmativas a seguir: 
 
I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition. 
II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas 
em JavaFX Script. 
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. 
IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a 
presença de uma JVM (Java Virtual Machine). 
 
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. 
 
 
 
 
6 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 anexa, 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 obedecendo 
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 
alfanumérico. 
 
 
 
 
 
 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A V - F - V - F. 
B F - V - V - V. 
 
C F - V - F - V. 
 
D V - F - F - V. 
 
 
 
 
7 A utilização de uma máquina virtual permite que os programas escritos em Java sejam 
compilados em uma plataforma e interpretados em outra, garantindo o conceito de multiplataforma 
da linguagem. Com relação ao conceito de multiplataforma da Máquina Virtual Java (JVM), analise 
as sentenças a seguir: 
 
I- Java foi a primeira plataforma a utilizar uma máquina virtual para executar suas aplicações. 
II- Programas como o Google Chrome e o BROffice devem necessariamente ser escritos em Java, 
pois possuem versões para mais de um sistema operacional. 
III- Existe somente uma implementação da JVM que pode ser instalada em qualquer sistema 
operacional e garante a característica multiplataforma da linguagem. 
IV- Cada sistema operacional possui uma implementação específica da JVM, que deve ser instalada 
antes da execução da aplicação Java. 
 
Agora, assinale a alternativa CORRETA: 
A As sentenças I e II estão corretas. 
B Somente a sentença IV está correta. 
C Somente a sentença II está correta. 
D As sentenças III e IV estão corretas. 
 
 
8 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 II e IV estão corretas. 
B As sentenças II e III estão corretas. 
C As sentenças III e IV estão corretas. 
D As sentenças I e II estão corretas. 
 
 
9 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 queo caracterizam e que são armazenadas no próprio 
objeto. As propriedades de um objeto são chamadas de instâncias. 
Imprimir 
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: 
A Somente a sentença II está correta. 
B As sentenças II e III estão corretas. 
C As sentenças I e III estão corretas. 
D Somente a sentença I está correta. 
 
 
10 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 - F - F - V. 
B F - V - F - V. 
 
C V - V - V - F. 
 
D F - F - V - V.

Continue navegando