Buscar

Programação Orientada a Objetos Avaliação I - Individual

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 7 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

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 6, do total de 7 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

Prévia do material em texto

1 - As classes de programação são projetos de um objeto. Possuem características e comportamentos, ou seja, permite armazenar propriedades e métodos dentro dela. A respeito disso, analise as sentenças a seguir:
I- Uma das principais finalidades para a qual os pacotes são usados é a separação das classes por responsabilidade.
II- Com a linguagem de programação Java, é possível ter duas classes com o mesmo nome, desde que estejam em pacotes diferentes.
III- Sempre ocorrerá erro de compilação quando existirem duas ou mais classes com o mesmo nome ao utilizarmos a linguagem de programação Java.
 
Assinale a alternativa CORRETA:
A- As sentenças II e III estão corretas.
B - Somente a sentença I está correta.
C
As sentenças I e II estão corretas.
D - As sentenças I e III estão corretas.
2 - A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecido 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.
(    ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo alfanumérico.
(    ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
A- V - F - F - V.
B - V - V - F - F.
C- V - F - V - F.
D
F - V - V - V.
3 -A proteção de atributos e operações das classes faz com que estas se comuniquem com o meio externo por meio de suas interfaces. Que conceito é esse?
A - Polimorfismo.
B - Herança.
C
Encapsulamento.
D -Agregação.
4 - O exemplo que tem uma classe automóvel, que internamente contém as informações de modelo, motorização e as operações acelerar e parar, dá forma aos objetos que o sistema efetivamente utiliza, em que os objetos são representados pelo Gol, Corsa e Celta, cada um com valores distintos para modelo e motorização.
Nesse sentido, assinale a alternativa CORRETA que apresenta o que é instanciação:
A - É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico.
B
B - É o mecanismo através do qual os programas se comunicam com o núcleo do sistema operacional, alocando e liberando recursos.
C
É o momento em que é criado um objeto em memória com base na classe que o define.
D - Uma construção de software que encapsula estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações.
5 -Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as sentenças a seguir:
I – Segurança.
 
II – Gerenciamento de memória.
 
III – Independência de Plataforma.
 
IV – Robustez.
 
V – Código nativo de maquina.
 
Assinale a alternativa CORRETA:
A - Somente a sentença III está correta.
B
As sentenças I, II, III e IV estão corretas.
C - Somente a sentença I está correta.
D- Somente a sentença II está correta.
6 - Segundo Sintes (2002), a programação orientada a objetos define alguns objetivos para o desenvolvimento de software. Um dos objetivos é chamado de reutilização, onde os programadores aprendem a compartilhar o código que criam. Sobre esses objetivos, analise as sentenças a seguir:
I – Natural.
 
II – Confiável.
 
III – Extensível.
 
IV – Manutenível.
 
V – Instanciado.
 
 
 
Assinale a alternativa CORRETA:
A - As sentenças II e V estão corretas.
B
As sentenças I, II, III e IV estão corretas.
C - As sentenças I, III e V estão corretas.
D - As sentenças I, II e V estão corretas.
7 - 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 - Uma classe é a abstração de atributos do mundo real.
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.
B- Uma classe é a abstração de atributos do mundo computacional.
D -Nenhuma das alternativas.
8 - Na linguagem de programação Java algumas palavras são reservadas e não podem ser usadas como constante ou variável ou quaisquer outros nomes de identificadores. Assinale abaixo a alternativa que não contempla palavras reservadas dessa linguagem:
A - try - this - final
B
privative - dynamic - begin
C - if - else - while
D- implements - strictft - static
9 - A linguagem de programação Smalltalk foi desenvolvida na Xerox PARC, o qual introduziu o termo programação orientada a objetos para representar o uso de objetos e mensagens como base para a computação. Sobre este histórico da programação orientada a objetos, analise as sentenças a seguir:
I – Foi liderado por Alan Kay.
 
II – Ocorreu na década de 1970.
 
III – Teve a participação de Yukihiro Matsumoto, criador da linguagem Ruby.
 
IV – Baseou-se na linguagem em C++.
 
V – Estilo de tipagem, é fraca em vez de dinâmica.
 
 
 
Assinale a alternativa CORRETA:
A- As sentenças II e V estão corretas.
B -As sentenças I e III estão corretas.
C
 As sentenças I e II estão corretas.
D - As sentenças I e IV estão corretas.
10 - 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- public static void main()
B - public static void main(String[])
C
public static void main(String[] args)
D - void main(String[] args)

Continue navegando