Buscar

NOTAS E AVALIAÇÕES Programação Orientada a Objetos

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

NOTAS E AVALIAÇÕES | Programação Orientada a Objetos
GABARITO | Avaliação I - Individual 
1 - 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: ( ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação. ( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em uma classe é opcional. ( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. ( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo numérico. Assinale a alternativa que apresenta a sequência CORRETA:
A - F - V - V - V.
B - V - V - F - F.
C - V - F - V - F.
D - V - F - F - V.
2 - 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(String[] args)
B - public static void main(String[])
C - public static void main()
D - void main(String[] args)
3 - 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.
4 - Definir uma classe é como criar um tipo de dado novo para declaração de variáveis. Uma classe define todas as características comuns a um tipo de objeto.
Nesse sentido, assinale a alternativa CORRETA que apresenta informações sobre o elemento básico atributo que compõe uma classe:
A - São as informações internas das classes. Essas informações, em geral, são declaradas com um tipo de dados, da mesma forma que as variáveis em um programa. Um detalhe a ser destacado é que é comum os objetos possuírem atributos que sejam outros objetos. O valor dos atributos de um objeto enquanto ele está na memória é seu estado.
B - Descrevem os procedimentos que podem ser realizados com os atributos da classe. Em geral são nomeados com verbos no imperativo ou infinitivo indicando qual operação será realizada. Aos métodos de um objeto enquanto ele está na memória dá-se o nome comportamento.
C - É sempre formado por um substantivo, que pode ser simples ou composto.
D - Constrói o objeto no momento de sua criação, garantindo que esteja em um estado válido, sendo que uma classe pode ter mais de um método construtor.
5 - Definir uma classe é como criar um tipo de dado novo para declaração de variáveis. Uma classe define todas as características comuns a um tipo de objeto.
Nesse sentido, assinale a alternativa CORRETA que apresenta informações sobre o elemento básico métodos ou operações que compõe uma classe:
A - É sempre formado por um substantivo, que pode ser simples ou composto.
B - São as informações internas das classes. Essas informações em geral são declaradas com um tipo de dados, da mesma forma que as variáveis em um programa. Um detalhe a ser destacado é que é comum os objetos possuírem atributos que sejam outros objetos. O valor dos atributos de um objeto enquanto ele está na memória é seu estado.
C - Constrói o objeto no momento de sua criação, garantindo que esteja em um estado válido, sendo que uma classe pode ter mais de um método construtor.
D - Descrevem os procedimentos que podem ser realizados com os atributos da classe. Em geral são nomeados com verbos no imperativo ou infinitivo indicando qual operação será realizada. Aos métodos de um objeto enquanto ele está na memória dá-se o nome comportamento.
6 - Nas linguagens compiladas, o compilador constrói um (ou mais) arquivo binário, onde transforma código fonte para código nativo da plataforma para a qual se está compilando. Sobras as vantagens de se utilizar um compilador, analise as sentenças a seguir:
I – Permite estruturas de programação mais complexas.
II – Gera arquivo executável, gerando maior autonomia e segurança.
III – Mais desempenho.
IV – Consome menos memória.
V – Tradução em uma única etapa.
Assinale a alternativa CORRETA:
A - As sentenças I, III e V 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, II e III estão corretas.
7 - 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 o que pode ser considerado um “pedaço” de um programa de computador que possui internamente um conjunto de valores e procedimentos para manipular estes valores. Um POO é composto de diversos “pedaços” que se comunicam entre si e, em conjunto ou individualmente, resolvem problemas.
A - Método.
B - Classe.
C - Objeto.
D - Atributo.
8 - Existem oito tipos de dados primitivos suportados pelo Java. Tipos de dados primitivos são predefinidos pela linguagem e nomeados por uma palavra-chave. Considerando os tipos de dados primitivos, assinale a alternativa INCORRETA:
A - Short.
B - Text.
C - Byte.
D - Double.
9 - A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de mais 2.000.000 de novos habitantes. Na associação dessa afirmação aos conceitos da modelagem orientada a objetos, é correto afirmar que São Paulo, população e aumento, referem-se, respectivamente, a quê?
A - Classe, objeto, atributo.
B - Objeto, atributo, implementação por um método do objeto.
C - Classe, objeto, instância de classe.
D - Objeto, instância, operação.
10 - A linguagem de programação Java possui dois tipos de exceção. Inclusive, uma delas obriga o tratamento de recursos externos à JVM, como, por exemplo: rede e disco. Sobre o nome desses dois tipos de exceções, assinale alternativa CORRETA:
A - Java Runtime Environment (JRE) e o HotSpot.
B - Checked e Unchecked.
C - Java Development Kit (JDK) e JIT.
D - Java SE e Java ME.

Continue navegando