///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
47 questões encontradas
Há três possíveis estados para um processo em sistemas operacionais: em execução (processo utilizando a CPU); pronto (processo temporariamente interrompido para ceder a CPU para outro processo) e bloqueado (processo incapaz de executar enquanto não ocorrer um determinado evento externo). Marque a afirmativa INCORRETA sobre as transições entre esses estados:
Avalie as afirmativas sobre algoritmos de gerenciamento de memória: I - Utilizando o algoritmo first fit, o gerenciador procura pelo primeiro segmento de memória livre que seja suficiente para alocar o processo em questão.
II - Utilizando o algoritmo best fit, o gerenciador pesquisa todos os segmentos de memória livre e seleciona o menor segmento capaz de alocar o processo em questão. Este algoritmo tende a deixar disponíveis inúmeros segmentos de memória muito pequenos e que dificilmente serão alocados para outro processo.
III - Utilizando o algoritmo worst fit, o gerenciador pesquisa todos os segmentos de memória livre e seleciona o maior segmento disponível.
É CORRETO apenas o que se afirma em:
Avalie as afirmativas sobre algoritmos escalonamento de processos em sistemas operacionais: I - Um algoritmo de escalonamento preemptivo escolhe um processo para executar e o deixa executar até que ele seja bloqueado, ou até que ele libere a CPU voluntariamente.
II - No algoritmo de escalonamento por chaveamento circular (round-robin), cada processo recebe um intervalo de tempo (um quantum) durante o qual ele é permitido executar na CPU. Se ao final do quantum ele ainda estiver executando, a CPU sofre uma preempção e o processo que estava executando vai para o fim da fila de processos prontos para execução.
III - Quando os tempos de execução das tarefas são previamente conhecidos e todas as tarefas estão disponíveis simultaneamente, uma estratégia para minimizar o tempo médio de resposta seria o escalonador escolher primeiro as tarefas com menor tempo de execução (algoritmo shortest job first).
É CORRETO apenas o que se afirma em:
Assinale a afirmativa CORRETA a respeito de diagramas da UML:
Avalie as seguintes afirmações sobre a linguagem UML: I - A UML é uma linguagem de programação orientada a objetos.
II - A UML pode ser utilizada independente do processo de software aplicado.
III - A UML define quatro tipos de relacionamentos: associação; generalização; dependência e realização.
IV - Cada um dos diagramas definidos pela UML fornece uma visão diferente sobre o comportamento do sistema sob a ótica do usuário final.
É CORRETO apenas o que se afirma em:
Avalie as seguintes afirmações sobre o modelo de qualidade de software CMMI: I - O CMMI existe em duas representações: “por estágios” ou “contínua”, sendo que ambas definem cinco níveis de maturidade.
II - O objetivo do CMMI é servir de guia para a melhoria de processos na organização e da habilidade de profissionais em gerenciar o desenvolvimento, aquisição e manutenção de produtos ou serviços.
III - Pode-se assegurar que um sistema produzido em uma organização enquadrada no nível 5 de maturidade do CMMI é mais eficiente que um sistema similar produzido por uma organização que se enquadre no nível 2 de maturidade.
IV - Organizações que se enquadram no nível 1 de maturidade (inicial) do CMMI por estágios, não possuem um ambiente estável de desenvolvimento de software. Nestas organizações não existem padrões ou, se existem, eles não são seguidos.
É CORRETO apenas o que se afirma em:
Assinale a afirmativa CORRETA sobre engenharia de requisitos de software:
Avalie as seguintes afirmações sobre estratégias e classes de teste de software: I - Tendo em vista que o objetivo do software é atender às necessidades do usuário, uma boa estratégia de teste de software deve focar apenas nos requisitos do usuário final.
II - No teste em caixa-preta, também conhecido como teste funcional, o comportamento de um objeto é analisado, ignorando-se totalmente sua construção interna.
III - Testes de estresse são utilizados para avaliar o comportamento do software em situações extremas, e são fundamentais em aplicações nas quais a eficiência seja uma característica importante.
IV - No contexto de uma estratégia de teste de integração, o teste de regressão consiste da reexecução de um subconjunto de testes que já foram executados anteriormente, a fim de assegurar que alterações efetuadas não propaguem efeitos colaterais indesejados.
É CORRETO apenas o que se afirma em:
Assinale a afirmativa INCORRETA sobre modelos de processo de software:
Scrum e XP (Extreme Programming) são duas das metodologias ágeis mais conhecidas. Avalie as seguintes afirmações sobre essas metodologias: I - Dentre os princípios do Scrum está a realização de reuniões de acompanhamento diárias.
II - Scrum divide o desenvolvimento em ciclos iterativos chamados sprints. O número de sprints necessários varia dependendo do tamanho e da complexidade do produto.
III - Dentre os princípios comuns de Scrum e XP está a utilização de equipes grandes trabalhando em requisitos estáveis e utilizando iterações curtas para viabilizar o desenvolvimento.
IV - Extreme Programming baseia-se em doze práticas que devem ser, necessariamente, implementadas simultaneamente. Dentre essas práticas, podemos citar a programação em pares, integração contínua e entregas frequentes.
É CORRETO apenas o que se afirma em: