Questões de Concursos do Consultoria e Assessoria Técnica a Estados e Municípios (ACAPLAM-PB) Página 1

A sigla ACID é usualmente empregada para evocar as propriedades que as transações executadas num banco de dados devem possuir. Essas propriedades são:

  • A atomicidade, consistência, independência, durabilidade;
  • B atomicidade, concorrência, indexação, durabilidade;
  • C atualização, concorrência, inserção, deleção;
  • D atomicidade, concorrência, independência, durabilidade;
  • E atomicidade, consistência, isolamento, durabilidade.

Considere uma tabela relacional R, com atributos A, B e C, atômicos, na qual o atributo A é a chave primária. Sabendo-se que as dependências funcionais A -> B e B -> C se verificam, pode-se concluir que a tabela R está normalizada até a:

  • A primeira forma normal;
  • B segunda forma normal;
  • C terceira forma normal;
  • D forma normal Boyce_Codd;
  • E quarta forma normal.

Considere um trem composto por uma locomotiva e por vários vagões. A classe Trem tem os métodos addVagao() e removeVagao(). O tipo de relacionamento entre as classes Trem e Vagão é:

  • A associação
  • B composição
  • C dependência
  • D generalização
  • E herança

Em relação à associação entre classes num projeto orientado a objetos, é INCORRETO afirmar que:

  • A relacionamentos N:N têm de ser implementados usando-se uma classe associativa para quebrar a associação N:N em duas associações 1:N;
  • B se os objetos de uma associação 1:N possuírem um identificador único, esse identificador poderá ser usado para reduzir a multiplicidade da associação para 1:1 através de técnicas de hash;
  • C uma associação bidirecional é implementada como duas associações unidirecionais;
  • D uma coleção (Set, List, Map, etc.) pode ser usada para implementar uma associação 1:N unidirecional;
  • E uma referência pode ser usada para implementar uma associação 1:1 unidirecional.

Considere as seguintes afirmativas sobre testes de software:

I- O teste de regressão consiste na re-execução de testes já executados para garantir que modificações introduzidas não geraram efeitos colaterais.
II- O teste fumaça (smoke test) é um tipo de teste de integração que é executado diariamente.
III- O teste de validação focaliza ações e saídas tais como percebidas pelo usuário final.

A(s) afirmativa(s) correta(s) é/são somente:

  • A I
  • B II
  • C III
  • D I e II
  • E I, II e III
    qe