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 utilização de Web Services representa um avanço na troca de informações entre diferentes tipos de sistemas, pois

  • A. é formado com base no modelo de programação Orientada a Objetos, que facilita a recuperação dos dados.
  • B. é independente de linguagem ou plataforma, podendo ser acessado por vários sistemas diferentes.
  • C. garante que as aplicações sejam utilizadas uma única vez, impedindo sua reutilização.
  • D. não requer o uso de tecnologias web para ser acessado.
  • E. eles se baseiam em Java, que é multiplataforma.

Diversos sites, como o Gmail, Facebook e Twitter, utilizam a tecnologia AJAX para que seu conteúdo seja atualizado automaticamente sem a intervenção do usuário. As técnicas que se denominam AJAX reúnem tecnologias que são executadas pelo

  • A. cliente para produzir requisições eventuais de conteúdo para o servidor.
  • B. cliente para apresentar gradualmente o conteúdo obtido, mas sem produzir novas requisições.
  • C. servidor para enviar atualizações periódicas de conteúdo para o cliente.
  • D. servidor, que identifica constantemente se o cliente ainda está navegando pelo site e envia novo conteúdo.
  • E. servidor, que mantém um canal de comunicação ininterrupto com o cliente para enviar informações.

Novas tecnologias de desenvolvimento web promovem a persistência dos dados para melhorar o desempenho da aplicação. Nesse contexto, a persistência representa

  • A. a capacidade do sistema para reenviar pacotes perdidos.
  • B. a propriedade de um objeto estender seu ciclo de vida.
  • C. a redução no consumo de memória do servidor.
  • D. a velocidade para a recuperação das informações no banco de dados.
  • E. o tempo que o sistema aguarda pela ação do usuário.

Muitas vezes, não inserimos o valor em um campo de um registro de um banco de dados relacional, por não dispor desse valor ou por não conhecê-lo. Nesse caso, essa ausência de valor é chamada de valor

  • A. chave.
  • B. coringa.
  • C. morto.
  • D. nulo.
  • E. zero.

Na modelagem de um banco de dados relacional, considere um conjunto de relacionamentos entre dois conjuntos de entidades A e B. Nesse caso, é necessário especificar, para uma entidade do conjunto A, o número de entidades do conjunto B ao qual essa entidade do conjunto A poderá estar relacionada, e vice-versa. Esse tipo de especificação é denominada

  • A. atomicidade múltipla.
  • B. cardinalidade de mapeamento.
  • C. gerenciamento de transação.
  • D. imposição de normalização.
  • E. protocolo de concorrência.

Os dois principais tipos de indexação utilizados em bancos de dados relacionais são denominados de índices

  • A. abstratos e de visão.
  • B. distribuídos e de domínio.
  • C. ordenados e de hash.
  • D. particionados e positivos.
  • E. reversos e de raiz.

Em um banco de dados relacional, o objetivo principal da otimização de consultas é

  • A. compactar as maiores tabelas para economizar espaço de armazenamento.
  • B. diminuir o número de atributos existentes em cada tabela do banco de dados.
  • C. excluir todos os registros nos quais haja valores replicados.
  • D. excluir todas as tabelas com uma quantidade de acessos menor do que o mínimo especificado.
  • E. melhorar o desempenho das consultas submetidas ao banco de dados.

A respeito da engenharia de software e da UML (unified modeling language), julgue os itens subsequentes. No desenvolvimento de software de grande porte, não se usam, em conjunto, os seguintes modelos de processo de software genéricos: modelo em cascata, desenvolvimento evolucionário e engenharia de software embasada em computador.

  • C. Certo
  • E. Errado

A respeito da engenharia de software e da UML (unified modeling language), julgue os itens subsequentes. A ciência da computação estuda os aspectos do desenvolvimento e da evolução de software; a engenharia de sistemas estuda as teorias e os métodos de construção; e a engenharia de software estuda o uso de ferramentas e de codificação.

  • C. Certo
  • E. Errado

A respeito da engenharia de software e da UML (unified modeling language), julgue os itens subsequentes. A UML não é uma linguagem de programação nem processo de software, por isso não necessita de uma ferramenta CASE (computer-aided software engineering) nem de uma metodologia de desenvolvimento para o sucesso de projeto de software.

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