Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 | P á g i n a UNIVERSIDADE PAULISTA ESTUDOS DISCIPLINARES 4º SEMESTRE – ADS Orientações para a avaliação: 1. O preenchimento das questões deverá ser feita à caneta esferográfica preta ou azul; 2. Avaliações respondidas a lápis ou que contenham rasuras serão desconsideradas no momento da correção. Logo, antes de responder a questão à caneta tenha total certeza do que está respondendo. 3. A avaliação é individual; 4. A interpretação das questões faz parte da avaliação. NOME: ______________________________________________________________________________ RA: _________________________ CAMPUS: PAULISTA DATA:_____/_______/__________ TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 1) O que são Padrões de Projetos? A) São soluções para problemas recorrentes que acontecem em desenvolvimento de sistemas de softwares orientados a objetos, isto é, são soluções que visam facilitar a comunicação, documentação e também o aprendizado dos softwares. B) São códigos-fonte prontos para aproveitarmos em todos os demais projetos em desenvolvimento. C) São dicas para o programador e/ou analista desenvolver os softwares utilizando-se de linguagens estruturadas. D) São regras para o programador e/ou analista desenvolver os softwares utilizando-se de linguagens orientadas a objetos. E) São programas capazes de aprender sozinhos utilizando-se de padrões de Inteligência Artificial. Justifique: 2. "Garante que uma classe tenha somente uma "instance" (objeto)" Podemos afirmar que o padrão de projeto que tem a característica acima é: A) Singleton B) Bridge C) Decorator D) Command E) Interpreter Justifique: 2 | P á g i n a 3. Por que a linguagem de programação Java é chamada de multiplataforma? A) Java trabalha com o conceito de máquina virtual, que é uma camada extra responsável por “traduzir” o que a aplicação deseja fazer as chamadas do sistema operacional onde a aplicação está rodando no momento. Com este conceito, tanto faz você trabalhar no Windows ou Linux. B) Java trabalha com uma camada extra de código-fonte. Com este conceito, tanto faz você trabalhar no Windows ou Linux. C) Java trabalha com o conceito de padrões de projetos e com este conceito, tanto faz você trabalhar no Windows ou Linux. D) Java trabalha com o conceito de máquina virtual, que é uma camada extra responsável por “traduzir” para padrões de projetos cada código-fonte desenvolvido pelo programador e com este conceito, tanto faz você trabalhar no Windows ou Linux. E) NDA Justifique: 4. Qual o conceito de máquina virtual em Java ? A) É um interpretador de código-fonte que ajuda o sistema operacional entender o que o programador deseja. B) É uma camada extra responsável por “traduzir” o que a aplicação deseja fazer as chamadas do sistema operacional onde a aplicação está rodando no momento. C) É uma camada extra responsável por “transmitir” a informação ao sistema operacional e ao usuário. D) É uma camada extra responsável por “inserir” o código-fonte no sistema operacional. E) É uma camada extra responsável por “traduzir” o código fonte para um único sistema operacional. Justifique: 5. Como e quanto utilizar padrões de projetos? A) Depois de verificar que seu próprio código fonte esteja funcionando corretamente é aconselhável verificar se esse código poderá ser otimizado e aqui encaixasse perfeitamente a análise de utilizar algum padrão de projeto que se adéque melhor as deficiências no projeto. B) Sempre que o programador quiser otimizar seu código fonte para facilitar a documentação do programa. C) Quando o analista do projeto decidir que precisa fazer um código diferente para que o sistema / programa fique robusto. D) Quando quiser que o código fonte funcione adequadamente em todos os sistemas operacionais. E) Em todos os projetos que utilizam linguagem de programação orientada a objetos. 3 | P á g i n a Justifique: PROGRAMAÇÃO ORIENTADA A OBJETOS II 6. Na orientação a objeto, o encapsulamento é um princípio importante durante a definição de classes. Selecione a afirmação que não corresponde da idéia do encapsulamento: A) Com o encapsulamento é possível acessar todos os dados de uma classe sem a necessidade de métodos. B) O encapsulamento combina dados e métodos dentro de uma classe. C) 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. D) O encapsulamento pode ser chamado de ocultamento de informação. E) O encapsulamento é uma forma de controlar a acessibilidade de métodos e dados. Justifique: 7. Na linha de código abaixo, qual a função da palavra chave new? Carro uno = new Carro() A) Declarar uma variável. B) Declarar um objeto. C) Declarar uma classe. D) Instanciar uma variável. E) Instanciar um objeto. Justifique: 8. Considerando o código acima, podemos dizer que o membro "Acelera" é um(a): 4 | P á g i n a public class Carro { public void Acelera() { velocidade = velocidade + 10; } public int GetVelocidade() { return velocidade; } private int velocidade; } A) função B) método C) objeto D) campo E) classe Justifique: 9. É possível definir as ações aos controles adicionados em determinados momentos do sistema. A estes momentos damos o nome de Events(eventos). Sobre os eventos, assinale a opção incorreta. A) Cada controle possui uma série de eventos, de acordo com suas características. B) Podemos encontrar todos os eventos de um controle na guia Properties, após clicar no botão Events (raio). C) Para criarmos um evento no clique de um botão, basta executar um duplo clique sobre o botão desejado que a estrutura do evento será montada. D) Para criarmos qualquer evento para um controle, devemos mantê-lo selecionado e na guia Properties executar um duplo clique sobre a caixa de texto que fica na frente do nome do evento desejado. E) Um evento é uma propriedade do controle. Justifique: 10. O namespace System.Data.SqlClient contém as classes do provedor de dados SQL Server para o ADO.NET. Selecione nas opções abaixo a única alternativa que possui alguma classe que não faz parte deste namespace. 5 | P á g i n a A SqlConnection e SqlException. B SqlConnection e SqlCommand. C SqlConnection e SqlStringConnection. D SqlConnection e SqlDataReader. E SqlCommand e SqlDataReader. Justifique: DESENVOLVIMENTO DE SOFTWARE PARA INTERNET 11. O Hypertext Markup Language (HTML) é uma linguagem que consiste em um monte de TAGs, porém o que são TAGs e como está dividida? A) As TAGs são marcações e estão divididas em HTML e ASP.NET B) As TAGs são marcações e estão divididas em HTML e C# C) As TAGs são marcações e estão divididas em Títulos e conteúdos D) As TAGs são marcações e estão divididas em elementos E) As TAGs são marcações e não possuem nenhuma divisão. Justifique: 12. O objetivo HTTP (Hypertext Transfer Protocol) é simplesmente fornecer uma linguagem comum "em que o navegador eo servidor Web podem trocar informações sobre as páginas da Web e outros recursos", A substância real da troca, quando o navegador solicita uma página da Web, é a seção da resposta que descreve como a página irá aparecer dentro da janela do navegador. Esta página terá conteúdo HTML (Hypertext Markup Language). Contudo, qual é a definicao de HTML ? A) O HTML não é uma linguagem e sim uma técnica que é usada principalmente para formatar dados em uma página. Ele é altamente avançado para fazer operações complexas. B) HTML é uma linguagem que é usada principalmente para formatar dados em uma página. Ele é totalmenteavançado para realizar operações complexas que serve para distribuição do conteúdo de uma forma inteligente e eficaz na página. C) HTML é uma linguagem que é usada principalmente para formatar dados em uma página. Ele não contém qualquer suporte avançado para fazer operações complexas, que apenas serve para distribuição do conteúdo de uma forma legível na página da web. 6 | P á g i n a D) HTML ão é uma linguagem que é usada principalmente para formatar dados em uma página. Ele não contém qualquer suporte avançado para fazer operações complexas, que apenas serve para distribuição do conteúdo de uma forma legível na página da web. Justifique: 13. O que é o .NET Framework? A) É um componente essencial do Windows que oferece suporte à criação e execução da próxima geração de aplicativos e serviços XML da Web. B) É um componente essencial do Servidor de Páginas da Microsoft que oferece suporte à criação e execução da próxima geração de aplicativos e serviços XML da Web C) É um componente essencial do Servidor de Páginas da Microsoft que oferece suporte à criação e execução de páginas ASP.NET em C#, já em VB.NET é utilizado outro componente, o VBScript.NET D) É um componente essencial do Windows que oferece suporte somente à criação de páginas WEB feitas em C# E) Nenhuma das Anteriores Justifique: 14. Gerenciamento automático de memória é um dos serviços que o Common Language Runtime fornece durante a Execução Gerenciada. Desta forma quais são as funções exatas do Garbage Collector? A) Alocação de Memória B) Liberação de Memória C) Compactação da memória D) Todas as alternativas anteriores com excessão a letra C E) Todas as alternativas anteriores Justifique: 15. O ASP.NET funciona em quais navegadores de mercado A) Somente o Microsoft Internet Explorer apartir da versão 6.0 7 | P á g i n a B) Todas as versões do Microsoft Internet Explorer, sem exceção. C) Não funciona no Mozilla FireFox D) No navegador da Google, o Chrome ele não funciona. E) Funciona em todos os navegadores existente no mercado. Justifique: GERENCIAMENTO DE PROJETO DE SOFTWARE 16. Qual das alternativas abaixo contem um item que não é uma área das 9 áreas de conhecimento: A) Escopo, tempo e custo B) Recursos Humanos, Integração e Aquisição C) Qualidade, escopo e comunicação D) Comunicação, riscos e gerenciamento Justifique: 17. Referente à um projeto, podemos dizer: A) Basta ter um objetivo bem definido, sem definir o tempo necessário para sua conclusão. B) Devemos escolher o objetivo entre Escopo (trabalho a ser realizado), Cronograma (tempo) e Custo. C) Poderá ser temporário ou contínuo. D) Tarefas individuais não podem ser consideradas projetos. E) Não podem envolver certo grau de incerteza. Justifique: 18. Qual a diferença entre ciclo de vida do projeto e do produto? 8 | P á g i n a A) ciclo de vida do projeto tem uma seqüência de fases porém não garante a entregar o produto ou serviço, ciclo de vida do produto continua até o fim do projeto. B) o ciclo de vida do projeto refere-se a duração do projeto e o ciclo de vida do produto é o tempo que o produto vai ficar no mercado. C) ciclo de vida do projeto tem uma seqüência de fases para criar e entregar o produto ou serviço, ciclo de vida do produto continua até que este seja descontinuado. D) o ciclo de vida do projeto refere-se as etapas em atraso do projeto e o ciclo de vida do produto é o tempo que o produto vai levar para entrar no mercado. E) ciclo de vida do projeto tem fases intercaladas e o ciclo de vida do produto continua até o fim do projeto. Justifique: 19. Dados os gráficos abaixo, que representam as características dos projetos ao longo do tempo: Seus perfis representam respectivamente (assinale a alternativa correta): A Capacidade de Adequação, Custo de Correção B Custo de Correção, Nível de Esforço C Nível de Esforço, Capacidade de Adequação D incorreto (não há nenhum neste perfil), Nível de Esforço E Probabilidade de Sucesso, Custo de Correção Justifique: 20. Quantos grupos de processos são definidos pelo PMBOK? A) 3 B) 7 9 | P á g i n a C) 9 D) 4 E) 5 Justifique: 21. A definição do escopo acontece em qual processo? A) Iniciação B) Planejamento C) Monitoramento e controle D) NDA Justifique: 22. Quais são os grupos de processos definidos pelo PMBOK? A) Iniciação; Escopo, Planejamento; Execução; Monitoramento e controle; Enceramento B) Iniciação; Planejamento; Monitoramento e controle; Enceramento C) Iniciação; Planejamento; Execução; Monitoramento e controle; Enceramento D) Iniciação; Planejamento; Execução; Monitoramento e controle; Deliverable E) Iniciação; Project Charter; Execução; Monitoramento e controle; Enceramento Justifique: 23. A confecção do cronograma é realizada em que processo? A) Iniciação B) Planejamento C) Execução D) Monitoramento e controle E) Enceramento 10 | P á g i n a Justifique:
Compartilhar