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

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

Considerando a figura ao lado, que apresenta uma visão básica da interface do aplicativo gerenciador do SGBD PostgreSQL, julgue os itens a seguir.

Da mesma forma que no PostgreSQL, esquemas de outros SGBDs podem conter funções agregadas (aggregate), restrições (constraints) , funções (functions), procedimentos (procedures), tabelas e visões.

  • C. Certo
  • E. Errado

Observe a seguinte seqüência de comandos executada em um servidor Post-greSQL 8.0.0:

A opção que MELHOR descreve o resultado obtido após tal execução é:

  • A.

    A coluna "estado" é adicionada à tabela cidades criada anteriormente.

  • B.

    São criadas as tabelas cidades e capitais, sendo que essa última herda to-das as colunas de sua ancestral cidades.

  • C.

    São criadas as tabelas cidades e capitais, sendo as mesmas ligadas pela chave estrangeira INHERITS.

  • D.

    São criadas as tabelas cidades e capitais, sendo, nessa última, associado um gatilho (trigger) nomeado INHERITS que é disparado contra a tabela de cidades.

No PostgreSQL 8.0.0, a consistência de dados é garantida pela utilização do modelo multiversão MVCC (Multiversion Concurrency Control).

 Em relação a esse modelo, é CORRETO afirmar:

  • A. O MVCC garante o correto controle dos dados históricos por armazenar uma cópia de cada uma das versões inseridas nas tabelas do servidor.
  • B. Tipo de dado nativo do PostgreSQL 8.0.0, o MVCC garante sua consistência por meio de verificações periódicas dos valores nele armazenados.
  • C.

    Nesse modelo, ao ser realizada a verificação da consistência de dados, o desempenho é altamente prejudicado, já que acaba sendo realizada em paralelo.

  • D.

    No MVCC, cada transação sendo executada no servidor acessa um instan-tâneo dos dados, evitando que uma atualização (UPDATE) cause o bloqueio de uma leitura qualquer (SELECT).

Com relação a bancos de dados, julgue os itens a seguir. Os códigos em um programa PL/SQL podem ser agrupados em estruturas chamadas blocos. Um bloco não pode ter nome, mas pode ser dividido em seções. As seções são iniciadas com a palavra begin e terminadas com end. Existem seções nas quais variáveis são declaradas.

  • C. Certo
  • E. Errado

Considerando-se o conceito de processo em sistemas operacionais, é INCORRETO afirmar que

  • A.

    pode gerar alguma saída que outro processo irá utilizar como entrada.

  • B.

    pode mudar do estado "executando" para o estado "pronto".

  • C.

    pode ser bloqueado, em geral, para esperar uma entrada ainda não disponível.

  • D.

    pode ter um inter-call-id para ser chamado por outros processos.

Considerando-se o escalonamento de processos em sistemas operacionais, é INCORRETO afirmar que

  • A.

    a suspensão de um processo em um instante arbitrário, para que outro passe a executar, pode levar a uma condição de corrida.

  • B.

    no escalonamento por prioridade, as prioridades dos processos são definidas de forma estática.

  • C.

    o escalonamento preemptivo permite suspender temporariamente um processo.

  • D.

    o escalonador, que usa a política round robin, mantém uma lista de processos prontos para executar.

Quanto ao sistema operacional Unix, julgue os itens seguintes.

O comando ps do Unix permite analisar o conteúdo de um arquivo no formato post script.

  • C. Certo
  • E. Errado

Assinale a alternativa CORRETA, considerando o gerenciamento de processos em sistemas operacionais.

  • A.

    O bloco de controle de processos armazena informações sobre o usuário responsável por um determinado processo.

  • B.

    O escalonador de processos é uma rotina responsável por carregar na memória do computador os processos para execução, controlando o grau de multiprogramação.

  • C.

    Os processos filhos criados não podem fazer uso de recursos externos àqueles já usados pelo processo pai.

  • D.

    Um fluxo de execução ou thread pode ser considerado um agrupamento de vários processos tradicionais.

Com relação a sistemas operacionais, julgue os itens a seguir.

Ao ser executado, um processo pode passar por diferentes estados. Por exemplo, há sistemas operacionais em que um processo pode estar sendo executado, estar aguardando a ocorrência de algum evento ou estar pronto para ser executado. Para cada estado, há sistemas operacionais que mantêm uma lista com blocos de controle dos processos no estado.

  • C. Certo
  • E. Errado

Com relação a sistemas operacionais, julgue os itens a seguir.

Um sistema operacional pode implementar o escalonamento round-robin, mantendo uma fila de processos prontos para execução. Uma vez posto em execução, um processo tipicamente poderá liberar o processador voluntariamente ou ter a sua execução interrompida ao final de um intervalo de tempo.

  • C. Certo
  • E. Errado
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...