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

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

A tabela seguinte é referente a um banco de dados de cadastro de funcionários que não está não-normalizado. Quantas tabelas seriam necessárias para se ter uma versão normalizada a 3FN desse banco de dados?

  • A.

    Duas tabelas, apenas.

  • B.

    Três tabelas, apenas.

  • C.

    Quatro tabelas, apenas.

  • D.

    Cinco tabelas, apenas.

  • E.

    Seis tabelas, apenas.

Uma camada de software posicionada no topo do sistema operacional que permite ao sistema distribuído conseguir uniformidade na presença de diferentes hardwares e sistemas operacionais é denominada de

  • A.

    interface operacional.

  • B.

    middleware.

  • C.

    metacamada de software.

  • D.

    framework.

  • E.

    componente de software.

Dadas as opções seguintes, assinale aquela improcedente quanto a interrupções.

  • A.

    Uma interrupção que deixa a máquina em um estado bem definido é chamada de interrupção precisa.

  • B.

    Algumas máquinas superescalares, como Pentium Pro e todos os seus sucessores, têm interrupções precisas que permitem que os programas dos antigos 386, 486 e Pentium I trabalhem corretamente.

  • C.

    As interrupções imprecisas deixam o sistema operacional muito mais complicado e lento.

  • D.

    Interrupções geralmente têm prioridades ou níveis associados.

  • E.

    Um vetor de interrupções é um conjunto de posições de memória, o qual contém os endereços das rotinas, chamadas sincronizadores de interrupções, e que devem ser executadas quando uma interrupção acontece.

O sistema operacional executa em modo

  • A.

    usuário.

  • B.

    shell.

  • C.

    GUI.

  • D.

    supervisor.

  • E.

    hardware.

O padrão de projeto 'Command Processor'

  • A.

    suporta tolerância a falhas, computação paralela e precisão computacional.

  • B.

    ajuda a gerenciar todas as visões que um sistema de software provê.

  • C.

    faz com que clientes de um componente se comuniquem com um representante em vez do próprio componente.

  • D.

    provê uma comunicação entre processos transparente para sistemas de software com um modelo de interação ponto-a-ponto.

  • E.

    separa a requisição por um serviço de sua execução.

Dentre as categorias que consideram a capacidade de um Sistema Operacional estão os Sistemas Operacionais Multiusuários. Assim sendo, assinale a opção correta.

  • A.

    Os Sistemas Operacionais Multiusuários permitem que vários computadores se conectem ao mesmo tempo.

  • B.

    Os Sistemas Operacionais Multiusuários são usados exclusivamente na operação de redes sociais.

  • C.

    Os Sistemas Operacionais Multiusuários são usados exclusivamente no desenvolvimento de jogos eletrônicos.

  • D.

    Os Sistemas Operacionais Multiusuários permitem que mais de um usuário acesse o computador ao mesmo tempo.

  • E.

    A existência de um Sistema Operacional Multiusuários é inviável, pois não é possível que mais de um usuário acesse um computador ao mesmo tempo.

No paradigma de programação orientada a objetos, a capacidade de uma classe possuir métodos com o mesmo nome e assinatura diferente é conhecida por

  • A.

    herança.

  • B.

    encapsulamento.

  • C.

    polimorfismo.

  • D.

    interface.

  • E.

    abstração.

A respeito de bancos de dados relacionais, é incorreto afirmar que

  • A.

    as tuplas de uma tabela são diferenciadas através de chaves estrangeiras.

  • B.

    uma chave candidata corresponde a conjunto de atributos que não possui valor repetido em nenhuma outra tupla da tabela.

  • C.

    se denomina chave composta toda chave que é formada por um conjunto não unitário de atributos.

  • D.

    chaves estrangeiras são utilizadas para referenciar uma tupla existente em uma outra tabela.

  • E.

    uma superchave pode conter atributos redundantes.

Para bancos de dados multiusuário o Sistema Gerenciador de Banco de Dados (SGBD) deve fornecer ao Administrador de Banco de Dados (DBA) meios para restringir o acesso de uma conta (usuário ou um grupo de usuários) a determinadas partes do esquema do banco de dados. Sobre controle de acesso, é correto afirmar que

  • A.

    somente o DBA pode conceder e revogar privilégios para contas.

  • B.

    o proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de privilégios para outras contas.

  • C.

    é impossível conceder privilégios para uma conta acessar uma tabela no momento da criação da tabela.

  • D.

    uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, somente este pode revogar tal privilégio.

  • E.

    privilégios podem ser concedidos somente para tabelas, ou seja, somente é possível descrever quais contas podem acessar quais tabelas.

Ao tentar executar a seguinte consulta em um SGBD relacional, o resultado obtido será:

  • A.

    mensagem de erro, uma vez que não especificou a condição de junção.

  • B.

    cada funcionário será combinado com todos os funcionários da tabela, exceto com ele mesmo.

  • C.

    cada funcionário terá seu nome repetido nas duas colunas, prevalecendo assim, a condição de seleção implícita func.id = sup.id.

  • D.

    a consulta retornará todos os funcionários e supervisores cadastrados na tabela. Quando um funcionário não tiver supervisor, a coluna nome_supervisor quando o funcionário não tiver supervisionado, terá valor nulo na coluna nome_funcionario.

  • E.

    resultado equivalente ao operador de produto cartesiano entre a tabela funcionario e funcionario.

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...