Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — INSTITUTO AOCP 2016

Arquitetura de SoftwareSoftware
Código
qq215807
Banca
INSTITUTO AOCP
Órgão
Câmara de Rio Branco - AC
Ano
2016
Nível
Superior
Cargo
Analista Legislativo - Manutenção
Analisando o seguinte código, que foi escrito utilizando a linguagem Delphi, o que acontecerá quando a função UsarValor for executada?unit Unit2;interfacetypeTMeuInteger = ^Integer;function GetValor(numero :Integer) :TMeuInteger;procedure UsaValor;implementationfunction GetValor(numero :Integer) :TMeuInteger;beginResult := @numero;numero := 4;end;procedure UsaValor;vari : Integer;begini := GetValor(5)^;end;end.
  1. AA variável “i” vai receber o valor informado no parâmetro “número”
  2. BA variável “número” ficará com o valor “nil”.
  3. CA variável “i” receberá o valor 4.
  4. DA variável “i” receberá o valor 5.
  5. EOcorrerá um erro de Access Violation.
Revelar gabarito e comentário

GabaritoC — A variável “i” receberá o valor 4.

Link permanente: /questoes/qq215807