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

Um banco de dados relacional possui um conjunto de regras que o define. Diga qual regra NÃO pode ser aplicada a um banco de dados relacional.

  • A.

    restrição de domínio.

  • B.

    restrição de chave (unicidade).

  • C.

    restrição de integridade de entidade (não nulo).

  • D.

    restrição de integridade referencial.

  • E.

    restrição de identificador de objetos

Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Algoritmos - Universidade Federal do ABC (UFABC) - 2006 - UFABC - Analista de Tecnologia da Informação

 

Levando-se em conta as cinco afirmações acima, identifique a única alternativa
válida:

  • A.

    apenas I e III estão corretas.

  • B.

    apenas I e IV estão corretas.

  • C.

    apenas II e III estão corretas.

  • D.

    apenas II e IV estão corretas.

  • E.

    apenas V está correta.

Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Algoritmos - Universidade Federal do ABC (UFABC) - 2006 - UFABC - Analista de Tecnologia da Informação

Considere o algoritmo de busca seqüencial de um elemento em uma lista com n elementos. A expressão que representa o tempo médio de execução desse algoritmo para uma busca bem sucedida é:

  • A.

    n2

  • B. n * (n+1) / 2
  • C. log2 n
  • D.

    (n+1) / 2

  • E.

    n log n

Clique em uma opção abaixo para responder a questão:

Considere um módulo que execute processamento de erros para um pacote de análise de engenharia. O módulo é chamado quando os dados computados ultrapassam os limites previamente especificados. As tarefas que ele realiza são: calcular os dados complementares baseados em dados originais computados; produzir um relatório de erros para o usuário; executar cálculos solicitados pelo usuário; atualizar um banco de dados; possibilitar a seleção em um menu para processamento subseqüente.

Considerando o desenvolvimento de sistemas com técnicas procedimentais, pode-se afirmar que:

  • A.

    esse módulo tem alto acoplamento.

  • B.

    esse módulo tem baixo acoplamento.

  • C.

    esse módulo tem baixa coesão.

  • D.

    esse módulo tem alta coesão.

  • E.

    nada se pode afirmar.

Clique em uma opção abaixo para responder a questão:

Considere as seguintes afirmações sobre CMM:

 I- CMM se aplica a empresas de grande porte, enquanto Bootstrap se aplica a empresas de grande, médio e pequeno porte.

II- Segundo o CMM para que uma empresa seja certificada com um determinado nível de maturidade ela tem que cumprir todos os requisitos (KPA´s – Key Process Areas) daquele nível.

III- CMM tem cinco níveis: inicial, repetível, definido, gerenciado e maduro. As metas principais dos níveis repetível e definido são, respectivamente: definir e organizar o processo administrativo; definir e organizar o processo de engenharia de software.

IV- CMM e Bootstrap são modelos de qualidade de processo de software.

Levando-se em conta as quatro afirmações acima, assinale a única alternativa válida:

  • A.

    Apenas as afirmações I e IV estão corretas.

  • B.

    Apenas as afirmações II e IV estão corretas.

  • C.

    Apenas as afirmações II, III e IV estão corretas.

  • D.

    Apenas as afirmações I, II e III estão corretas.

  • E.

    Todas as afirmações estão corretas.

Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Banco de Dados - Universidade Federal do ABC (UFABC) - 2006 - UFABC - Analista de Tecnologia da Informação

Uma estrutura de indexação é utilizada em bancos de dados para acelerar o retorno a consultas de dados. É correto afirmar:

  • A.

    a criação de uma referência entre relações em bancos de dados relacionais cria automaticamente um índice para consultas.

  • B.

    a estrutura de dados conhecida como B-tree é a única estrutura de dados utilizada para indexação em bancos de dados relacionais.

  • C.

    a estrutura de dados conhecida como B-tree pode ser utilizada em bancos de dados orientados a objetos.

  • D.

    a estrutura de dados conhecida como B-tree é uma das estruturas de dados que deve ser implementada em memória primária.

  • E.

    a estrutura de dados conhecida como B-tree é equivalente à estrutura de dados Hash, não havendo qualquer diferença entre as duas.

Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Banco de Dados - Universidade Federal do ABC (UFABC) - 2006 - UFABC - Analista de Tecnologia da Informação

