Imagem de fundo

Analisando o seguinte código escrito em linguagem Delphi, o...

Analisando o seguinte código escrito em linguagem Delphi, o que vai acontecer quando a função “Exemplo” for executada?


1.___Procedure Exemplo;

2.___var

3. ___ ar: Array of Integer;

4.___begin

5. ___ SetLength(ar,3);

6.

7.___ ar[0] := 34;

8. ___ar[1] := 45;

9. ___ar[2] := 745;

10.

11.___SetLength(ar,5);

12.

13. ___ar [3] := 561;

14. ___ar [4] := 99;

15.__end;


A

Ocorrerá um erro de access violation na linha 5.


B

Não ocorrerá erro.


C

Ocorrerá um erro na linha 11, pois definido o tamanho do array ele não pode ser redimensionado.


D

Ocorrerá um erro na linha 12, pois o índice 3 não existirá.


E

Ocorrerá um erro na linha 3, pois o array não possui as suas dimensões informadas.