28.
28.
29.
30.
31.
32.
33.
34.
35.
W pewnym programie występuje deklaracja: var a, b: string; oraz podstawienia:
a: ; b:=a+' Kowalski'
W wyniku ostatniego podstawienia zmienna b przyjmie wartość:
a. a Kowalski,
Jan Kowalski,
c. 'Jan Kowalski'.
Kod programu zawiera fragment z pętlą while: x:=-2; while x>0 do x:=x-l;
W pętli modyfikowana jest wartość x typu całkowitego. Liczbę wykonywanych iteracji można określić następująco:
/at) iteracje nie będą w ogóle realizowane, o. trzy razy,
c. będzie bardzo duża (zależna od długości ciągu bitowego przeznaczonego do reprezentacji wartości typu całkowitego) ale ograniczy ją wystąpienie przepełnienia.
Programista utworzył obiekt mojobiekt klasy Tstringlist gdyż chciał uporządkować alfabetycznie listę pracowników dostępną w pliku c:\lista. W tym celu powinien zapisać:
fi mojobiekt.loadfromfile (xc:\lista' ); mojobiekt.sort;
b. Tstringlist.loadfromfile{'c:\lista'); Tstringlist.sort;
c. mojobiekt. sort;
Programista utworzył obiekt moj obiekt klasy Topendialog gdyż chciał odnaleźć interesujący go plik. W tyi celu powinien użyć metody tego obiektu o nazwie: execute, b. findfile.
c. searchforfile.
Programista utworzył obiekt mojobiekt klasy Tdialog gdyż chciałby skorzystać z metody searchf orf il W tyra celu powinien zapisać:
a. Tdialog. searchforfile,
b. Tdialog.mojobiekt.searchforfile, mojobiekt.searchforfile.
W pewnym module umieszczono deklarację, type Trekord = record
nr I integer; nazwa : string[20]; end;
var nowyrek ; Trekord;
Jest to przykład:
poprawnej deklaracji typu rekordowego i zmiennej rekordowej, bT niepoprawnej deklaracji typu rekordowego,
c. poprawnej deklaracji klasy obiektów.
W module, w którym znajduje się pokazana wcześniej deklaracja znajduje się operacja: -nowyrek.nazwakontener 40 stopowy’;
Operacja ta oznacza:
poprawne przypisanie wartości do pola nazwa w rekordzie nowyrek,
b. niepoprawne przypisanie wartości do pola nazwa w rekordzie nowyrek,
c. błąd konstrukcji programu, powinno być Trekord. nazwa: =' kontener 40 stopowy';
W pewnym module umieszczono deklarację.
typ© TKlasa = class
numer : integer;
procedur© pierwsza(x: integer);
end;
var nowyobiekt : Tklasa;
Jest to przykład:
{tu poprawnej deklaracji klasy i zmiennej obiektowej, dT niepoprawnej deklaracji typu rekordowego, c. poprawnej deklaracji tablicy liczbowej.
W pewnym module umieszczono deklarację, typ© TKlasa - class
numer : rnteger;
procedur© pierwsza(x: integer);
end;
var nowyobiekt : Tklasa;
Programista chciałby utworzyć obiekt pokazanej klasy. W tym celu powinien:
a. nic dodatkowego nie robić, zamieszczona deklaracja wystarcza aby stosowny obiekt powstał, gili utworzyć obiekt za pomocą: nowyobiekt TKlasa.create;
36.