Lista completa de Questões de Ciência da Computação da Comissão Permanente do Vestibular / UFRN (COMPERVE) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Hibernate é um framework que implementa uma solução para persistência de objetos em Java. Nesse sentido, e sobre eleo Hibernate, pode-se afirmar:
I. É uma solução que oculta, para o usuário do framework, a linguagem banco de dados SQL empregada no gerenciamento dos objetos persistentes, não permitindo seu uso direto e, portanto, tornando a SQL transparente para o usuário.
II. Implementa uma solução de mapeamento objeto-relacional para a linguagem Java.
III. Usa arquivos XML com a extensão .hbm.xml para mapear classes Java para tabelas em bancos de dados.
IV. Permite modelar relacionamentos de herança, de associação e de composição.
V. Suporta uma linguagem de consulta própria, denominada HQL (Hibernate Query Language).
Está correta
O texto, a seguir, contém lacunas que devem ser preenchidas.
Na modelagem orientada a objetos em UML, existem três tipos de relacionamentos que são especialmente importantes: ______________________, que representam relacionamentos de uso entre classes; ______________________, que ligam classes mais gerais para suas especializações; e ______________________, que representam relacionamentos estruturais entre objetos.
Ciência da Computação - Modelo de Entidade-Relacionamento - Comissão Permanente do Vestibular / UFRN (COMPERVE) - 2007
Considere, abaixo, as relações disciplinas e alunos de um banco de dados relacional.
A junção (join) das relações anteriormente apresentadas resulta na relação ao lado.
Essa junção é por:
Numa aplicação cliente-servidor para web, o servidor web é replicado por várias máquinas numa rede local, cada servidor possuindo um conjunto idêntico de páginas web, com modificações no conteúdo das páginas sincronizados consistentemente.
Quando uma requisição de um cliente é recebida, ela é direcionada para um desses servidores, utilizando uma política de escalonamento round-robin. Nas modernas arquiteturas distribuídas, esse esquema de organização é denominado de distribuição
O texto, a seguir, contém lacunas que devem ser preenchidas
O CVS é uma ferramenta que implementa um sistema para _____________ de um conjunto de arquivos fonte de um projeto, que são mantidos em um repositório. Após a edição de um ou mais arquivos, pode-se usar o comando _____________ para enviar o(s) arquivo(s) modificado(s) para o repositório do projeto. Já o comando _____________ do CVS recupera a(s) cópia(s) mais recente(s) do(s) arquivo(s) mantido(s) no repositório.
As lacunas são preenchidas, correta e respectivamente, por:
Seja Considere a árvore abaixo, representando a expressão e
O percurso em pré-ordem, nessa árvore, produz a seqüência:
+b+c*x+a*d/e
Ciência da Computação - Arquitetura de Computadores - Comissão Permanente do Vestibular / UFRN (COMPERVE) - 2007
Em uma arquitetura cliente-servidor, aplicações são modeladas como um conjunto de serviços que são fornecidos por servidores e por clientes que utilizam esses serviços. Em geral, os servidores são entidades que esperam passivamente pelas requisições dos clientes, reagindo, no entanto, para atendê-las. Considerando os conceitos relacionados às arquiteturas cliente-servidor, numere a segunda coluna de acordo com a primeira.
A seqüência correta é:
Ciência da Computação - Engenharia de Software - Comissão Permanente do Vestibular / UFRN (COMPERVE) - 2007
Embora os diagramas de seqüência e de colaboração na notação UML sejam semanticamente equivalentes, sabe-se que eles não explicitam visualmente a mesma informação. Analisando as sentenças afirmativas abaixo, que tratam das diferenças apresentadas entre esses dois diagramas, identifique com V a(s) verdadeira(s) e com F, a(s) falsa(s):
( ) Um diagrama de colaboração enfatiza a organização dos objetos que participam de uma interação, enquanto um diagrama de seqüência enfatiza o ordenamento temporal das mensagens trocadas entre os objetos em uma interação.
( ) Um diagrama de colaboração representa diretamente o período de tempo de existência de um objeto transiente através da linha de vida (lifeline) desse objeto, enquanto um diagrama de seqüência não mostra explicitamente a linha de vida correspondente ao período de tempo de existência de um objeto transiente, embora mostre as mensagens para criação e destruição do mesmo.
( ) Um diagrama de colaboração capta visualmente o fluxo de controle entre os objetos de uma interação ao longo do tempo, enquanto um diagrama de seqüência capta visualmente o fluxo de controle no contexto da organização estrutural dos objetos de uma interação.
( ) Um diagrama de colaboração usa um número de seqüência prefixado às mensagens para indicar a ordem no tempo do envio de mensagens entre os objetos de uma interação, enquanto um diagrama de seqüência usa o eixo y (de cima para baixo) para indicar a ordem temporal do envio de mensagens entre os objetos, que ficam dispostos ao longo do eixo x (da esquerda para a direita).
( ) Um diagrama de colaboração mostra explicitamente as ligações (links) entre os objetos de uma interação, enquanto um diagrama de seqüência permite mostrar explicitamente o retorno de uma mensagem enviada a um objeto. A seqüência correta é:
Ciência da Computação - Engenharia de Software - Comissão Permanente do Vestibular / UFRN (COMPERVE) - 2007
Quanto aos diagramas de caso de uso (use case diagrams) na notação UML, pode-se afirmar:
I. Contêm, em geral, casos de uso, atores e relacionamentos de generalização, de dependência e de associação.
II. Podem ser usados para expressar os requisitos funcionais de um sistema.
III. Mostram um conjunto de objetos e seus relacionamentos num certo momento no tempo.
IV. Podem ser usados para modelar o contexto de um sistema.
V. Podem conter pacotes, anotações ou restrições.
Está correta
Ciência da Computação - Engenharia de Software - Comissão Permanente do Vestibular / UFRN (COMPERVE) - 2007
Um diagrama de classe na notação UML é um diagrama que mostra
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...