QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

Instituto AOCP - Câmara de Rio Branco - Analista Legislativo - Área: Tec. Inf. Manutenção - 2016 • AOCP • 2016

Analisando o seguinte código, que foi escrito utilizando a linguagem Delphi, o que acontecerá quando a função UsarValor for executada?

unit Unit2;

interface

type
TMeuInteger = ^Integer;

function GetValor(numero :Integer) :TMeuInteger;
procedure UsaValor;

implementation

function GetValor(numero :Integer) :TMeuInteger;
begin
Result := @numero;
numero := 4;
end;

procedure UsaValor;
var
i : Integer;
begin
i := GetValor(5)^;
end;

end.
A
A variável “i” vai receber o valor informado no parâmetro “número”
B
A variável “número” ficará com o valor “nil”.
C
A variável “i” receberá o valor 4.
D
A variável “i” receberá o valor 5.
E
Ocorrerá um erro de Access Violation.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.