Ano: 2015 Banca: FCC Órgão: TRT - 3ª REGIÃO (MG) Prova: Analista Judiciário - Tecnologia da Informação
Texto Associado Texto Associado
Em um processo de teste estrutural (ou caixa-branca) de um programa, considere os artefatos abaixo. Programa Java:
  • 1 public static void main(String[] args) {
  • 2 int[] anos = new int[6];
  • 3 int coluna;
  • 4 coluna = 0;
  • 5 while (coluna < 6 && anos[coluna] != 2015)
  • 6 coluna++;
  • 7 }
Grafo de fluxo do programa.
Imagem Associada da Questão
5 indica a execução da condição coluna<6.
5a indica e execução da condição anos[coluna] != 2015.

Conjunto de caminhos independentes do grafo:

C1: ...I....
C2: 1-4, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 7
C3: ...II....

Caso de teste para o programa:
Imagem da Questão
As lacunas I e II são preenchidas, correta e respectivamente, por:
A
( l ) 1-4, 5, 5a, 6, 7  ( ll ) 1-4, 5, 5a, 6, 5, 5a, 7
B
( l ) 1-4, 5, 5a, 7  ( ll ) 1-4, 5, 5a, 6, 5, 5a, 7
C
( l ) 1-4, 5, 6, 5, 7  ( ll ) 1-4, 5a, 6, 5a, 7
D
( l ) 1-4, 5, 5a, 7  ( ll ) 1-4, 5, 6, 5, 5a, 7
E
( l ) 1-4, 5, 5a, 6, 5, 5a, 7  ( ll ) 1-4, 5, 5a, 6, 5, 5a, 6, 5, 5a, 7