Questões de Ciência da Computação do ano 2014

Lista completa de Questões de Ciência da Computação do ano 2014 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

A primeira grande divisão de um processo é a fase. Uma fase é um período de tempo no qual determinadas atividades com objetivos bem específicos são realizados. Sobre as fases dos principais modelos de processos, analise:

I. Alguns processos, como o Modelo Espiral e suas variantes, têm fases sequenciais, ou seja, com o passar do tempo o processo de desenvolvimento passa de uma fase a outra, como requisitos, an álise, programação, testes e implantação.

II. Alguns modelos de processo, como o Modelo Cascata, Modelo de Prototipação Evolucionária e Modelos Ágeis têm fases cíclicas, ou seja, o desenvolvimento passa repetidamente de uma fase para outra, formando um ciclo repetitivo de fases até a finalização do projeto.

III. O Processo Unificado (UP) é estruturado em quatro fases (embora algumas variantes tenham até seis fases), que são sequenciais no tempo. Dentro de cada fase, as atividades são organizadas de forma cíclica, ou seja, existem ciclos iterativos dentro das fases, mas elas são sequenciais.

Está correto o que se afirma APENAS em

  • A. II.
  • B. II e III.
  • C. III.
  • D. I e III.
  • E. I e II.

Após um estudo inicial de viabilidade, o próximo estágio do processo de engenharia de requisitos é a elicitação e análise de requisitos. Nesta atividade deve-se

  • A. permitir que os engenheiros de software trabalhem com os clientes e os usuários finais para obterem apenas informações sobre o domínio da aplicação e os serviços que o sistema pode oferecer.
  • B. interagir com os stakeholders por meio da observação e de entrevistas. Cenários e protótipos podem ser utilizados para ajudar os stakeholders a compreenderem o que o sistema vai incorporar.
  • C. considerar apenas os requisitos vindos dos stakeholders, descartando-se os requisitos provenientes de todos os outros sistemas.
  • D. realizar entrevistas, que são a melhor técnica para compreender os requisitos do domínio da aplicação, pois o conheci mento de domínio é tão familiar aos stakeholders que eles têm facilidade de explicá-lo.
  • E. usar entrevistas, que são uma técnica eficaz para a elicitação do conhecimento sobre os requisitos e restrições organizacionais porque as estruturas organizacionais que serão descritas corresponderão fielmente à realidade do processo de tomada de decisão.

Dentre os modelos de processo utilizados na engenharia de software, a Prototipação Evolucionária

  • A. é indicada em situações em que a equipe de desenvolvimento e o cliente conhecem bem os requisitos do sistema e já se tem uma previsão de que esses requisitos pouco mudarão no decorrer do processo de desenvolvimento.
  • B. utiliza uma abordagem sequencial e sistemática (não iterativa) para o desenvolvimento do protótipo, começando com o levantamento de requisitos, avançando para as fases de planejamento, modelagem, construção e implantação, até se obter um software funcional.
  • C. é muito boa em relação à previsão de tempo para o desenvolvimento e em relação à gerência do projeto, já que permite avaliar facilmente quando cada fase foi realizada.
  • D. pode ser interessante quando está sendo difícil fazer o cliente comunicar os requisitos, pois o analista pode usar o protótipo como ferramenta para se comunicar com o cliente e chegar a um acordo sobre o que deve ser desenvolvido.
  • E. descarta intencionalmente todo o código gerado assim que o objetivo do protótipo for alcançado, da mesma forma como ocorre nos demais modelos de processo iterativos.

Considere a imagem abaixo:

 

Na UML 2.0, o conceito de modelagem de classes que pode ser observado na imagem é

  • A. Herança.
  • B. Propagação.
  • C. Agregação.
  • D. Composição.
  • E. Associação Simples.

Considere os seguintes elementos presentes, de uma forma geral, nos diversos tipos de arquiteturas de computadores: registradores, memória cache e memória principal. Com relação a esses elementos, pode-se afirmar corretamente que

  • A. a capacidade de armazenamento em memória cache é maior do que em memória principal.
  • B. as operações de leitura e escrita na memória cache ocorrem em menor tempo do que em registradores.
  • C. a memória cache pode ser vista como um elemento de armazenamento intermediário entre o processador e a memória principal.
  • D. os registradores são elementos de armazenamento implementados em memória do tipo não volátil.
  • E. um exemplo de implementação de memória principal são os discos rígidos.

Existem diversas etapas que podem ser consideradas durante a execução de uma instrução de máquina em um processador: busca do código de operação, decodificação da instrução, busca de operando, execução da instrução e armazenamento do resultado. Em uma arquitetura que implementa o conceito de pipeline, essas etapas, na execução das instruções de um programa,

  • A. podem ser executadas em paralelo pelo processador.
  • B. podem implicar um maior espaço para o armazenamento dos programas na memória primária.
  • C. são executadas de forma virtual, em memória primária.
  • D. são executadas exclusivamente pelo processador numérico.
  • E. são executadas somente pelo processador gráfico.

Existem diversas formas de implementação de interrupções nas arquiteturas de computadores. De uma forma geral, uma interrupção, quando mascarada,

  • A. não será atendida pelo processador.
  • B. irá parar o processador, caso seja chamada.
  • C. passa a ter maior prioridade no processador.
  • D. passa a ter sua prioridade diminuída de um nível no processador.
  • E. será reconhecida e atendida pelo processador quando ocorrer um evento externo.

Uma instrução de máquina ADD 01A4h, em determinada arquitetura de computador, adiciona ao acumulador A (registrador de 8 bits) um valor obtido de forma direta a partir do endereço 01A4h. Supondo a memória dessa arquitetura organizada em bytes, isso significa que, se o acumulador possuir inicialmente o valor 0Ah, o resultado final no acumulador será:

  • A. 0Ah + 01h.
  • B. 0Ah + A4h.
  • C. 0Ah + o conteúdo da posição de memória de endereço 01A4h.
  • D. 0Ah + o conteúdo da posição de memória cujo endereço se encontra no endereço 01A4h.
  • E. o conteúdo da posição de memória de endereço [01A4h + 0Ah].

Um sistema operacional moderno desempenha diversas funções. A função que é responsável pela proteção da memória, impedindo que um processo utilize um endereço de memória que não lhe pertença, dentre outras, tem a denominação de

  • A. gerenciamento de memória.
  • B. gerenciamento de processos.
  • C. proteção de memória.
  • D. semáforos.
  • E. swapping.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...