Buscar

Avaliação I - Individual - Programação orientada a obejtos

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

1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739608)
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 As afirmativas II, III e IV estão corretas.
C As afirmativas I e IV estão corretas.
D Somente a afirmativa I está correta.
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 Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto.
D Também conhecidos como operações, os métodos descrevem as funcionalidades de uma
determinada classe.
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: 
 VOLTAR
1
2
3
2/5
 
( ) A linha 1 define, através da palavra reservada "package", o que é conhecido como o ponto de
entrada da 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 "nome", existente na classe aluno é do tipo
alfanumérico. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - V - F.
C F - F - V - V.
D V - F - F - V.
Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu
diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram
identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a
objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e
retirando o aspecto procedural do controle do programa.
Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de objeto:
A Uma construção de software que encapsula (private) estado e comportamento, permitindo que o
programa seja modelado em termos reais e abstrações.
B Uma construção de software que encapsula o comportamento, permitindo que o programa seja
modelado em termos de abstrações apenas.
C Uma construção de hardware que encapsula o estado, permitindo que o programa seja modelado
em termos reais apenas.
D Uma construção de software que não encapsula (public) estado e comportamento, permitindo que
o programa seja modelado em termos reais e abstrações.
Imagine a classe pessoa, onde o objeto são “pessoas” criadas a partir das classes. As classes são uma
espécie de template para criar vários objetos. 
Sobre o exposto, assinale a alternativa CORRETA:
A Nenhuma das alternativas.
4
5
3/5
B Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares.
Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis
destes objetos - através de atributos.
C Uma classe é a abstração de atributos do mundo computacional.
D Uma classe é a abstração de atributos do mundo real.
Paradigma de programação (estilo) é um meio de se classificar as linguagens de programação
baseado em suas funcionalidades. As linguagens podem ser classificadas em vários paradigmas. Um
paradigma de programação fornece e determina a visão que o programador possui sobre a
estruturação e execução do programa. Sobre os principais paradigmas de programação existentes,
analise as sentenças a seguir:
 I – Paradigma Estruturado. 
II – Paradigma Orientada a Objetos.
III – Paradigma Alternativo. 
IV – Paradigma Escalar. 
V – Paradigma Multifuncional. 
 
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e V estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e II estão corretas.
As linguagens Orientadas a Objeto se tornaram uma febre no mercado de TI a partir da década de
1990 . 
Sobre o exposto, assinale a alternativa CORRETA::
A Podemos dizer que quando instanciamos uma classe, o valor dos atributos não tem nenhuma
relevância, nem para o comportamento e nem para o estado do objeto.
B Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o
define, o valor dos atributos é conhecido como seu comportamento.
C Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o
define, o valor dos atributos é conhecido como seu estado.
D Os atributos de uma classe só podem ser alterados após o objeto ser instanciado, apenas por
métodos getters e setters.
6
7
4/5
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 void main(String[] args)
B public static void main()
C public static void main(String[])
D public static void main(String[] args)
Durante a execução de um programa em uma linguagem orientada a objeto, como Java, são definidas
diversas classes e estas são carregadas para a memória durante a execução do programa.
Como essa carga é chamada?
A Inclusão.
B Instanciação.
C Alocação.
D Extensão.
Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu
diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram
identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a
objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e
retirando o aspecto procedural do controle do programa.
Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de classe:
A
É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico.
Cada objeto criado a partir desse método terá seus valores distintos para as variáveis de instância
do método.
B
É o projeto de um atributo. Informa à máquina virtual como criar um atributo desse tipo
específico. Cada atributo criado a partir dessa classe terá seus valores distintos para as variáveis
de instância da classe.
8
9
10
5/5
C É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico.
Cada objeto criado a partir dessa classe terá seus valores distintos para as variáveis de instância
da classe.
D
É o projeto de um método. Informa à máquina virtual como criar um método desse tipo
específico. Cada método criado a partir dessa classe terá seus valoresdistintos para as variáveis
de instância da classe.

Continue navegando