Zadanie 01
Specyfikacja algorytmu to scisly i jednoznaczny opis
A. danych wejsciowych algorytmu.
B. danych wyjsciowych algorytmu.
C. danych wejsciowych oraz schemat blokowy.
D. danych wejsciowych i wyjsciowych algorytmu.
Zadanie 02
Algorytm liniowy charakteryzuje sie brakiem
A. instrukcji wyjscia.
B. instrukcji wejscia.
C. instrukcji warunkowej.
D. instrukcji wejscia oraz instrukcji wyjscia.
Zadanie 03
Programowanie strukturalne to
A. proces tlumaczenia kodu zrodlowego na kod wynikowy.
B. translacja programu zrodlowego i dopisanie do niego skompilowanych
bibliotek.
C. proces tlumaczenia kodu napisanego w jezyku strukturalnym na kod w jezyku
asemblera.
D. metoda tworzenia programow, polegajaca na podziale zadania na podprogramy.
Zadanie 04
Kombinacja klawiszy Ctrl+F9 w srodowisku Free Pascal (Turbo Pascal) sluzy do
A. kompilacji kodu zrodlowego.
B. zapisania kodu zrodlowego do pliku.
C. otwierania pliku z kodem zrodlowym.
D. kompilacji kodu zrodlowego oraz jego wykonania.
Zadanie 05
Klawisz F3 w srodowisku Free Pascal (Turbo Pascal) sluzy do
A. kompilacji kodu zrodlowego.
B. zapisania kodu zrodlowego do pliku.
C. otwierania pliku z kodem zrodlowym.
D. kompilacji kodu zrodlowego oraz jego wykonania.
Zadanie 06
Ktore z ponizszych slow zarezerwowanych w jezyku Pascal sluzy do konstruowania
instrukcji iteracyjnej?
A. IF
B. THEN
C. CASE
D. WHILE
Zadanie 07
Ktore z ponizszych slow zarezerwowanych w jezyku Pascal sluzy do deklaracji
zmiennych?
A. VAR
B. TYPE
C. USES
D. CONST
Zadanie 08
Ktory z ponizszych napisow, reprezentuje poprawny identyfikator w jezyku
Pascal?
A. Kwota$
B. Chrzaszcz
C. Data&Czas
D. Chrab$szcz
Zadanie 09
Ktory z ponizszych napisow, reprezentuje poprawny identyfikator w jezyku
Pascal?
A. Konto
B. K$tomierz
C. 9_Symfonia
D. Imie&Nazwisko
Zadanie 10
Ktory z ponizszych napisow nie jest slowem zarezerwowanym w jezyku Pascal?
A. for
B. until
C. then
D. private
Zadanie 11
Przedstawiony ponizej napis w jezyku Pascal jest
{$I+}
A. instrukcja.
B. komentarzem.
C. dyrektywa kompilatora.
D. stala w systemie szesnastkowym.
Zadanie 12
Ktory zakres liczb reprezentuje typ standardowy WORD w jezyku Pascal?
A. od 0 do 255
B. od 0 do 32 767
C. od 0 do 65 535
D. od -65 536 do 65 535
Zadanie 13
Ktory zakres liczb reprezentuje typ standardowy INTEGER w jezyku Pascal?
A. od 0 do 32 767
B. od 0 do 65 535
C. od -128 do 127
D. od -32 768 do 32 767
Zadanie 14
Ktory z ponizszych operatorow w jezyku Pascal, jest operatorem
dwuargumentowym?
A. ^
B. @
C. xor
D. not
Zadanie 15
Ktory z ponizszych operatorow w jezyku Pascal, jest operatorem
jednoargumentowym?
A. or
B. <=
C. not
D. and
Zadanie 16
Ktore z ponizszych wyrazen w jezyku Pascal, zwraca wartosc typu BOOLEAN?
A. (-b-b/2) / (2*a).
B. (n mod 2) div (n mod 3).
C. (-b+SQRT(d)) / (2*a).
D. ((n mod 2) = 0) and ((n mod 3)<>0).
Zadanie 17
Ponizsze wyrazenie w jezyku Pascal, zwraca wartosc
((25 mod 2)+1) + (21 div 3)
A. 3
B. 7
C. 9
D. 22
Zadanie 18
Ponizszy zapis w jezyku Pascal, przedstawia instrukcje
FOR I := -128 TO 128 DO I := I + 1;
A. zlozona.
B. iteracyjna.
C. warunkowa.
D. wejscia/wyjscia.
Zadanie 19
Ponizszy zapis w jezyku Pascal, przedstawia instrukcje
IF (N MOD 2)<>0 THEN A := 1;
A. zlozona.
B. iteracyjna.
C. warunkowa.
D. wejscia/wyjscia.
Zadanie 20
Ponizszy zapis w jezyku Pascal, przedstawia instrukcje
REPEAT W:=W-2; UNTIL (W = 0);
A. zlozona.
B. iteracyjna.
C. warunkowa.
D. wejscia/wyjscia.
Zadanie 21
Ponizszy zapis w jezyku Pascal, przedstawia instrukcje
WHILE (S < 100) DO BEGIN S := S + 1; END;
A. petli.
B. zlozona.
C. warunkowa.
D. wejscia/wyjscia.
Zadanie 22
Pascal? - 1,' ');
Jakie liczby wyswietli ponizsza instrukcja w jezyku
FOR D := 10 DOWNTO 2 DO IF (D MOD 2)=0 THEN WRITE(D
A. 9 7 5 3 1
B. 10 8 6 4 2
C. 9 8 7 6 5 4 3 2
D. 8 7 6 5 4 3 2 1
Zadanie 23
Jakie liczby wyswietli ponizsza instrukcja w jezyku Pascal?
FOR M := 1 TO 10 DO IF (M MOD 2)<>0 THEN WRITE(M,' ');
A. 1 3 5 7 9
B. 2 4 6 8 10
C. 1 2 3 4 5 6 7 8
D. 2 3 4 5 6 7 8 9
Zadanie 24
Przedstawiona ponizej instrukcja w jezyku Pascal wyswietli na ekranie ciag
FOR Y := 7 DOWNTO 0 DO WRITE( Y MOD 2 );
A. zer
B. jedynek
C. zer i dwojek
D. zer i jedynek
Zadanie 25
Przedstawiona ponizej instrukcja w jezyku Pascal wyswietli na ekranie ciag
FOR X := 0 TO 7 DO WRITE( X MOD 1 );
A. zer
B. jedynek
C. zer i dwojek
D. zer i jedynek
Zadanie 26
W przedstawionym ponizej fragmencie programu w jezyku Pascal, uzyto deklaracji
zmiennych i procedury. Ktora z ponizszych instrukcji jest poprawna?
VAR K : WORD; M : REAL; N : INTEGER; O : STRING; PROCEDURE DELTA(VAR A :
WORD; B : REAL; C : INTEGER; D : STRING);
A. DELTA( K,M,N,'O' );
B. DELTA( 50,99.9,N,O );
C. WRITELN( DELTA(K,M,N,O) );
D. M := SQR( DELTA(K,M,N,'O') );
Zadanie 27
W przedstawionym ponizej fragmencie programu w jezyku Pascal, uzyto deklaracji
zmiennych i procedury. Ktora z ponizszych instrukcji jest poprawna?
VAR B : BYTE; C : WORD; D : INTEGER; A : CHAR; PROCEDURE KAPPA(VAR X :
BYTE; Y : WORD; Z : INTEGER; P : CHAR);
A. KAPPA( B,C,D,'X' );
B. KAPPA( 250,65000,D,A );
C. WRITELN( KAPPA(B,C,D,A) );
D. L := KAPPA( B,C,D,'X' );
Zadanie 28
Funkcja (procedura) wywolujaca sama siebie jest przykladem
A. iteracji.
B. rekurencji.
C. interpretacji.
D. instrukcji warunkowej.
Zadanie 29
Po wykonaniu ponizszych instrukcji w jezyku Pascal zmienna s bedzie miala
wartosc:
txt := 'Andrzej Andrzejewski'; s := copy(txt, 9, 3);
A. 'and'
B. 'And'
C. 'Drzej An'
D. 'Andrzej'
Zadanie 30
Co wyswietli ponizszy fragment programu napisany w Free Pascal
var a : real; b : integer; BEGIN b := a; writeln(a : 3 :
A. 0.0
B. 3.0
C. wartosc nieokreslona
D. komunikat Incompatible types
Compiler? 1); END.
Compiler? 1); END.
ponizszy fragment programu y : integer; BEGIN x :
napisany w Free Pascal = y; writeln(x : 3 :
Zadanie 31 Co wyswietli var x : real
A. 0.0
B. 3.0
C. wartosc nieokreslona
D. komunikat Incompatible types
Zadanie 32
W programie Pascalowym zdefiniowano typ tablicowy, ktorego zadaniem jest przechowywanie znakow w 30 wierszach i 20 kolumnach. Ktora z ponizszych definicji jest poprawna?
A. TYPE TABLICA = ARRAY[30][20] OF CHAR;
B. TYPE TABLICA = ARRAY[30 , 20] OF CHAR;
C. TYPE TABLICA = ARRAY[30 .. 20] OF CHAR;
D. TYPE TABLICA = ARRAY[1.. 30,1 .. 20] OF CHAR;
Zadanie 33
W jezyku Pascal zadeklarowano dwie zmienne tablicowe:
bajtow pamieci zajmuje kazda z tych zmiennych?
LOGIKA i ZNAKI. Ile
OF BOOLEAN; VAR ZNAKI : ARRAY[0..9] OF CHAR;
VAR LOGIKA : ARRAY[1..10]
A. LOGIKA 2, a ZNAKI 9
B. LOGIKA 10, a ZNAKI 9
C. LOGIKA 9, a ZNAKI 10
D. LOGIKA 10, a ZNAKI 10
Zadanie 34
Co wyswietli ponizszy program napisany w jezyku Pascal?
VAR M : ARRAY[1..7] OF BOOLEAN; I : BYTE; BEGIN FOR I:= 1 TO 7 DO WRITE(
ORD( M [I] ) ); END.
A. siedem zer
B. siedem jedynek
C. siedem wartosci TRUE
D. siedem wartosci FALSE
Zadanie 35
Jaka wartosc ma ponizsze wyrazenie w jezyku Pascal?
SQR(SIN(m))+SQR(COS(m))
A. 0
B. 1.0
C. 0.5
D. nieokreslona
Zadanie 36 Jaka wartosc ma 1; y := x -
0 1 2 3
zmienna (x div
y po wykonaniu ponizszych instrukcji? 3) * 3;
Zadanie 37 Zmienna zb jest var zb : record
A. plikowego
B. zbiorowego
C. tablicowego
D. rekordowego
typu: re, im
Real; end;
38
rec jest typu:
: file of zb;
Zadanie Zmienna var rec
A. plikowego
B. zbiorowego
C. tablicowego
D. rekordowego
Zadanie 39 Aby otworzyc
A. eof
B. reset
C. rewrite
D. append
plik w trybie tylko do odczytu, nalezy wykonac procedure:
Zadanie 40
Aby otworzyc plik w trybie dopisywania,
A. seek
B. reset
C. rewrite
D. append
nalezy wykonac procedure:
plik w trybie do zapisu, nalezy wykonac procedure:
Zadanie 41 Aby otworzyc
A. eof
B. reset
C. rewrite
D. append
Zadanie 42
Aby utworzyc plik DANE1.TXT, nalezy wykonac kolejno procedury:
A. Eof(f1, 'DANE1.TXT'); Reset(f1);
B. Assign(f1, 'DANE1.TXT'); Reset(f1);
C. Reset(f1); Assign(f1, 'DANE1.TXT');
D. Assign(f1, 'DANE1.TXT'); Rewrite(f1);
Zadanie 43
Ponizej zadeklarowano dwa identyfikatory w jezyku Pascal. Ktora instrukcja nie
jest poprawna skladniowo?
integer;
Var
Const
A. C
B. Z
C. C
D. C
z = 12; = Z; = C; = Z +12; = Z + Z;
Zadanie 44
Do jakiej grupy typow w jezyku Pascal, naleza
BYTE INTEGER WORD LONGINT CHAR BOOLEAN
A. typy logiczne
B. typy rzeczywiste
C. typy porzadkowe
D. typy wyliczeniowe
wymienione ponizej typy?
Zadanie 45
Zdefiniowany ponizej typ ARR w jezyku Pascal, to typ TYPE ARR = ARRAY [1..1000] OF BOOLEAN;
A. zlozony
B. logiczny
C. rzeczywisty
D. wyliczeniowy
Zadanie 46
Po wykonaniu ponizszej instrukcji w jezyku Pascal zmienna K bedzie miala
wartosc:
K := ORD('B') - ORD('A');
A. 0
B. 1
C. 65
D. 66
Zadanie 47
Po wykonaniu ponizszej procedury w jezyku Pascal, zmienne N, K beda mialy
wartosci:
VAL('321',N,K);
A. 32 1
B. 321 0
C. 0 0
D. 3 21
Zadanie 48
Jakie liczby wyswietli ponizsza instrukcja w jezyku Pascal?
FOR A := 5 DOWNTO 0 DO WRITE(A DIV 2,' ');
A. 2 1 1 1 0 0
B. 2 1 0 0 0 0
C. 2 2 2 1 0 0
D. 2 2 1 1 0 0
Zadanie 49
Ile maksymalnie znakow mozna w jezyku Pascal, zapisac do zmiennej typu STRING?
A. 64
B. 127
C. 255
D. 512
Zadanie 50
Ponizsza funkcja zapisana w jezyku Pascal, jest
FUNCTION KEY(N: LONGINT) : LONGINT; BEGIN IF N=0 THEN KEY:=1 ELSE
KEY:=KEY(N-1); END;
A. funkcja iteracyjna
B. funkcja proceduralna
C. funkcja rekurencyjna
D. funkcja nieskonczona