testy_Pascal.doc

(90 KB) Pobierz

Zadanie 1.

 

Instrukcję case t of w przedstawionym fragmencie programu można zastąpić:

 

A.    pętlą sterującą for...do

B.     trzema instrukcjami warunkowymi

C.     pętlą sterującą while...do

D.    instrukcją repeat...until

 

var t:integer;

 

begin

  write(‘Podaj rok’);

  readln(x);

t:=x div 1000;

  case t of

  1:write(‘M’);

  2:write(‘MM’);

  3:write(‘MMM’);

end;

 

 

Zadanie 2.

 

W języku Pascal różnica między funkcją a procedurą polega na tym, że

 

A.    do funkcji jako parametr można przekazywać zmienną, a do procedur tylko wartość

B.     funkcja zwraca wartość, a procedura nie

C.     funkcja może być zdefiniowana z tylko jednym parametrem, a procedura z wieloma

D.    do procedury jako parametr można przekazywać zmienną, a do funkcji tylko wartość

 

Zadanie 3.

 

Przedstawiona poniżej procedura rekurencyjna druk(n:integer), wywołana z parametrem 5, spowoduje wypisanie na ekranie komputera

 

A.    ciągu liczb 1,2,3,4,5

B.     liczby 5

C.    ciągu liczb 5,4,3,2,1

D.    liczby 0

 

 

procedure

druk(n:integer);

begin

  if n=0 then

exit;

  writeln(n);

  druk(n-1);

end;

 

Zadanie 4.

 

Technika rozwiązywania problemów dziel i zwyciężaj jest stosowana przy

 

A.    znajdowaniu elementu z zbiorze nieuporządkowanym

B.     scalaniu dwóch ciągów uporządkowanych

C.    znajdowanie elementu w zbiorze uporządkowanym metodą połowienia przedziału

D.    sortowaniu zbioru metodą bąbelkową

 

 

 

 

 

 

Zadanie 5.

 

Wynikiem wykonania wyrażenia w języku programowania Pascal dla zmiennej a=2.5 jest:

 

((a <= 2) OR (a > 10)) AND (Sqr(a) > 0.5)

 

A.    True

B.     False

C.     5

D.    0

 

Zadanie 6.

 

W kodzie źródłowym programu zastosowano procedurę z parametrami formalnymi.
W momencie wywołania procedury następuje przekazywanie parametrów przez:

 

Procedure Zadanie (Var a, b, c: Byte; Var x: Word);

 

A.    wartość

B.     zmienną

C.     wartość i zmienną

D.    parametr zaktualizowany

 

Zadanie 7.

 

Po wykonaniu podanego ciągu instrukcji zmienna z przyjmie wartość:

 

A.    5

B.     3

C.    2

D.    0

 

Var

x, y, z : Byte;

x := 3;

y := 2;

z := (x+y) div y;

 

Zadanie 8.

 

Programowanie w językach wysokiego poziomu wiąże się z częstym podejmowaniem wielu decyzji. W związku z tym w programie źródłowym języka Pascal należy zastosować instrukcję:

 

A.    While warunek Do

B.     For wartość_początkowa To wartość_końcowa Do

C.    Case wyrażenie Of

D.    Repeat Until

 

 

 

 

 

 

 

Zadanie 9.

 

Metoda zstępująca programowania strukturalnego polega na:

 

A.    opracowaniu ogólnego planu rozwiązania problemu, który w każdym kolejnym etapie jest uściślany

B.     tworzeniu prostych procedur bibliotecznych

C.     zdefiniowaniu najprostszych procedur i stworzeniu na ich podstawie ogólnego rozwiązania

D.    programowaniu „od szczegółu do ogółu”

 

Zadanie 10.

 

W zmiennej ma być przechowywana informacja w postaci liczbowej o numerze dnia
w danym miesiącu. Który z typów w języku Pascal należy zastosować, aby kompilator zarezerwował najmniejszą ilość pamięci?

 

A)    Char

B)    Byte

C)    Real

D)    Integer

 

Zadanie 11.

 

Ile gwiazdek wydrukuje się po użyciu następującej sekwencji instrukcji w języku Turbo Pascal?

 

A)    1

B)    4

C)    7

D)    25

 

k:=25;

for i:=1 to (k mod 7) do write (‘*’);

 

Zadanie 12.

 

Komentarze umieszczone w tekście programu komputerowego służą na przykład do:

 

A)    podziału programu na strony

B)    dołączania innych programów

C)    uruchamiania fragmentów programu

D)    wyjaśnienia działania fragmentów programu

 

 

 

 

 

 

 

 

 

 

Zadanie 13.

 

Przedstawiony fragment programu w języku Pascal zawiera:

 

var k: boolean;

begin

     k:=true;

     if k then writeln(‘Wynik egzaminu pozytywny’)

          else writeln (‘Wynik egzaminu negatywny’);

 

A.    pętlę warunkową

B.     instrukcję wyboru

C.    instrukcję warunkową

D.    instrukcję porównania

 

Zadanie 14.

 

Do lokalizacji błędu wykonania, który wystąpił w programie komputerowym, stosuje się:

 

A.    konsolidator

B.     kompilator

C.    debugger

D.    edytor

 

Zadanie 15.

 

Jaką liczbę zwróci poniższa funkcja rekurencyjna dla n=4?

 

A.    8

B.     5

C.     3

D.    1

function Fib(n:integer):integer;

begin

  if (n=1) or (n=2) then

  Fib:=1

  else Fib:=Fib(n-1) + Fib(n-2);

end;

 

Zadanie 16.

 

Ile razy będzie wykonana operacja mnożenia, zgodnie z przedstawioną instrukcją pętli?

 

A.    3

B.     5

C.    6

D.    10

 

k:=5;

iloczyn:=1;

for n:=10 downto k do

iloczyn:=iloczyn*n;

 

 

 

 

 

 

 

 

Zadanie 17.

 

Zapis a:=b+c; przedstawia instrukcję:

 

A.    podstawienia

B.     porównania

C.    przypisania

D.    zamiany

 

Zadanie 18.

 

Wywołanie procedury Test (X,Y) polega na:

 

procedure TEST(var A, B: integer);

var Pom: integer;

...

Zgłoś jeśli naruszono regulamin