Arquitetura de Software Publicado por Nataly Melo 19/02/2020 - 13:11 PM 21/04/2020 - 10:42 AM Simulado com questões de Arquitetura de Software para concursos. 1. (CCV/UFC) - Com relação aos conceitos de programação orientada a objetos, um objeto é: A) uma instância de uma classe. B) usado para instanciar classes ou outros objetos. C) uma variável de um tipo primitivo ou uma referência. D) uma referência para uma classe ou para outros objetos. E) um projeto (molde) para criar representações concretas de uma abstração. 2. (FCC) - Segundo o PMBOK, o resultado “Atualizações do registro dos riscos” NÃO é uma saída do processo: (A) monitorar e controlar os riscos. (B) planejar as respostas aos riscos. (C) realizar a análise quantitativa dos riscos. (D) realizar a análise qualitativa dos riscos. (E) identificar os riscos. 3. (CCV/UFC) - HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. A tag HTML utilizada para demarcar uma lista ordenada é: A) B) C) D) E) 4. (CCV/UFC) - A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. Selecione a afirmativa verdadeira sobre os diagramas que compõem a UML, conforme definições da UML 2.0: A) Um objeto, no diagrama de objetos, possui 3 compartimentos: nome, valores e operações. B) Uma classe, no diagrama de objetos, possui 3 compartimentos: identificador, métodos e operações. C) O formato utilizado para o nome de um objeto, no diagrama de objetos, é: nome do objeto: nome da classe. D) O diagrama de classes apresenta uma descrição de como o sistema será utilizado, fornecendo uma visão natural de alto-nível das funcionalidades do sistema, permitindo seu entendimento por analistas e usuários. E) Um caso de uso representa uma função (funcionalidade) do sistema. Já um ator é alguém ou alguma coisa que deve interagir com o sistema, ou seja, descreve o ambiente externo ao sistema. Diagramas de caso de uso são elaborados para ilustrar o relacionamento entre atores e as classes que compõem o sistema. 5. (CCV/UFC) - No contexto do ciclo de vida de um servlet, é correto afirmar que: A) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor, o método init() é invocado. B) O método destroy() permite liberar os recursos que foram utilizados, sendo invocado ao final de cada requisição. C) Os Servlets não são processados utilizando-se threads, o que proporciona problemas de escalabilidade. D) Sempre que o servidor recebe uma requisição direcionada a um determinado servlet, esta é repassada para o container que, por sua vez, compila o servlet indicado, carrega a classe referente ao servlet na memória e cria uma instância da classe do servlet. E) Estando o servlet pronto para atender as requisições dos clientes, o container cria um objeto de requisição (ServletRequest) e um objeto de resposta (ServletResponse). Em seguida, o container chama o método _service(), passando esses dois objetos como parâmetros. 6. (FCC) - No tocante à abrangência do escopo, na sequência do mais reduzido e específico para o mais abrangente e alinhado à estratégia da organização, encontram-se os processos de gerenciamento de: (A) projeto, de portfólio e de programa. (B) programa, de portfólio e de projeto. (C) portfólio, de projeto e de programa. (D) projeto, de programa e de portfólio. (E) programa, de projeto e de portfólio. 7. (FCC) - No processo de obtenção de requisitos, um ponto forte é o reconhecimento das várias perspectivas que podem ser observadas nos requisitos oriundos de stakeholders diferentes. Com três tipos genéricos (Sommerville), ou seja, de interação, indiretas e de domínio, tais perspectivas: (A) são percebidas somente quando da especificação da solução de arquitetura. (B) aparecem como resultado da aplicação da orientação a objetos. (C) são observadas pela análise orientada a pontos de vista. (D) são percebidas apenas se os stakeholders tiverem maturidade e conhecimento de TI. (E) não são perceptíveis até que se tenha iniciado o processo de codificação. 8. (CCV/UFC) - Considere a seguinte afirmação: todos os candidatos inscritos no concurso têm mais de 21 anos. Dessa afirmação, pode-se concluir que: A) se Gil está inscrita no concurso, então sua idade é inferior a 21 anos. B) se Gal tem menos de 21 anos, então ela não está inscrita no concurso. C) se a idade de Ana é maior que 21 anos, então ela está inscrita no concurso. D) se Beto não está inscrito no concurso, então sua idade é inferior a 21 anos. E) se Carol não está inscrita no concurso, então sua idade é maior que 21 anos. 9. (FCC) - Os escritórios de gerenciamento de projetos (PMO) podem ser de:I. esfera departamental para apoio a diversos projetos simultâneos.II. gestão dos projetos interdepartamentais.III. planejamento estratégico dos projetos e gestão do conhecimento empresarial.IV. projeto específico separado das operações da empresa.Um escritório de projeto corporativo atua em: (A) III, apenas. (B) I e II, apenas. (C) II e III, apenas. (D) I, II e III, apenas. (E) I, II, III e IV. 10. (CCV/UFC) - No pior caso, a complexidade do algoritmo conhecido como Busca Linear é: A) O(n²) B) O(1) C) O(n) D) O(log n) E) O(n log n) 11. (CCV/UFC) - Sobre padrões de projeto é correto afirmar que: A) São considerados padrões estruturais: Adapter, Bridge e Builder. B) São considerados padrões de criação: Abstract Factory, Prototype e Composite. C) Os padrões "GoF" são organizados em 3 famílias : Padrões de criação, Padrões estruturais e Padrões arquiteturais. D) Os padrões ajudam a tornar a arquitetura de um framework adequada a aplicações diferentes, minimizando a necessidade de modificações. E) Um padrão de projeto descreve a arquitetura de um sistema orientado a objetos, os tipos de objetos e as interações entre os mesmos. Ele pode ser vislumbrado como o esqueleto – template – de uma aplicação que pode ser customizado pelo programador e aplicado a um conjunto de aplicações de um mesmo domínio. 12. (FCC) - O Termo de Abertura do Projeto é a saída do processo “Desenvolver o termo de abertura do projeto”, que está vinculado no PMBOK à uma área de conhecimento denominada: (A) Iniciação. (B) Integração. (C) Planejamento. (D) Aquisições. (E) Escopo. Time's upCompartilhe Enviar no Whatsapp