Baixe o app para aproveitar ainda mais
Prévia do material em texto
Resposta do Estudo disciplinar VII Pergunta 1 0,5 em 0,5 pontos A EAP – Estrutura analítica do projeto – traz muitos benefícios para o gerente de projetos e deve ser sempre elaborada, mesmo que o cliente não a utilize. De acordo com essa afirmação, analise as afirmativas abaixo e marque a opção correta. I. Proporciona uma visão única de todo o escopo do projeto. II. Utilizada na análise de riscos, estimativas de recursos, custos e tempo do projeto é uma prática não recomendada. III. Proporciona a participação da equipe no seu desenvolvimento, o que gera mais comprometimento. IV. Pode ser utilizada como linha de base de qualidade. Resposta Selecionada: a. I e III estão corretas. Respostas: a. I e III estão corretas. b. I e IV estão corretas. c. I e II estão corretas. d. II e III estão corretas. e. II e IV estão corretas. Feedback da resposta: Resposta: A Comentário: A EAP é a linha de base de escopo de um projeto e sua utilização como referência para a análise de riscos, estimativas de recursos, custos e tempo do projeto, é altamente recomendada. Além disso, proporciona uma visão de todo o escopo do projeto e deve ser elaborada pelo time para aumentar o comprometimento de todos. Pergunta 2 0,5 em 0,5 pontos Analise o cronograma de um projeto conforme abaixo: De acordo com esse cronograma, leia as afirmativas abaixo e marque a opção correta. I. A duração total do projeto é de 35 dias. II. A folga livre da tarefa de ID 5 é de dois dias. III. O caminho crítico do projeto é formado pelas atividades B, D, F e G. IV. Colocando mais um recurso na atividade de ID 6 ela reduz a duração em 50%. Resposta Selecionada: d. II e III estão corretas. Respostas: a. I e III estão corretas. b. II e IV estão corretas. c. I, II e IV estão corretas. d. II e III estão corretas. e. III e IV estão corretas. Feedback da resposta: Resposta: D Comentário: O prazo do proejto é de 37 dias formado pelas tarefas B, D, F e G, pois são aquelas que formam o maior prazo do projeto e tem folga igual a zero. Folga livre é quanto uma tarefa pode atrasar, sem atrasar sua sucessora. A tarefa de ID 7 é a sucessora da atividade de ID 5, cuja folga é igual a 5 dias. Pergunta 3 0,5 em 0,5 pontos As afirmações abaixo estão relacionadas às características da arquitetura MVC – Model-View- Controller, onde o desnevolvimento em camadas por responsabilidades é explícito. I. A camada visual pode ter validações de negócio. II. Camada de controle faz a ligação entre a tela e a camada de negócio. III. Aumenta o reuso e facilita a manutenção. Sobre as afirmações acima, assinale a alternativa correta: Resposta Selecionada: d. II e III estão corretas. Respostas: a. Somente I está correta. b. I e III estão corretas. c. Somente III está correta. d. II e III estão corretas. e. Somente II está correta. Feedback da resposta: Resposta: D Comentário:O MVC tem como objetivo facilitar a manutenção e aumentar o reuso, além da camada de controle ser a responsável por reduzir o acoplamento entre os objetos. A Camada visual deve ser apenas entrada de dados, não possuindo responsabilidades pela implementação de regras de negócio. Pergunta 4 0,5 em 0,5 pontos No extrato de um diagrama de estado abaixo, a expressão “[número alunos >= 5]” é definida como sendo uma: Resposta Selecionada: c. Condição de guarda. Respostas: a. Transição de estado. b. Eventos iniciais. c. Condição de guarda. d. Ação. e. Estado. Feedback da resposta: Resposta: C Comentário: Expressões condicionais associadas às ações em digrama de estados servem para estabelecer situações de limitação para que a ação ocorra. São chamadas de condição de guarda. Pergunta 5 0,5 em 0,5 pontos Num diagrama de sequência da UML, há a troca de mensagens entre os objetos de um sistema. Sobre as regras de trocas de mensagens em diagramas de sequência é correto afirmar que: I. Mensagens de criação e destruição de objetos podem ser aplicadas a diagramas de interação. II. Autodelegação de mensagens consiste em uma classe A chamar um método da classe B. III. Mensagens síncronas são mensagens que implicam em um objeto que envia a mensagem e aguarda o retorno do objeto chamado. Resposta Selecionada: b. I e III estão corretas. Respostas: a. Somente I está correta. b. I e III estão corretas. c. I, II e III estão corretas. d. Somente III está correta. e. Somente II está correta. Feedback da resposta: Resposta: B Comentário: Autodelegação consiste em uma classe A chamar um método da própria classe A. Os estereótipos de < > e < > são usuais nesses diagramas e uma mensagem síncrona sempre aguarda a resposta do objeto instanciado. Pergunta 6 0,5 em 0,5 pontos O Extremme Programming (XP) é um método ágil de desenvolvimento e estabele 12 práticas para o desenvolvimento de sistemas, De acordo com as afirmativas abaixo, assinale a alternativa correta: I. Os testes devem ser contínuos e evoluir junto com o código. II. O planejamento é feito como nos processos tradicionais, com entregas em cascata. III. O código é de propriedade individual. Resposta Selecionada: e. Somente a I está correta. Respostas: a. Somente a II está correta. b. II e III estão corretas. c. Somente a III está correta. d. I e III estão corretas. e. Somente a I está correta. Feedback da resposta: Resposta: E Nos conceitos ágeis o desenvolvimento deve ser interativo e incremental e o código deve ser propriedade de todos os programadores para não causar dependências. Os testes contínuos são uma prática recorrente em métodos ágeis. Pergunta 7 0,5 em 0,5 pontos O diagrama de classes representa os objetos do mundo real que participam da construção de um sistema, permitindo representar claramente as características e comportamentos desses objetos. Com relação ao diagrama de classes apresentado abaixo, analise as afirmações a seguir. Fonte: própria I. Os atributos estão incorretamente marcados como públicos. II. Está faltando a representação de multiplicidade entre todos os objetos. III. A relação entre os objetos “Emprestimo” e “ItemEmprestimo” é de herança de composição. IV. Não estão identificadas as chaves primárias dos objetos. É correto apenas o que se afirma em: Resposta Selecionada: a. I e II. Respostas: a. I e II. b. II e III. c. III e IV. d. I, II e IV. e. I, III e IV. Feedback da resposta: Resposta: A Comentário: Os atributos deveriam ser todos privados para atender a regra do encapsulamento e a multiplicidade define regras de negócio entre os objetos, sendo sua representação obrigatória no diagrama de classes Afirmativa III A relação entre os objetos “Emprestimo” e “ItemEmprestimo” é de agregação por composição. Afirmativa IV Não há representação de chaves primárias em classes de objeto. Pergunta 8 0,5 em 0,5 pontos O diagrama de classes representa todos os objetos que participam da modelagem do sistema sendo desenhado e que, de alguma forma, executamações para a realização dos objetivos do software. Com relação ao diagrama de classes apresentado abaixo, avalie as afirmações a seguir. Fonte: própria I. A relação entre as classes LOCACAO e ITEMLOCACAO é de agregação por composição. II. Nesse digrama de classes todos os atributos são privados e os métodos são públicos. III. A relação entre LOCACAO e ITEMLOCACAO indica que uma locação pode não ter itens relacionados a ela. IV. A relação entre CLIENTE e LOCACAO indica que o sistema pode ter clientes cadastrados sem ter feito uma locação sequer. É correto apenas o que se afirma em: Resposta Selecionada: d. I, II e IV. Respostas: a. I e II. b. II e III. c. III e IV. d. I, II e IV. e. I, III e IV. Feedback da resposta: Resposta: D Comentário: Pelo modelo o sistema permite cadastrar clientes sem que ele tenha feito nenhuma locação (relação 1 para 0). Para se fazer uma locação é necessário ter os itens que estão sendo locados, caracterizando que item faz parte de locação e consequentemente uma agregação de composição. Por melhores práticas de modelagem orientada a objetos, pelo encapsulamento, é necessário ter atributos privados e métodos públicos. Afirmativa III Na relação de agregação por composição de locação é obrigatório existir ao menos um item de locação. Pergunta 9 0,5 em 0,5 pontos O objetivo principal da visão dinâmica da arquitetura é representar a realização dos casos de uso, que fundamentalmente se dá pela troca de mensagens entre os objetos no decorrer do tempo e a modelagem dos objetos envolvidos. Quais diagramas da UML são utilizados para representar essa visão? Resposta Selecionada: a. Diagrama de classes e sequência. Respostas: a. Diagrama de classes e sequência. b. Diagrama de classes e atividades. c. Diagrama de sequência e atividades. d. Diagrama de estados e atividades. e. Diagrama de classes e casos de uso. f. Resposta: A Comentário: A realização de casos de uso consiste no uso dos diagramas de classes e sequência para representar a visão de projeto do sistema. Pergunta 10 0,5 em 0,5 pontos Uma estratégia de teste de software integra métodos de projeto de casos de teste em uma série bem planejada de passos, que resultam na construção bem-sucedida de um software. O objetivo principal do projeto de casos de teste é originar um conjunto de testes que tenha a maior probabilidade de detectar defeitos no software. Assinale a afirmativa correta abaixo. Resposta Selecionada: c. O teste de caixa preta tem como elemento requerido a especificação do software. Respostas: a. O teste de caixa preta enfoca a estrutura de controle do programa. b. O teste de todos comandos é o mais forte teste de caixa branca. c. O teste de caixa preta tem como elemento requerido a especificação do software. d. A técnica de análise de valor limite deve ser utilizada em conjunto com outras técnicas de teste de caixa branca. e. O teste de caminho básico é um tipo de teste caixa preta que faz uso de grafos de para originar um conjunto de testes linearmente independentes que vão garantir a cobertura e a análise de valor-limite, que investiga a habilidade do programa de manipular dados no limite de aceitabilidade. Feedback da resposta: Resposta: C Comentário: Os testes de caixa preta não requerem conhecimentos técnicos do testador, mas necessita ser construído com base na mesma especificação que originou o código com o objetivo de verificar a aderência da construção aos requisitos do projeto. Pergunta 1 0,5 em 0,5 pontos (Enade 2015) A concepção de ação empreendedora amplia o escopo dos estudos em empreendedorismo. Trata-se a ação empreendedora como algo que ocorre em situações além da configuração de novos negócios e da definição de novas organizações. Assim, a ação empreendedora permite deslocar o loco da figura do empreendedor como agente solitário de transformação de recursos em atividades produtivas, apresentando características especiais e diferenciadas em relação a outros agentes que, porventura, não tenham tido sucesso na criação, condução ou sustentabilidade de empreendimentos por eles conduzidos. O caráter situacional implica verificar a lógica das ações empreendedoras, na medida em que o loco na lógica da ação privilegia as trajetórias individuais, considerando, no entanto, como se articulam com dinâmicas coletivas, com as características ambientais e com a ação de estruturas econômicas e sociais, identificando-se fatores sociológicos que operam na tomada de decisão de conceber e implantar uma empresa, por exemplo. BORGES, A.F. et al. Práticas de empreendedorismo em empresas familiares empreendedoras. Disponivel em: <http://www.anpad.org.br>. Acesso em: 12 jul. 2015 (adaptado). Considerando esse contexto, avalie as asserções a seguir e a relação proposta entre elas. I. O empreendedorismo pode ser entendido como uma prática que está para além da abertura de determinado negócio. PORQUE II. O empreendedor pode tomar decisões e contribuir para o desenvolvimento de pessoas, tecnologias e processos, ações que, no ambiente corporativo, permitem ao profissional empreendedor atuar ativamente em um contexto de mudanças na organização. A respeito dessas asserções, assinale a opção correta. Resposta Selecionada: a. As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. Respostas: a. As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I. b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. c. A asserção I é uma proposição verdadeira e a II é uma proposição falsa. d. A asserção I é uma proposição falsa e a II é uma proposição verdadeira. e. As asserções I e II são proposições falsas. Feedback da resposta: Resposta: A Comentário: As afirmativas I e II são corretas e a II é uma justificativa correta da I pois ambas tratam do mesmo contesto. Pergunta 2 0,5 em 0,5 pontos A Lei 12.965/2014 sobre o Marco Civil da Internet, em seu objetivo, garante a defesa dos consumidores que usam a internet para adquirirem produtos e serviços e lhes assegura: Resposta Selecionada: a. o regime de livre iniciativa, bem como a livre concorrência. Respostas: a. o regime de livre iniciativa, bem como a livre concorrência. b. o regime privado, bem como a fidelidade de serviços contratados. c. o regime de livre iniciativa, bem como a livre concorrência, somente para os dispositivos tipo smartphone. d. o regime de livre iniciativa, bem como a livre concorrência, somente para os dispositivos tipo TV. e. o regime de livre iniciativa, bem como a livre concorrência, somente para os dispositivos tipo computadores. Feedback da resposta: Resposta: A Comentário: É um dos objetivos da Lei 12.965/2014. Pergunta 3 0,5 em 0,5 pontos A estrutura Cliente/Servidor refere‐se ao método de distribuição de aplicações computacionais através de muitas plataformas. Tipicamente, essas aplicações estão divididas entre um provedor de acesso, uma central de dados e numerosos clientes, contendo uma interface gráfica para que o usuário possa acessar e manipular dados, modelo em que dois ou mais computadores interagem de modo que umoferece os serviços aos outros. Este modelo permite aos usuários acessarem informações e serviços de qualquer lugar. Analise as asserções a seguir. I. Sempre inicia os pedidos. II. Normalmente, interage diretamente com os usuários finais através de qualquer interface com o usuário, como interface gráfica do usuário. III. Também denominado de “front‐end” e “WorkStation”, é um processo que interage com o usuário através de uma interface gráfica ou não, permitindo consultas ou comandos para recuperação de dados e análise e representando o meio pela qual os resultados são apresentados. IV. Sempre espera por um pedido. V. Também denominado Servidor ou “back‐end”, fornece um determinado serviço que fica disponível para todo Cliente que necessita dele. A natureza e escopo do serviço são definidos pelo objetivo da aplicação Cliente/Servidor. Resposta Selecionada: a. A afirmativas I, II e III referem-se ao cliente. Respostas: a. A afirmativas I, II e III referem-se ao cliente. b. As afirmativas I, II e III referem-se ao servidor. c. As afirmativas I, IV e V referem-se ao cliente. d. As afirmativas I, III e V referem-se ao servidor. e. As afirmativas III, IV e V referem-se ao cliente. Feedback da resposta: Resposta: A Comentário: As asserções I, II e III referem-se ao cliente, portanto, a alternativa A é a correta e as demais estão incorretas pois misturam o papel cliente e servidor. Pergunta 4 0,5 em 0,5 pontos Analise o código a seguir e informe o que será exibido ao final da execução para o bloco (switch case). Resposta Selecionada: c. Terça-feira Quarta-feira Quinta-feira Respostas: a. Domingo Segunda-feira b. Terça-feira Quarta-feira c. Terça-feira Quarta-feira Quinta-feira d. Sexta-feira e. Sábado Feedback da resposta: Resposta: C Comentário: Por não haver o break entre os cases 3 e 4, ele só irá parar quando encontrar o break, o qual aparece no case 5. Momento em que a execução imprime na tela os dias da semana: terça-feira, quarta-feira e quinta-feira. Pergunta 5 0,5 em 0,5 pontos Analise o trecho do código a seguir e informe qual será a saída de resultado para a codificação abaixo. Observação: valores de entrada para a variável: valor 1= 13 e valor 2=4 Resposta Selecionada: a. 1 Respostas: a. 1 b. 3,25 c. 3 d. 0 e. Erro Feedback da resposta: Resposta: A Comentário: Pois como estamos usando o operador matemático %, ele retorna o resto inteiro da divisão. Pergunta 6 0,5 em 0,5 pontos Dadas as proposições p: Carlos fala francês, q: Carlos fala inglês e r: Carlos fala alemão. Escreva as sentenças a seguir em linguagem simbólica. Carlos fala francês ou inglês, mas não fala alemão. Carlos fala francês e inglês ou não fala francês e alemão. É falso que Carlos fala francês, mas que não fala alemão. É falso que Carlos fala inglês ou alemão, mas que não fala francês. Assinale a alternativa correta: Resposta Selecionada: d. (p ˅ q) ^ ~r || (p ^ q) ˅ ~(p ^ r) || ~ ( p ^ ~r) || ~ (q ˅ r) ^ ~p Respostas: a. (p ^ q) ^ ~r || (p ˅ q) ˅ ~(p ^ r) || ~ ( p ^ ~r) || ~ (q ˅ r) ^ ~p b. (p ^ q) ^ ~r || (p ˅ q) ˅ ~(p ^ r) || ~ ( p ^ ~r) || (q ˅ r) ^ p c. (p ^ q) ^ r || (p ˅ q) ˅ ~(p ^ r) || ~ ( p ^ r) || ~ (q ˅ r) ^ ~p d. (p ˅ q) ^ ~r || (p ^ q) ˅ ~(p ^ r) || ~ ( p ^ ~r) || ~ (q ˅ r) ^ ~p e. (p ˅ q) ˅ ~r || (p ˅ q) ˅ ~(p ^ r) || ~ ( p ^ ~r) || ~ (q ˅ r) ^ ~p Feedback da resposta: Resposta: D. Comentário: Sentença correta para as proposições. Pergunta 7 0,5 em 0,5 pontos Em se tratando de sua Anatomia, o código de cada programa em C# sempre é estruturado da mesma forma. Todos os programas usam namespaces, classes e métodos para deixar o código mais fácil de gerenciar. Para examinarmos o código da aplicação deve-se abrir o arquivo Form1.cs de seu projeto. A imagem a seguir traz um exemplo de anatomia de classe. Identifique as numerações de 1, 2 e 3 e assinale a alternativa correta. I. A numeração 1. Diz ao C# para usar classes do .Net Framework. Cada uma diz ao seu programa que as classes nesse arquivo.cs em particular estão usando todas as classes em um namespace .NET Framework especifico. II. A numeração 1. Diz ao C# quais métodos do .Net Framework pode ser utilizado em seu projeto. Cada um diz ao seu programa quais métodos podem ser utilizados no arquivo.cs em particular que estão usando todas as classes em um namespace .NET Framework específico. III. A numeração 2. O IDE diz ao C# que você criou uma classe chamada Biblioteca. IV. A numeração 3. Indica que cada vez que o programa é executado, ele começa a partir deste ponto de entrada. Resposta Selecionada: e. I, III e IV são afirmativas corretas. Respostas: a. I e III são afirmativas corretas. b. III e IV são afirmativas correta. c. I e II são afirmativas corretas. d. I e IV são afirmativas corretas. e. I, III e IV são afirmativas corretas. Feedback da resposta: Resposta: E Comentário: A opção II está incorreta pois na 1ª linha estamos usando as bibliotecas disponíveis e não os métodos. Pergunta 8 0,5 em 0,5 pontos Em um processo de inicialização (boot) de um SO, um pequeno bloco de código (bootstrap) localiza o kernel e o carrega na memória principal, iniciando sua execução. O processo começa quando a CPU recebe um evento de inicialização ou reinicialização, então o IR (registrador de instruções) é carregado com um endereço de memória para inicialização. A partir da teoria de inicialização de um SO, assinale qual alternativa está incorreta entre as afirmações seguintes: Resposta Selecionada: b. Em computadores, o SO é carregado na ROM e em disco rígido, no bloco 0 (local reservado para o SO). Respostas: a. O programa bootstrap se encontra na ROM, pois a RAM ainda está em um estado desconhecido do sistema, ou seja, os endereçamentos ainda não foram montados. b. Em computadores, o SO é carregado na ROM e em disco rígido, no bloco 0 (local reservado para o SO). c. O programa de bootstrap também executa tarefas de diagnósticos para a determinação do estado da máquina, ou seja, se os diagnósticos forem bem- sucedidos ele continua com a inicialização. d. Um dos problemas mais recorrentes durante o diagnóstico de inicialização é a verificação de células de memória RAM defeituosas encontradas durante a busca, gerando assim a “tela azul da morte” ou blue screen. e. O bootstrap também inicializa os registradores da CPU, os controladores de dispositivos e a memória principal, iniciando o SO na sequência. Feedback da resposta: Resposta: B Comentário: Processo incorreto para a inicialização do SO. Pergunta 9 0,5 em 0,5 pontos O protocolo TCP/IP distingue-se dos demais protocolos pelo seu endereçamento universal. Cada máquina em uma rede possui um endereço que a identifica. A camada TCP é orientada à conexão, enquanto a camada IP trabalha sem conexão (COMER,1993), (DAVIS,1994), (DUMAS,1995). Cabe à camada IP o trabalho de distribuir os datagramas entre as máquinas de uma rede. Para fazer este serviço, ele possui um único endereço de 32 bits que contém informações suficientes para identificar univocamente uma rede e um determinado computador. Este endereço é comumente escrito em decimal de quatro bytesseparados por um ponto. Por exemplo: 11011111, 00000001, 00000010, 00000101, representaria o endereço 223.1.2.5. Existem 5 classes onde estes endereços são divididos. A figura 1 mostra estas classificações. (QUINN,1996) (RENAUD,1994). Seguindo o exemplo, qual será a representação binária para o IP. 192.168.15.14 Resposta Selecionada: e. 11000000,10101000, 00001111,00001110 Respostas: a. 11000010,10101100, 00001110,00011110 b. 11000011,10101001, 00101111,00101110 c. 11001000,10111000, 00001001,00001000 d. 11000110,10101111, 00001111,00001100 e. 11000000,10101000, 00001111,00001110 Feedback da resposta: Resposta: E Comentário: A alternativa E é a única que representa de forma correta o IP. 192.168.15.14. Pergunta 10 0,5 em 0,5 pontos Uma classe é simplesmente uma representação de um tipo de objeto. Este objeto possui uma estrutura que o descreve. Assim com uma planta pode ser usada para criar diversas construções, uma única classe pode ser usada para criar quantos objetos forem necessários. Sobre o conceito de classe, marque a alternativa que contém a afirmação incorreta quanto à sua definição. Resposta Selecionada: b. Uma Classe é instanciada em tempo real e existirá na memória enquanto o aplicativo usá-la (em modo de execução). Respostas: a. Classe é um tipo abstrato que contém dados, um conjunto de funções usadas para acessar e manipular esses dados e suas características. b. Uma Classe é instanciada em tempo real e existirá na memória enquanto o aplicativo usá-la (em modo de execução). c. O objetivo da propriedade da classe é a mistura de duas ações, a saber, receber e retornar valores, podendo estes ser manipulados e consistidos. d. Os atributos da Classe são os dados da classe. As características que formam a estrutura de uma classe. É através dos atributos que os valores que personalizam a classe são armazenados e podem ser modificados/acessados. e. O bloco set das propriedades da classe é responsável por receber o novo valor da propriedade e, caso ele seja válido, armazená-lo no atributo. f. Resposta: B Comentário: A alternativa é a única que não pode ser utilizada como conceito para Classe pois refere-se ao conceito de variável.
Compartilhar