Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/12/2020 Revisar envio do teste: A1 - Avaliação – PARADIGMAS DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38006334_1&course_id=_645025_1&content_id=_15138830_1… 1/6 Revisar envio do teste: A1 - Avaliação PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO (PAM) - 202020.00514.01 Atividades Revisar envio do teste: A1 - Avaliação Usuário Curso PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO (PAM) - 202020.00514.01 Teste A1 - Avaliação Iniciado 26/10/20 09:05 Enviado 26/10/20 11:33 Data de vencimento 26/10/20 12:00 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 2 horas, 27 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: E. Respostas: A. B. C. D. E. O que uma linguagem funcional pura não possui em comparação com as linguagens funcionais impuras? Atribuições e laços explícitos. Laços explícitos e condicionais. Funções lambdas. Condicionais e atribuições. Laços implícitos. Atribuições e laços explícitos. Pergunta 2 Considerando o paradigma funcional, o que é a função lambda? Assinale a alternativa correta. 1 em 1 pontos 1 em 1 pontos http://anhembi.blackboard.com/ https://anhembi.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_645025_1 https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_645025_1&content_id=_14236303_1&mode=reset https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_365_1 https://anhembi.blackboard.com/webapps/login/?action=logout http://cbs.wondershare.com/go.php?pid=5261&m=db 01/12/2020 Revisar envio do teste: A1 - Avaliação – PARADIGMAS DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38006334_1&course_id=_645025_1&content_id=_15138830_1… 2/6 Resposta Selecionada: B. Respostas: A. B. C. D. E. A função que não possui um nome pré-definido, assim ela trabalha somente com base nos parâmetros. Todas estão incorretas. A função que não possui um nome pré-definido, assim ela trabalha somente com base nos parâmetros. A função é avaliada no paradigma funcional usando o nome da função e seus parâmetros. A função é utilizada quando não sabemos qual nome colocar e decidimos deixar em branco o seu nome. A função lambda precisa de um nome para ser avaliada no paradigma funcional. Pergunta 3 Resposta Selecionada: E. Respostas: A. B. C. D. E. Para a programação do software, a equipe de TI contratada pelo Sr. Hiroshito pretende adotar um paradigma de programação e uma linguagem que suporte tal paradigma. Para isso, conduziu uma pesquisa sobre os principais paradigmas e linguagens de programação. A pesquisa revelou diversos paradigmas, mas foram selecionados apenas o estruturado, o funcional e o orientado a objetos. Selecionou-se, então, uma ou mais linguagens que suportam cada paradigma. Estão relacionados corretamente uma ou mais linguagens de programação ao respectivo paradigma de programação suportado em: Estruturado - C Funcional - LISP Orientado a objetos - Java e C++ Estruturado - Pascal e Delphi Funcional - C Orientado a objetos - Ruby e C# Estruturado - Ruby e C++ Funcional - Prolog Orientado a objetos - Pascal e Java Estruturado - C++ Funcional - LISP e Cobol Orientado a objetos - Ruby e C Estruturado - Cobol e Lua Funcional - C# Orientado a objetos - Java Estruturado - C Funcional - LISP Orientado a objetos - Java e C++ 0,5 em 0,5 pontos http://cbs.wondershare.com/go.php?pid=5261&m=db 01/12/2020 Revisar envio do teste: A1 - Avaliação – PARADIGMAS DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38006334_1&course_id=_645025_1&content_id=_15138830_1… 3/6 Pergunta 4 Resposta Selecionada: Exs_4_N1.rar Feedback da resposta: Instituições financeiras estão presentes o tempo todo em nossas vidas. E, atualmente estão surgindo diversas instituições financeiras online. Essas empresas que surgiram com esse “boom” de instituições financeiras online estão constantemente precisando de funcionários capazes de trabalhar com finanças. Deste modo, você, um programador conhecedor de paradigmas orientado a objetos implemente: - uma classe para implementar conta-corrente. - A classe deve possuir os seguintes atributos: - Número da conta, nome do correntista e saldo. - Os métodos são os seguintes: - Alterar Nome, - Depósito e - Saque; - No construtor, saldo é opcional, com valor default zero e os demais atributos são obrigatórios. - uma outra classe conta investimento que seja semelhante a classe conta- corrente, com a diferença de que se adicione um atributo taxa de juros. - Forneça um construtor que configure tanto o saldo inicial como a taxa de juros. Forneça um método adicione juros (sem parâmetro explícito) que adicione juros à conta. Na implementação, deve-se: - Utilizar “tudo” (desde possível) que o Paradigma Orientado a Objetos oferece. - Usem somente Java ou Python. Na função principal, façam somente (no código mesmo): - Escreva um programa que construa uma: - conta-corrente com qualquer dado desejado por você; - poupança com um saldo inicial de R$1000,00 e uma taxa de juros de 10%. Depois aplique o método adicioneJuros() cinco vezes e imprime o saldo resultante. Incompleto. E o tipo das contas? Pergunta 5 Resposta Selecionada: C. Respostas: A. B. C. I. É possível reutilizar o código em ambos os paradigmas usando a herança; II. A manutenção de código é mais fácil de ser realizada no paradigma orientado a objetos do que o estruturado, pois são utilizados os padrões de construção que facilitam a manutenção como, por exemplo, abstração; III. A forma de execução no paradigma estruturado tende a pensar nos problemas futuros, quanto ao paradigma orientado a objetos, pensa no problema atual. Ao comparar o paradigma estruturado e o paradigma orientado a objetos, é possível perceber que: Dada as afirmações a seguir, qual alternativa é a correta: II, apenas. I, apenas. III, apenas. II, apenas. 1 em 3 pontos 0,5 em 0,5 pontos https://anhembi.blackboard.com/courses/1/202020.00514.01/attempt/_38006334_1/s/b7fe0acf738f4eb2a1070f1e9ce556ed_Exs_4_N1.rar?uploaded_filename=b7fe0acf738f4eb2a1070f1e9ce556ed_Exs_4_N1.rar http://cbs.wondershare.com/go.php?pid=5261&m=db 01/12/2020 Revisar envio do teste: A1 - Avaliação – PARADIGMAS DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38006334_1&course_id=_645025_1&content_id=_15138830_1… 4/6 D. E. I, II, III. I, II. Pergunta 6 Resposta Selecionada: Respostas: Dado o código em Scheme abaixo: O código representa o uso da função member. Assinale a alternativa que avalia corretamente essa função. (4) (4) ((3 4) 4) #t #f ( ) Pergunta 7 Resposta Selecionada: Respostas: Dado o código em Scheme abaixo: O código representa o uso da função equal?. Assinale a alternativa que avalia corretamente essa função. #f ( ) Erro de lista inválida. #f (1 2) #t Pergunta 8 Resposta Selecionada: B. Respostas: A. Os dois principais paradigmas de programação amplamente conhecidos são o paradigma orientado a objetos e o estruturado. Na orientação a objetos, uma classe pode conter vários métodos com o mesmo nome, se recebem parâmetros diferentes. só é permitido um construtor em cada classe, independente da linguagem de programação utilizada. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos http://cbs.wondershare.com/go.php?pid=5261&m=db 01/12/2020 Revisar envio do teste: A1 - Avaliação – PARADIGMAS DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38006334_1&course_id=_645025_1&content_id=_15138830_1… 5/6 Terça-feira, 1 de Dezembro de 2020 15h38min35s BRT B. C. D. E. uma classe pode conter vários métodos com o mesmo nome, se recebem parâmetros diferentes. a marca de um produto é considerada uma classe, porém, o preço é considerado umatributo. um método representa uma propriedade da classe, semelhante a um campo em uma tabela. ocorre herança múltipla quando uma superclasse herda características de mais de uma subclasse. Pergunta 9 Resposta Selecionada: E. Respostas: A. B. C. D. E. Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos. Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software. Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento. Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos. As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido. Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software. OK 1 em 1 pontos javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_645025_1&method=list&nolaunch_after_review=true'); http://cbs.wondershare.com/go.php?pid=5261&m=db 01/12/2020 Revisar envio do teste: A1 - Avaliação – PARADIGMAS DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38006334_1&course_id=_645025_1&content_id=_15138830_1… 6/6 ← OK javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_645025_1&method=list&nolaunch_after_review=true'); http://cbs.wondershare.com/go.php?pid=5261&m=db
Compartilhar