Buscar

POO-SEMANA 01

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

Prévia do material em texto

POO-SEMANA 01 
Pergunta 1 
1. Os paradigmas de programação visam classificar as linguagens de programação 
de acordo com suas funcionalidades. Nesse sentido, um paradigma fornece e 
determina a visão que o programador tem sobre a estruturação e a execução do 
programa. 
Qual o paradigma em que o programador modela o problema, por meio de 
classes que representam objetos e situações do mundo real utilizando um 
encapsulamento de funcionalidades? Assinale a alternativa correta. 
 a. 
 Programação procedural. 
 
 b. Programação de baixo nível. 
 c. Programação declarativa. 
 d. Programação funcional. 
 e. Programação orientada a objetos. 
Pergunta 2 
1. O paradigma de programação busca resolver problemas por meio de 
alguma linguagem de programação, utilizando algumas técnicas e/ou 
ferramentas disponíveis para nós. 
 
Pela transparência referencial, o resultado de uma função será o mesmo 
para um dado conjunto de parâmetros, não importando onde ou quando 
seja avaliada. Trata-se de um paradigma de programação em que 
tentamos vincular tudo no estilo de funções matemáticas puras. É um tipo 
declarativo de estilo de programação. 
 
Dessa forma, assinale a seguir a alternativa que apresenta corretamente 
o paradigma de que estamos falando. 
 a. Orientado a objetos 
 b. Lógico 
 c. Funcional 
 d. Imperativo 
 e. Orientado a agentes 
Pergunta 3 
1. Na linguagem Java, para que uma classe seja executada, é necessário que ela 
contenha um método denominado “main()”, com as instruções de início do 
programa em seu conteúdo. 
Considerando o método “main” em linguagem Java, analise as afirmativas a 
seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
I. ( ) O método “main” é declarado dentro de uma classe que tenha um 
identificador válido, por exemplo, “Teste”. 
II. ( ) É possível e importante ter mais de um método “main” dentro de uma 
classe, a fim de otimizar o código. 
III. ( ) O método “main” dentro de uma classe, para que execute e seja visível, é 
definido como público e estático. 
IV. ( ) O método “main” tem um parâmetro “args”, definido como um vetor de 
strings. 
 
Assinale a alternativa que apresenta a sequência correta. 
 a. F, F, F, V. 
 b. 
F, V, V, V. 
 
 c. 
V, V, F, F. 
 
 d. V, F, V, F. 
 e. V, F, V, V. 
Pergunta 4 
1. O uso dos métodos públicos get e set é importante para a programação 
orientada a objetos. Em linguagem Java, esses métodos são criados para 
recuperar e atribuir, respectivamente, os valores aos atributos de uma classe. 
Nesse contexto, analise as asserções a seguir e a relação proposta entre elas. 
 
I. A importância do uso dos getters e setters está relacionada à proteção dos 
atributos de uma classe frente a possíveis acessos indevidos que possam 
comprometer a integridade dos dados. 
II. Os métodos getters garantem a proteção dos atributos de acesso não 
autorizado e setters permitem a criação de instruções validadoras dos dados, 
garantindo, assim, a integridade dos valores. 
 
Analisando essas asserções, é correto afirmar que: 
 a. as duas asserções são falsas. 
 b. a primeira asserção é verdadeira e a segunda é falsa. 
 c. a primeira asserção é falsa e a segunda é verdadeira. 
 d. 
as duas asserções são verdadeiras, mas a segunda não justifica a 
primeira. 
 e. as duas asserções são verdadeiras e a segunda justifica a primeira.

Continue navegando