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

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

Em uma fábrica de software que utiliza as abordagens da engenharia de software, pode haver diversos papéis, sendo alguns deles descritos abaixo. I. Cuida de um projeto específico, garantindo que os prazos e o orçamento sejam cumpridos. Segue as práticas definidas no processo de engenharia e é responsável por verificar a aplicação do processo. II. É o desenvolvedor responsável pela compreensão do problema relacionado ao sistema que se deve desenvolver, ou seja, pelo levantamento de requisitos e sua efetiva modelagem. Deve, portanto, descobrir o que o cliente precisa (por exemplo, controlar suas vendas, comissões etc.). III. Propõe a melhor tecnologia para produzir um sistema executável para as especificações realizadas. Deve, então, apresentar uma solução para as necessidades do cliente (por exemplo, propor uma solução baseada em web, um banco de dados centralizado etc.). Os papéis descritos em I, II e III, referem-se, respectivamente, à

  • A.
  • B.
  • C.
  • D.
  • E.

É o processo de analisar um sistema ou seus modelos de forma a conseguir produzir especificações de nível mais alto. É um processo de exame e aplicação, particularmente útil quando há um sistema legado e é necessário, entre outras coisas, descobrir regras de negócio nele escondidas. O termo relacionado à reengenharia de sistemas ao qual o texto se refere é

  • A. forward engineering.
  • B. reverse engineering.
  • C. control engineering.
  • D. system upgrades.
  • E. project restructuring.

Existem maneiras de controlar a sincronização de execução de processos, como por exemplo, quando um recurso único do sistema operacional necessita ser acessado por vários processos. Uma maneira clássica se dá pelo uso de semáforos, ou quando não é necessário efetuar contagem, uma versão simplificada, chamada de

  • A. mutex.
  • B. lock.
  • C. fork.
  • D. sync.
  • E. block.

Em qualquer sistema ......, a CPU chaveia de programa para programa, executando cada um deles por dezenas ou centenas de milissegundos. Estritamente falando, enquanto a cada instante a CPU executa somente um programa, no decorrer de um segundo ela pode trabalhar sobre vários programas, dando aos usuários a ilusão de paralelismo. A lacuna é preenchida corretamente por:

  • A. de processamento paralelo
  • B. multiprocessado
  • C. monoprocessado
  • D. monoprogramado
  • E. multiprogramado

Quando um computador é multiprogramado, ele muitas vezes tem múltiplos processos ou threads que competem pela CPU ao mesmo tempo. Essa situação ocorre sempre que dois ou mais processos estão simultaneamente no estado pronto. Se uma CPU se encontrar disponível, deverá ser feita uma escolha de qual processo executará em seguida. A parte do sistema operacional que faz essa escolha é chamada

  • A. barramento de dados.
  • B. thread de execução.
  • C. stack pointer.
  • D. escalonador.
  • E. mecanismo de filas.

  • A. o controlador de acesso randômico - durante
  • B. o hardware de memória cache - (cache hit)
  • C. a unidade aritmética e lógica - e disponível
  • D. o processo - então
  • E. a Unidade Central de Processamento (CPU) - na RAM

A maioria das aplicações de um banco de dados tem certas restrições de integridade que devem complementar os dados. O SGBD deve prover funcionalidades para a definição e a garantia dessas restrições. O tipo mais simples de restrição de integridade envolve a

  • A. especificação de um tipo de dado para cada item de dados.
  • B. indexação da tabela por valores ascendentes ou descendentes, conforme a restrição a ser integrada.
  • C. criação de visualizações (views) para as colunas de uma tabela.
  • D. definição do modelo lógico de dados juntamente com as características físicas do domínio.
  • E. utilização de chaves estrangeiras em conjunto com a definição de um gatilho (trigger) para determinados eventos.

Um SGBD possui a capacidade de mudar o esquema interno sem ter de alterar o esquema conceitual, consequentemente não havendo necessidade de alteração do esquema externo. As mudanças no esquema interno podem ser necessárias para que alguns arquivos físicos possam ser reorganizados, por exemplo, pela criação de estruturas de acesso adicionais para aperfeiçoar o desempenho da recuperação ou atualização de dados. Essa característica de um SGBD é denominada

  • A. modelo lógico de dados.
  • B. modelo físico de dados.
  • C. independência modular.
  • D. representação conceitual.
  • E. independência física de dados.

Um SGBD multiusuário deve permitir que diversos usuários acessem o banco de dados ao mesmo tempo. Isso é essencial se os dados para as várias aplicações estão integrados e mantidos em um único banco de dados. O SGBD deve incluir um software de controle de concorrência para garantir que muitos usuários, ao tentar atualizar o mesmo dado, o façam de um modo controlado, para assegurar que os resultados das atualizações sejam corretos. Por exemplo, quando muitos atendentes tentam reservar um lugar em um voo, o SGBD deve garantir que cada assento possa ser acessado somente por um atendente de cada vez, para fazer a reserva de apenas um passageiro. Em SGBD, a este conceito se dá o nome de

  • A. acesso simultâneo.
  • B. semáforo de acesso.
  • C. transação.
  • D. modularização.
  • E. polimorfismo.

No processamento tradicional de arquivos, a estrutura do arquivo de dados está embutida no programa da aplicação, sendo assim, qualquer mudança na estrutura de um arquivo pode exigir alterações de todos os programas que acessam esse arquivo. Aplicações desenvolvidas com foco em SGBD não exigem essas alterações na maioria dos casos, pois a estrutura dos arquivos de dados é armazenada no catálogo do SGDB separadamente do programa de acesso.

A este isolamento entre programas e dados é dado o nome de

  • A. abstração de dados.
  • B. acesso remoto.
  • C. independência funcional.
  • D. independência modular.
  • E. modelo relacional.
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...