1. Ile razy wykona się operacja mnożenia, zgodnie z przedstawioną instrukcją pętli?
K:=5;
Iloczyn:=1;
For n:=1 to k+5 do
Iloczyn:=iloczyn*n;
2. Programowanie w języku wysokiego poziomu wiąże się często z powtarzaniem wielu instukcji. W związku z tym w programie źródłowym języka Pascal nie należy stosować instrukcję:
for ... to ... do
while ... do
case ... of
repeat ...until
3. Ile maksymalnie elementów można umieścić w poniżej zdefiniowanej tablicy wynik?
var wynik: array[A..F, 1..2] of byte;
4
2
12
8
4. Rekurencja jest metodą programowania, która polega na:
odwoływaniu się funkcji lub procedury do samej siebie
wywoływaniu tylko funkcji
weryfikacji kodu programu
żadna z powyższych
5. . Dane jest wyrażenie w języku Pascal: ((a<=2) or (a>1) ) and (sqr(a)>=0.5)
wynikiem jego wykonania dla a=0.9 będzie:
false
true
5
0
6. Zestaw zaków: <, <=, >, >=, =, <>,w programowaniu T.P nazywamy operatorami:
logicznymi
arytmetycznymi
oddzielającymi
relacyjnymi
7. Jaką wartość przyjmą zmienne a i b dla poniższego fragmentu programu:
8. Pętlą, w której warunek sprawdzany jest na początku jest:
while...do,
for…do,
repeat…until,
żadna z nich,
9. W programowaniu operator potęgi to:
10. Sito Erastotenesa to algorytmgorytm:
wyszukiwania najmniejszej liczby w zbiorze,
wyszukiwania największej liczby w zbiorze,
wyszukiwania liczb pierwszych w zbiorze,
wyszukiwania wszystkich dzielników określonej liczby,
11. Wynikiem działania programu będzie pojawienie się na ekranie:
program aaa;
uses Crt;
var i: integer;
procedure znaki
var i: integer;
begin
for i:=1 to 5 do write(`a');
end;
begin
i:=10;
znaki;
write(i);
end.
12. Poniższy fragment algorytmu przedstawia pętlę:
13. Poniższy fragment algorytmu przedstawia instrukcję:
14. W języku Pascal operator div służy do:
dzielenia rzeczywistego,
dzielenia modulo,
dzielenia całkowitego,
każdego rodzaju dzielenia,
15. W programowaniu instrukcja powtarzaj ...aż to:
if ... then ... else
repeat ... until
while...do
for
16. W języku Pascal operator mod służy do:
dzielenia rzeczywistego,
dzielenia modulo,
dzielenia całkowitego,
każdego rodzaju dzielenia,
17. Przeanalizuj podany fragment programu i określ, jaką wartość przyjmie zmienna
x po jego wykonaniu : .......................................................
var
procedure suma (a:integer, b:integer)
begin
18. W programowaniu T. Pascal tablica zdefiniowana następująco:
var T_srednia=array[A..D] of real;
przechowywać może zmienne typu:
całkowitego
znakowego
łańcuchowego
żadna z powyższych odpowiedzi nie jest prawdziwa
19. W poniższym kodzie parametr x przekazywany jest :
procedure wrona(x:integer);
begin
x:=x*10;
writeln('Wrona ma x= ',x);
end;
20. W poniższym kodzie parametr x przekazywany jest przez:
procedure wrona(var x:integer);
begin
x:=x*10;
writeln('Wrona ma x= ',x);
end;
21. Poniższy wycinek kodu wypełni tablicę 5x5 :
var tablica :array[1..5,1..5] of byte;
x,y :byte;
begin
for x:=1 to 5 do
for y:=1 to 5 do
if x=y then tablica[x,y]:=1
else tablica[x,y]:=0;
end.
22. W programowaniu typ string jest :
zmienną przechowującą znak
zmienną przechowującą liczby całkowite
zmienną łańcuchową
zmienną przechowującą liczby rzeczywiste
23. W języku Pascal wśród słów: begin , while, case, if, for, uses, var, program, function,
procedura, char, writeln, readln. Słowem kluczowym nie jest:
program
if
procedura
function
24. W programowaniu T.P funkcją jest:
procedurą
instrukcja złożona: begin ...end.
podprogram wykonujący ciąg instrukcji
podprogramem zwracającą wartość przez swoją nazwę
25. W programowaniu T.P procedurą jest:
a program wywołujący sam siebie
b. instrukcja złożona: begin ...end.
c podprogramem wykonującym ciąg instrukcji
d podprogramem zwracającą wartość przez swoją nazwę
26. Zmienne w programowaniu Pascal deklarujemy bezpośrednio po słowie:
uses
begin
var
program
27. Dany jest algorytm w postaci listy kroków:
Krok 1. do zmiennych p i q wczytaj liczby całkowite dodatnie.
Krok 2. jeśli p = q, to idź do kroku 5.
Krok 3. jeśli p > q, to za zmienną p podstaw p - q, wróć do kroku 2.
Krok 4. jeśli p < q, to za zmienną q podstaw q - p, wróć do kroku 2.
Krok 5. wypisz q.
Krok 6. koniec.
Jeżeli do zmiennych p i q wczytamy odpowiednio liczby 27 i 63, to w kroku piątym pojawi się liczba:
27
63
9
63 - 27 lub 27 - 63
28. Wyszukiwanie binarne jest metodą :
sprawdzającą czy dana liczba jest pierwsza
służącą do sortowania tablicy
wskazującą pozycję szukanego elementu tablicy
d sprawdzającą czy dana liczba jest zapisana w systemie dwójkowym
29. Algorytmem sortowania nie jest sortowanie:
przez wstawianie,
bombelkowe,
przez wybór,
metodą Gausa,
30. Jeżeli w poniższym programie za zmienne a, b wstawimy odpowiednio 3 i 4,to na
ekranie pojawi się liczba:
program wyrazenie;
var
a, b: integer;
c: real;
begin
readln (a);
readln (b);
c:=(sqrt(sqr(a)+sqr(b)))/5);
writeln (c);
readln;
end.
31. W programowaniu T.P słowo kluczowe readln służy do:
wypisywania danych
wczytywania danych
wykonywania działań na danych
usuwania danych z programu
32. W programowaniu T.P słowo kluczowe writeln służy do:
wypisywania danych
wczytywania danych
wykonywania działań na danych
usuwania danych z programu
33. Podaj sposoby definiowania plików tekstowych i zdefiniowanych w T.P:
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
34. Zakoduj słowo sztuka :
szyfrem Cezara
szyfrem Vigenere'a z kluczem INFA
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
35 Odszyfruj słowo QQMLE w oparciu o klucz „KLUCZ” zaszyfrowane szyfrem Vigenere'a: ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
36. Podaj konstrukcję modułu w T.P:
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
4
5
6
10
3
:
.
::
^
a:=5, b:=10, procedure Suma(var a:intiger, b:integer);
a:=6, b:=15, begin
a:=16, b:=10, var s:integer;
a:=15, b:=10, a:=a+1;
b:=b+1;
s:=a+b;
end;
var a,b:integer;
begin
a:=5;
b:=10;
Suma(a,b);
a:=a+b;
writeln(a,b);
end.
To nie jest pętla,
while…do,
for…do,
repeat…until
aaaaa10
aaa10
aaaaa5
d. aaaaaaaaaa5
Tak
Nie
I
W
Nie
Tak
W
I
case...do
while...do
for...do
repeat...until
7 var z:integer;
z:=a+b;
10 end;
13
6 a,b, x :integer;
begin
a:=7,b:=3;
suma(a,b);
x:=a+b;
writeln(x);
end.
przez zmienną
przez wartość
przez wartość i przez zmienną
żadna z powyższych
przez zmienną
przez wartość
przez wartość i przez zmienną
żadna z powyższych
samymi zerami
samymi jedynkami
jedynkami na przekątnej
zerami na przekątnej
5
1
0
25