Considere que um conjunto de atributos CE pertencente a uma relação R1 é uma chave estrangeira com relação a uma relação R2. É INCORRETO afirmar:

  • A.

    os atributos pertencentes ao conjunto CE têm obrigatoriamente o mesmo domínio dos atributos pertencentes à chave primária da relação R2, considerando a ordem em que são definidos.

  • B. um valor de CE em uma tupla de R1 ocorre obrigatoriamente como um valor da chave primária para alguma tupla de R2.
  • C.

    uma chave estrangeira define um relacionamento entre duas relações.

  • D.

    um mesmo conjunto CE pode ser chave estrangeira com relação a mais de uma relação

  • E. um valor de CE em uma tupla de R1 ocorre como um valor da chave primária para alguma tupla de R2, ou é nulo.
Clique em uma opção abaixo para responder a questão:

Com relação ao tempo de desenvolvimento de um produto e o custo desse desenvolvimento, pode-se afirmar que:

  • A.

    Custo é tão importante quanto o cronograma.

  • B.

    A precisão nos cronogramas é mais importante que a precisão nos custos, pois os custos adicionais podem ser absorvidos por várias vendas, já o não cumprimento do cronograma reduz o impacto do produto no mercado.

  • C.

    Não há relação entre custo e cronograma.

  • D.

    A precisão nos custos é mais importante que a precisão nos cronogramas, pois os custos adicionais criam insatisfação dos clientes; entretanto, se não for cumprido o cronograma é feito outro estudo e estabelecido novo cronograma.

  • E.

    Nenhuma das afirmações anteriores é verdadeira.

Clique em uma opção abaixo para responder a questão:

Pode-se afirmar que:

  • A.

    A manutenção corretiva é aplicada quando um pacote de software é bem sucedido, porém durante a sua utilização surgem recomendações para novas capacidades, modificações em funções existentes.

  • B.

    A manutenção perfectiva é aplicada quando um pacote de software é bem sucedido, porém durante a sua utilização surgem recomendações para novas capacidades, modificações em funções existentes.

  • C.

    A manutenção adaptativa é aplicada quando um pacote de software é bem sucedido, porém durante a sua utilização surgem recomendações para novas capacidades, modificações em funções existentes.

  • D.

    A manutenção preventiva é aplicada quando um pacote de software é bem sucedido, porém durante a sua utilização surgem recomendações para novas capacidades, modificações em funções existentes.

  • E.

    A manutenção investigativa é aplicada quando um pacote de software é bem sucedido, porém durante a sua utilização surgem recomendações para novas funcionalidades, modificações em funções existentes.

Clique em uma opção abaixo para responder a questão:
Considere as afirmações:

I- O gerenciamento de configuração de software é um conjunto de atividades de controle e rastreamento que começa quando um projeto de desenvolvimento de software se inicia e termina quando o software é tirado de operação.

II- A manutenção é um conjunto de atividades de engenharia de software que acontece depois que o software é entregue ao cliente e posto em operação.

III- Uma das principais propostas de engenharia de software é melhorar a facilidade com que as mudanças podem ser acomodadas e reduzir a quantidade de esforço gasto quando mudanças são feitas.

 IV- Uma linha básica (baseline) é um conceito de gerenciamento de configuração de software que nos ajuda a controlar as mudanças, sem impedir seriamente as mudanças justificáveis. Então:

  • A.

    apenas I é correta.

  • B.

    somente II e IV são corretas.

  • C.

    somente III e IV são corretas.

  • D.

    somente I e III são corretas.

  • E.

    I, II, III e IV estão corretas.

Clique em uma opção abaixo para responder a questão: