Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 1/8 Revisar envio do teste: QUESTIONÁRIO UNIDADE I Programação Orientada a Objetos II 299S_18501_20202 CONTEÚDO Usuário MARCOS VINICIUS R M DA SILVA Curso Programação Orientada a Objetos II Teste QUESTIONÁRIO UNIDADE I Iniciado 13/11/20 18:50 Enviado 13/11/20 18:52 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 2 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: a. Respostas: a. b. c. Atualmente, o desenvolvimento de software cresce exponencialmente. Planejamento, Desenvolvimento, Construção e Avaliação (PDCA) são as constantes utilizadas para que o ciclo de desenvolvimento permaneça ativo no dia a dia. Podemos a�rmar, então, que PDCA: É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) a �m de se gerar evidências de todo o ciclo de análise e desenvolvimento. É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) a �m de se gerar evidências de todo o ciclo de análise e desenvolvimento. É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) a �m de implantar softwares no ambiente de desenvolvimento. É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) a �m de implantar softwares no ambiente de homologação. UNIP BIBLIOTECAS MURAL DO ALUNOCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_98145_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_98145_1&content_id=_1336800_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_49_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 2/8 d. e. Feedback da resposta: É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) e de implantar softwares no ambiente de produção. É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) a �m de se gerar evidências de todo o ciclo de estrutura da arquitetura sistêmica. Alternativa: A Comentário: é um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de softwares (Planejar, Desenvolver, Construir e Avaliar) a �m de se gerar evidências de todo o ciclo de análise e desenvolvimento, ou seja, respeitando o ciclo PDCA, o desenvolvedor garante o entendimento, o desenvolvimento, a homologação e a implantação de sua aplicação. Pergunta 2 Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: C# proporciona características orientadas a componentes, como propriedades, eventos e construtores declarativos (como atributos). Programação orientada a componente é sustentada pelo armazenamento de metadado com o código para a classe. O metadado descreve a classe, incluindo seus métodos e propriedades, bem como sua necessidade de segurança e outros atributos, assim como será que pode ser serializado, o código contém a lógica su�ciente para executar suas funções. Sendo assim, podemos considerar que: Uma classe compilada é uma unidade independente. Uma classe compilada é uma unidade subjetiva. Uma classe compilada é uma unidade independente. Uma classe compilada é uma unidade objetiva. Uma classe compilada é uma unidade quantitativa. Uma classe compilada é uma unidade qualitativa. Alternativa: B Comentário: uma classe compilada é uma unidade independente. Então, um ambiente de armazenamento de dados que sabe como ler um metadado e um código de uma classe não precisa de nenhuma outra informação para fazer utilização disso. 0,25 em 0,25 pontos 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 3/8 Pergunta 3 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Com relação a conceitos de orientação a objetos, julgue os seguintes itens. I. As variáveis ou métodos declarados com modi�cador de acesso private só são acessíveis a métodos da classe em que são declarados. II. Uma classe deve possuir uma única declaração de método construtor. III. Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV. O polimor�smo permite substituir a lógica condicional múltipla (lógica switch ou faça caso). Estão certos apenas os itens: I e IV. I e II. I e III. I e IV. II e III. II e IV. Alternativa: C Comentário: I. As variáveis private somente são acessíveis a métodos da classe em que são declarados. É a de�nição de variáveis private. IV. Polimor�smo permite substituir lógica condicional múltipla. II. Uma classe deve possuir uma única declaração de método construtor. III. Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. Classes abstratas não são instanciadas. Pergunta 4 Resposta Selecionada: e. Respostas: a. b. c. Dizemos que um método ou campo é público se ele é acessível dentro ou fora da classe. Para declarar que um método ou campo não é público, escrevemos qual palavra antes da declaração? Private. New. Class. Public. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 4/8 d. e. Feedback da resposta: Static. Private. Alternativa: E Comentário: todo método que deverá ser restrito em seu consumo na classe deverá ser declarado como private (privado), assim garantindo que toda a sua execução será efetuada somente dentro da classe. Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Esse título é atribuído posteriormente a uma linguagem de programação, por exemplo, ao ser programado um código C#, será gerado um código C#. Nesse texto podemos a�rmar que o item abortado é: PseudoCódigo. PseudoSystem. PseudoDialog. PseudoCódigo. PseudoClasse. PseudoMétodo. Alternativa: C Comentário: PseudoCódigo trata que todo algoritmo construído deve ser de fácil entendimento e fácil de programar, ou seja, deve ser o intermediador entre linguagem falada e linguagem de programação. Um código C# será gerado de um código C#. Pergunta 6 Resposta Selecionada: a. Respostas: a. Na orientação a objeto, o encapsulamento é um princípio importante durante a de�nição de classes. Selecione a a�rmação que não corresponde da ideia do encapsulamento: Com o encapsulamento é possível acessar todos os dados de uma classe sem a necessidade de métodos. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return…5/8 b. c. d. e. Feedback da resposta: Com o encapsulamento é possível acessar todos os dados de uma classe sem a necessidade de métodos. O encapsulamento combina dados e métodos dentro de uma classe. Desde que os métodos façam o que se propõem a fazer, o programa não se preocupa com a maneira como eles são implementados. O encapsulamento pode ser chamado de ocultamento de informação. O encapsulamento é uma forma de controlar a acessibilidade de métodos e dados. Alternativa: A Comentário: com o conceito de encapsulamento acoplado a uma solução C#, torna-se mais fácil o acesso a todos os dados contidos em uma classe no projeto. Pergunta 7 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: O desenvolvimento de aplicações C# pode ser considerado um estudo baseado na interação e na composição, bem como a disseminação pelo projeto de software denominado de camada de objetos. Em muitos cenários leva‐se em consideração a utilização da modelagem de programação orientada a objetos em vez da programação procedural. O paradigma de orientação a objetos aproxima‐se de itens conceituais e, principalmente, da origem do campo de estudo da cognição, que por muitas vezes exerceu in�uência nas áreas de inteligência arti�cial e da linguística, sobretudo no âmbito da abstração de conceitos do mundo real. Com isso podemos considerar as linguagens para desenvolvimento de software: Java, Visual Basic, C#, C++. Java, Visual Basic, C#, C++. HJava, Cy#, RT, Visual Basic. RT, Cy#, C++, HC#. YT, RT, Y#, Kh#. Java, Sybase#, System#, Object#. Alternativa: A Comentário: existem linguagens, tais como Java, Visual Basic, C#, C++, dentre outras, que são concebidas com os conceitos de programação orientada a objetos. 0,25 em 0,25 pontos 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 6/8 Pergunta 8 Resposta Selecionada: d. Respostas: a. b. c. d. e. Feedback da resposta: Por meio do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro do software. Para isso, podemos considerar que: Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender o �uxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software. Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de produção. Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de homologação. Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de desenvolvimento. Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender o �uxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software. Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender a implantação do software e visualizar as mensagens que serão exibidas pelo software. Alternativa: D Comentário: para que o desenvolvimento de software possa ser melhor entendido, após a análise de requisitos ser efetuada, o programador pode, por meio dos seus conhecimentos técnicos, efetuar o entendimento inicial do seu desenvolvimento por meio do diagrama de caso de uso. Pergunta 9 0,25 em 0,25 pontos 0,25 em 0,25 pontos 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 7/8 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: Um algoritmo construído corretamente consegue apresentar passos importantes para um desenvolvedor. Nos tempos atuais, ter um algoritmo é ter uma base sólida, para que toda a técnica de programação seja aplicada de maneira precisa. Para isso, podemos de�nir que algoritmos são: Uma sequência �nita de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Uma sequência �nita de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Uma sequência in�nita de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Uma sequência exponencialmente precisa de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Uma sequência equivalente de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Uma sequência derivada de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Alternativa: A Comentário: podemos de�nir um algoritmo como uma sequência �nita de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identi�cam uma meta especí�ca. Pergunta 10 Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as 0,25 em 0,25 pontos 13/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 299S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51742167_1&course_id=_98145_1&content_id=_1337049_1&return… 8/8 Sexta-feira, 13 de Novembro de 2020 18h52min50s BRT Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética anterior? Herança. Sobrecarga. Herança. Sobreposição. Abstração e mensagem. Polimor�smo. Alternativa: B Comentário: a herança aproveita tudo que foi desenvolvido e aprovado na superclasse, possibilitando o uso nas subclasses como código já testado e validado. A sobrecarga não permite o reaproveitamento ou a extensão de partes do sistema antigo, pois ela simplesmente gera novas versões dos métodos com assinaturas diferentes. Esses códigos terão de ser novamente testados e validados. A sobreposição não aproveita partes antigas, mas as substitui. Esse novo código também terá de ser testado e validado. Abstração é um conceito que nada tem a ver com o reaproveitamento de código. A mensagem é um conceito que se refere à comunicação entre objetos, nada tendo a ver com o reaproveitamento de código em componentes já desenvolvidos. ← OK javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1336800_1&course_id=_98145_1&nolaunch_after_review=true');
Compartilhar