Baixe o app para aproveitar ainda mais
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.
Compartilhar