test (I)- 2010-11-07
&
28. W pewnym programie występuje deklaracja:
var zbiorwartosci : array 11. .10) of real; oraz podstawienie: zbiorwartosciCli]:=89;
Czy podstawienie spowoduje powstanie wyjątku: tak,
b. nie.
29. Kod programu zawiera fragment z pętlą while: x:*-2; while x<0 do x; =x-1 ;
W pętli modyfikowana jest wartość x typu całkowitego. Liczbę wykonywanych iteracji można określić następująco:
| a. iteracje nie będą w ogóle realizowane, f BA trzy razy,
| cT będsie 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.
30. Programista utworzył obiekt ino j obiekt klasy Tstringlist gdyż chdał uporządkować alfabetycznie listę pracowników dostępną w pliku c:\Iista. W tym celu powinien zapisać
mojobiekt -loadfromfile('c:\lista*); mojobiekt.sort; of Tstringlist.loadfromfile('c:\lista'); Tstringlist.sort;
c. mojobiek t. sort;
31. Programista utworzył obiekt moj obiekt klasy Topendialog gdyż chciał odnaleźć interesujący go plik. W tym celu powinien użyć metody tego obiektu o nazwie:
(a.y execute, dT findfile, c. searchforfile.
32. Programista utworzył obiekt mojobiekt klasy Tdialog gdyż chciałby skorzystać z metody searchforf ile W tym celu powinien zapisać:
a. Tdialog. searchforf ile,
b. Tdialog.moj obiekt.searchforfile, m moj obiekt.searchforfile.
33. W pewnym module umieszczono deklarację, type Trekord = rocord
nr : integer; nazwa : string [20]; end;
var nowyrek 1 Trekord;
Jest to przykład:
m poprawnej deklaracji typu rekordowego i zmiennej rekordowej,
b. niepoprawnej deklaracji typu rekordowego,
c. poprawnej deklaracji klasy obiektów.
34. W module, w którym znajduje się pokazana wcześniej deklaracja znajduje się operacja: nowyrek.nazwa:*'kontener 4 0 stopowy';
Operacja ta oznacza:
(ay poprawne przypisanie wartości do pola nazwa w rekordzie nowyrek, o. niepoprawne przypisanie wartości do pola nazwa w rekordzie nowyrek, c. błąd konstrukcji programu, powinno być Trekord. nazwa: =' kontener 4 0 stopowy' S
35. W pewnym module umieszczono deklarację, type TKlasa * claaa
numer : integer§
procedur© pierwsza(x: integer);
end;
var nowyobiekt | Tklasa;
Jest to przykład:
(a!) poprawnej deklaracji klasy i zmiennej obiektowej,
b. niepoprawnej deklaracji typu rekordowego,
c. poprawnej deklaracji tablicy liczbowej.
36. W pewnym module umieszczono deklarację, type TKlasa = class
numer 1 integer;
procedurę pierwsza(x: integer);
end;
var nowyobiekt : Tklasa;
Programista chciałby utworzyć obiekt pokazanej klasy. W tym celu powinien:
U nic dodatkowego nie robić, zamieszczona deklaracja wystarcza aby stosowny obiekt powstał,
||1 utworzyć obiekt za pomocą: nowyobiekt || TłClasa . create ; c. utworzyć obiekt za pomocą: nowyobiekt : - Tobject. create;