Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 1/12 Painel / Meus cursos / Programação Orientada a Objetos. / AVALIAÇÕES DO PERÍODO 2022/1 / ATIVIDADE ONLINE 2 - AV22022/1 Iniciado em domingo, 3 Abr 2022, 11:57 Estado Finalizada Concluída em domingo, 3 Abr 2022, 12:10 Tempo empregado 12 minutos 10 segundos Avaliar 1,60 de um máximo de 2,00(80%) https://moodle.ead.unifcv.edu.br/my/ https://moodle.ead.unifcv.edu.br/course/view.php?id=389 https://moodle.ead.unifcv.edu.br/course/view.php?id=389#section-8 https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=17734 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 2/12 Questão 1 Correto Atingiu 0,20 de 0,20 Dada as afirmações a respeito do MVC, analise: I. MVC não foi criado para ser somente um padrão de projeto, ele na verdade é uma arquitetura de projeto onde seu objetivo será separar seu código em três camadas fazendo com que cada área só trabalhe com itens que competem a elas. II. O model, ou modelo, no padrão MVC serve para armazenar e persistir os dados. Toda comunicação com a base de dados. III. O view, ou visão, no padrão MVC servirá apenas para exibir as informações enviadas pelo controller, aqui não existirá nenhuma lógica ou regra de negócio, apenas a interface do usuário. IV. O controle faz exatamente o que o nome diz: controla. Ele será o responsável por fazer o intermédio entre o modelo e a visão. É o responsável também por toda lógica do sistema. Considere a alternativa CORRETA. Escolha uma opção: a. Somente as afirmações III e IV estão corretas. b. Nenhuma das afirmações estão corretas. c. Somente as afirmações I e III estão corretas. d. Todas as afirmações estão corretas. e. Somente as afirmações I e IV estão corretas. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 3/12 Questão 2 Incorreto Atingiu 0,00 de 0,20 Em relação às afirmações sobre Paradigma da Programação Orientada a objetos e seus conceitos, podemos afirmar: I. A Orientação a Objetos (OO) surgiu de um trabalho acadêmico genial de Keith Tocher (1967). II. A principal característica do Paradigma Orientado a Objetos (POO) é uma maior e melhor expressividade das necessidades do nosso dia a dia. III. No mercado atual de softwares, grande linguagens de programação como Java, ASP.NET, CSharp, C++, Python não são Orientada a Objetos, assim você consegue perceber a importância de estudar e absorver os conceitos de Orientação a Objetos. Assinale a alternativa CORRETA: Escolha uma opção: a. Nenhuma das afirmações. b. Somente as afirmações I e II. c. Somente a afirmação III. d. Todas as afirmações. e. Somente as afirmações I e III. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 4/12 Questão 3 Correto Atingiu 0,20 de 0,20 Em relação ao que foi apresentado e estudado a respeito das Estruturas, assinale a alternativa correta: Escolha uma opção: a. A dimensão da estrutura dinâmica tem limitações, sendo uma de suas restrições à limitação física do espaço de memória do computador onde ocorrerá a execução do algoritmo. b. Numa tabela, uma vez alocado o espaço, este não permanecerá inalterável, independentemente das operações de inserção e de remoção de elementos. c. A estrutura estática caracteriza-se por não possuir um espaço alocado e inalterável antes da sua utilização. d. Estrutura dinâmica caracteriza-se por não poder ser alterada à medida que ocorre a sua manipulação através de inserção e remoção de elementos. e. Em programação consideramos dois tipos de estruturas que permitem guardar uma coleção de elementos: Estrutura Estática e Estrutura Dinâmica. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 5/12 Questão 4 Correto Atingiu 0,20 de 0,20 Em relação à Instanciação Referencia para Objetos, analise as seguintes afirmações: I. No contexto de uma atribuição, o operador new terá esta forma geral: var_classe = new nome_classe(lista_arg); II. O operador new é o responsável pelo processo de instanciação do objeto, representando uma forma extremamente simples de atribuir valores default a um objeto. III. Se uma classe não definir seu próprio construtor, new usará o construtor padrão fornecido por Java. Logo, new poderá ser usado para criar um objeto de qualquer tipo de classe. Assinale a alternativa CORRETA: Escolha uma opção: a. Todas as afirmações. b. Nenhuma das afirmações. c. Somente a afirmação I. d. Somente as afirmações I e III. e. Somente as afirmações I e II. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 6/12 Questão 5 Correto Atingiu 0,20 de 0,20 Sobre as Classes Predefinidas, podemos afirmar a respeito de suas características: I. As classes predefinidas da linguagem Java serão agrupadas em categorias de classes chamadas pacotes (package), conhecidos como bibliotecas de classes Java ou interface de programação de aplicativos Java (Java API). II. A instrução import será utilizada para identificar e carregar classes que desejamos utilizar em nossos programas. As instruções import deverão aparecer sempre antes da definição das classes. III. Os nomes dos pacotes Java começam com Java (pacotes do núcleo da linguagem) ou Javax (extensões ao núcleo). IV. A Biblioteca (API – Application Programming Interface) é formada por conjunto de classes do JDK, organizadas em prateleiras digitais. Considere somente a alternativa CORRETA. Escolha uma opção: a. Somente as afirmações I,II e III. b. Somente as afirmações I e IV. c. Somente a afirmação I. d. Nenhuma das afirmações. e. Todas as afirmações.. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 7/12 Questão 6 Correto Atingiu 0,20 de 0,20 Sobre a Captura e Tratamento das Exceções, podemos afirmar: I. A Captura e Tratamento das Exceções permitirá que um programa continue a executar como se nenhum problema fosse encontrado. II. Problemas mais graves poderão evitar que um programa continue executando normalmente, exigindo que ele notifique o usuário sobre o problema e termine a execução. III. Quando a Java Virtual Machine ou um método detectar um problema, como um índice de array inválido ou um argumento de método inválido, ele lançará uma exceção, isto é, ocorrerá uma exceção. Considere a alternativa CORRETA. Escolha uma opção: a. Somente a afirmação II está correta. b. Todas as afirmações estão corretas. c. Somente as afirmações I e III estão corretas. d. Nenhuma das afirmações estão corretas. e. Somente as afirmações I e II estão corretas. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 8/12 Questão 7 Correto Atingiu 0,20 de 0,20 Dado as afirmações a seguir a respeito do Desenvolvimento em camadas: I. Padrões são conceitos pensados e desenvolvidos de forma a manter um nível de organização mínimo entre projetos afins ou que usem tecnologias afins. II. Design patterns ou padrões de projetos são nada mais nada menos, que um modo de desenvolvimento. III. Um padrão de design clássico geralmente usado por aplicativos que precisam da capacidade de manter várias visualizações dos mesmos dados. Considere a alternativa CORRETA. Escolha uma opção: a. Somente as afirmações I e II estão corretas. b. Todas as afirmações estão corretas. c. Somente a afirmação II está correta. d.Somente as afirmações II e III estão corretas. e. Somente a afirmação III está correta. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 9/12 Questão 8 Incorreto Atingiu 0,00 de 0,20 Em relação à Programação Orientada a Objetos, marque V VERDADEIRO ou F FALSO: ( ) Os objetos poderão se comunicar entre si, mas eles em geral não saberão como outros objetos serão implementados. ( ) Uma mensagem nada mais é do que o fato de um objeto chamar um método de outro objeto (ou ainda um método estático de uma classe). ( ) A instrução import será utilizada para identificar e carregar classes que desejamos utilizar em nossos programas. As instruções import deverão aparecer sempre antes da definição das classes. ( ) Um objeto, da mesma forma, terá atributos que ele incorporará à medida que for usado em um programa. Esses atributos serão especificados como parte da classe do objeto. ( ) Um sistema orientado a objetos é um grande conjunto de classes que vão se comunicar, delegando responsabilidades para quem for mais apto a realizar determinada tarefa. Escolha uma opção: a. V, F, F, V, V. b. V, F, V, F, V. c. F, V, V, F, F. d. F, F, V, V, V. e. V, V, V, V, V. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 10/12 Questão 9 Correto Atingiu 0,20 de 0,20 Em relação ao Design patterns ou padrões de projetos e as seguintes afirmações: O padrão MVC depende de uma separação clara de objetos em uma das três categorias: I. Modelos para manter dados. II. Exibições para exibir todos ou uma parte dos dados. III. Controladores para manipular eventos que afetam o modelo ou as exibições. Considere a alternativa CORRETA. Escolha uma opção: a. Todas as afirmações estão corretas. b. Nenhuma das afirmações estão corretas. c. Somente as afirmações I e II estão corretas. d. Somente as afirmações I e III estão corretas. e. Somente a afirmação III está correta. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 11/12 Questão 10 Correto Atingiu 0,20 de 0,20 Assinale V VERDADEIRO ou F FALSO, para as seguintes afirmações: ( ) Cada objeto possuirá um conjunto de métodos que poderão ser chamados, fazendo com que o objeto execute uma operação. ( ) Quando o programa precisar de um objeto para fazer algo, ele chama o método apropriado. ( ) Os modificadores de acesso não são padrões de visibilidade de acessos às classes, atributos e métodos. ( ) Os modificadores são palavras-chaves reservadas pela linguagem Java, que não poderão ser usadas como nome de métodos, classes ou atributos. ( ) O uso dos modificadores de acesso não será importante para definir uma implementação coerente com as especificações de projeto, não determinará como serão os acessos às classes, métodos e/ou variáveis. Considere somente a alternativa CORRETA. Escolha uma opção: a. V, F, F, V, V. b. F, F, V, V, V. c. V, V, F, V, F. d. F, V, V, V,F. e. V, F, V, F, F. 03/04/22, 12:11 ATIVIDADE ONLINE 2 - AV22022/1 https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=1462910 12/12
Compartilhar