Questões de Delphi (Programação)

Limpar Busca

Avalie o código Delphi, em sua versão “Embarcadero Delphi 11”, apresentado abaixo:


var

min, max : SmallInt;

begin

// Set the minimum and maximum values of

this data type

min := Low(SmallInt);

max := High(SmallInt);

ShowMessage(‘Min smallint value =

‘+IntToStr(min));

ShowMessage(‘Max smallint value =

‘+IntToStr(max));

end;


Assinale a alternativa que apresenta corretamente o resultado impresso.

  • A Min smallint value = –128 Max smallint value = 127
  • B Min smallint value = 0 Max smallint value = 255
  • C Min smallint value = 0 Max smallint value = 65535
  • D Min smallint value = –255 Max smallint value = 255
  • E Min smallint value = –32767 Max smallint value = 32768

Observe o seguinte fragmento de código em linguagem Delphi, em sua versão “Embarcadero Delphi 11”:

var   Form1: TForm1;   k,l,m,n: integer;
implementation
   {$R *.dfm}
begin   k:= 25;   l := k mod 2;   m := k mod 3;   n := l+m;   ShowMessage(inttostr(l) + ‘,’ + inttostr(m) +   ‘,’ + inttostr(n)); end.

Assinale a alternativa que apresenta corretamente a saída gerada pelo programa.

  • A 12,8,20
  • B 2,3,5
  • C l,m,n
  • D 1,1,2
  • E 2,2,4

Com relação ao seguinte código em linguagem Delphi, em sua versão “Embarcadero Delphi 11”: 

type   TDigits = set of ‘1’..’9’; var   digitos : TDigits; // Set variable   myChar : char;   begin     digitos := [‘2’, ‘4’..’7’];

     for myChar := ‘7’ to ‘8’ do      if myChar In digitos      then ShowMessageFmt(‘’’%s’’ ‘,[myChar])  end.

Assinale a alternativa que apresenta corretamente o resultado impresso:

  • A ‘8’
  • B ‘7’, ‘8’
  • C ‘7’ to ‘8’
  • D ‘7’%s
  • E ‘7’

Analise as afirmativas abaixo com relação à programação orientada a objetos em Delphi.


1. Em Delphi, a diretiva virtual permite que seu método seja sobrescrito com o mesmo nome, ou seja, em uma subclasse você pode reescrever um método de acordo com suas necessidades.

2. Em Delphi, a diretiva override significa que o método está sobrescrevendo o método original, então o método sobrescrito deve conter a diretiva override, e o método original, a diretiva virtual.

3. Em Delphi, a diretiva polimorf permite que seu método seja sobrescrito com o mesmo nome, ou seja, em uma subclasse você pode reescrever um método de acordo com suas necessidades.


Assinale a alternativa que indica todas as afirmativas corretas.

  • A É correta apenas a afirmativa 1.
  • B É correta apenas a afirmativa 3.
  • C São corretas apenas as afirmativas 1 e 2.
  • D São corretas apenas as afirmativas 1 e 3.
  • E São corretas apenas as afirmativas 2 e 3.

Com relação ao tipo de dados Cardinal da linguagem de programação Delphi, assinale a alternativa que apresenta a faixa de valores que uma variável deste tipo pode assumir.

  • A Valores entre 0 e 4294967295
  • B Valores entre 0 e 65535
  • C Valores entre 0 e 255
  • D Valores entre -128 e 127
  • E Valores entre -32768 e 32767