wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

1-50

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Процесстің фигурасы

a)

Тіктөртбұрыш

b)

Параллелограм

c)

Ромб

d)

 Шеңбер

e)

Эллипс

2.

Case таңдау операторының қасиетті келесі типтерге жатады

a)

Integer

b)

Array

c)

Var

d)

String

e)

 Real

3.

Жиындармен жұмыс істеу операторын бастаудың түйінді сөзі

a)

With

b)

While

c)

 Case

d)

For

e)

Repeat

4.

Массивті сипаттау сөзі

a)

Array

b)

Record

c)

String

d)

  Real

e)

Pointer

5.

Қолдану нәтижесінде көрсетілген мәндер қатарласа орналасатын стандартты функция

a)

 HIGH

b)

 CONCATE

c)

LENGTH

d)

 VAL

e)

POS

6.

Өрнектің мәнін есептеңіз [3..14]*[4,14..61]+[5..11]-[6..16]*[7]

a)

[4..6, 8..11, 14]

b)

 [‘a’… ‘k’… ‘z’]

c)

   [5..9,1..9,9]

d)

 [3.1..4.9, 5.5… 7.5]

e)

[‘>’, ‘=<’, +]

7.

Repeat Until нұсқауының жалпы түрі

a)

<variant>   Repeat 

<нұсқау 1>;

<нұсқау 2>;

...

Until <өрнек>;

b)

<variant>   Repeat

 Until <өрнек>

c)

<variant>   Repeat 

<өрнек 1>

<өрнек 2>

...

Until <нұсқау>

d)

 Repeat<variant>   Until 

<нұсқау 1>

<нұсқау 2>

...

Repeat <өрнек>

8.

Есептің дұрыс нәтижесі

    1. ORD(CHR(49))  2. CHR(ORD(‘*’))

a)

49 және  *

b)

50 және ‘’

c)

49 және  ‘*’

d)

49 және  ‘+’

e)

50 және  “*”

9.

type ww=(m1,m2,m3,m4);

    var zap:array[ww] of array [ww] of boolean;

a)

7   12   16

b)

12  10  6

c)

12  10  6

d)

  6   7  8

e)

12   12   8

10.

Программа орындалуының дұрыс нәтижесі

 Program pr;

            Var a,b:integer; s:real;

Procedure Sr (x,y:integer; var s:real);

begin

s:=(x+y)/2;

end;

a=2, b=3;

sr (a,S,b)

end.

a)

типтердің сәйкес келмеуі

b)

 2,5

c)

   S

d)

 5

e)

3.0

11.

S ұзындығын анықтау функциясы

a)

length()

b)

Str(s)

c)

Pos

d)

Ord(s)

e)

Upcase(s)

12.

INITGRAPH функциясы

a)

адаптер жұмысының графикалық режимін инициализациялайды

b)

адаптердің графикалық режимдегі жұмысын аяқтап экранның текстік жұмысына іске қосады

c)

экранның сол сәтте жұмыс істеп отырған режиміндегі көлденең және тік координаталарының ең максималды мәнін анықтайды

d)

көрсеткіштің сол сәттегі көлденең тік координаталарын анықтайды

e)

графикалық процедураларға кірудің соңғы нәтижесін анықтайды

13.

Өрнекті есептеу кезіндегі оның нәтижесі

[5..9,17..20]*[8..18]-[8,9]

a)

[17,18]

b)

[5..9,19,20]

c)

[5..9]

d)

[7..9]

e)

[15..20]

14.

Нәтижесі екінші жиынға жатпайтын бірінші жиын элементінің жиыны болатын жиындарға арналған операция нәтижесі

a)

айырымы

b)

бірлесуі

c)

 in

d)

 қосылуы

e)

қиылысуы

15.

Динамикалық жадыны қайтаратын процедура

a)

 dispose

b)

heapend

c)

new

d)

heaporg

e)

heapptr

16.

EOF(F) логикалық функциясы ақиқат мәнінің нәтижесі

a)

F файлының соңы болғанда

b)

F файлының басы болғанда

c)

F файлының ортасы болғанда

d)

F файлының соңы мен аяғы болғанда

e)

F файлының кез келген элементі болғанда

17.

Файлға 5 бүтін санды жазу үшін берілген программаның нәтижесі

a)

rewrite (f)

for i:=1 to 5 do

begin

read (n);

write (f,n);

end;

b)

rewrite (f)

for i:=1 to 5 do

begin

read (n)

write (n)

end;

c)

 rewrite (f)

for i:=1 to 5 do

begin

read (n);

write (n);

end;

d)

rewrite (f)

for i:=1 to 6 do

begin

read (n);

write (f,n);

end;

e)

 rewrite (f)

for i:=1 to 5 do

begin

read (n);

write (f);

end;

18.

Паскаль тілінде сәйкес меншіктеу операторын жазу керек

a)

y:=sqr(cos(2*x))*sqr*cos(2*x)+sqr(sqr(5*x+3))*(5*x+3)))+sqr(sin(2*x))*sin(2*x)))

b)

y:= sqr (2x)+sqr(sqr(5*x+3))*(5*x+3)))+sqr(sin(2*x))*sin(2*x)))

c)

y:= sqr cos(2x)+sqr(sqr(5*x+3))*(5*x+3)))+sqr(sin(2*x))*sin(2*x)))

d)

y:=cos(2*x)* sqr +sqr(sqr(5*x+3))*(5*x+3)))+sqr(sin(2*x))*sin(2*x)

e)

 y:=cos(2*x)+sqr(sqr(5*x+3))*(5*x+3)))+sqr(sin(2*x))*sin(2*x)))

19.

Төменде келтірілген айнымалылардың әртүрлі мәндері үшін қортындылау операторының барысындағы нәтижесі

…varCH:char; writeln(CH);

1. CH:= ‘A’;      2. Ch:=#65;

a)

A    A

b)

’A’    65

c)

65   A

d)

’A’    ’A’

e)

A    ’A’

20.

Соңғы шарт бойынша қайталау операторының басы

a)

repeat

b)

 else

c)

for

d)

until

e)

while

21.

Кетірілген программаның нәтижесі:

Program  Par;

Var C,D: integer;

Procedure Q (x,y: integer);

Procedure P (x,y: integer);

Begin y:=x+1; end;

C:=2; D:=0; P(SQR)+C,D;  writeln (D)

C:=2; D:=0; Q(SQR)+C,D;  writeln (D) end

a)

7   7

b)

 6   7

c)

 0

d)

 2   3

e)

 2   3

22.

K айнымалысына келесі ақпаратты меншіктеу керек: конус биіктігі – 5.7, оның негіздегі дөңгелектің радиусы-2.3, центрі (0,1.5) нүктеде орналасқан. К айнымалысының баяндалуының дұрыс жазылуы:

TYPE КОНУС = RECORD

ВЫСОТА: REAL;

ОСНОВ: RECORD;

РАДИУС: REAL;

X, Y: REAL;

END; END;

VAR K:КОНУС;

a)

 WITH K, ОСНОВ  DO

BEGIN ВЫСОТА:=5.7; РАДИУС:=2.3; X:=0; Y:=1.5 END;

b)

 WITH K DO

   BEGIN ВЫСОТА:=5.7;

END; WITH K DO  РАДИУС:=2.3; X:=0; Y:=1.5 END;

c)

WITH K DO

   BEGIN ВЫСОТА:=5.7; РАДИУС:=2.3; X:=0; Y:=1.5 END;

d)

  WITH K DO END

   BEGIN ВЫСОТА:=5.7; РАДИУС:=2.3; X:=0; Y:=1.5 END;

e)

WITH K DO РАДИУС:=2.3; X:=0; Y:=1.5

BEGIN ВЫСОТА:=5.7; END;

23.

Книг К айнымалысына келесі информацияны меншіктеу керек:

Автор – Петров О.П.; кітаптың аты – Физика. Баспаның аты – Наука, баспадан шыққан жылы – 1975. Сонымен қатар, Книга 2 айнымалысына осындай информацияны меншіктеу керек. Тек баспаға шығатын жылын 1980 жылға ауыстыру керек

TYPEКНИГА = RECORDАВТОР, НАЗВ. ИЗДАТ = STRING[20]

ГОД ИЗДАН; 1960..1995

END;

VARКНИГ1, КНИГ2: КНИГА;

a)

 WITH КНИГ1 DO

BEGIN

АВТОР:=’ПЕТРОВ О.П.’; НАЗВ:=’ФИЗИКА’;

ИЗДАТ:=’НАУКА’; ГОД_ИЗД:=1975;

END;

b)

WITH КНИГ1DOАВТОР = ПЕТРОВ О.Н

BEGIN

АВТОР:=’ ПЕТРОВ О.Н.’ YНАЗВ: - ‘ФИЗИКА’;

ИЗДАТ:= ‘НАУКА’;ГОД_ИЗД:=1975;

END;

c)

WITH КНИГ1DO

АВТОР:=’ПЕТРОВ О.Н.’; НАЗВ:=’ФИЗИКА’;

ИЗДАТ:=’НАУКА’; ГОД_ИЗД:=1980;

END;

d)

WITHКНИГ1 DO

BEGIN

АВТОР:=’ПЕТРОВ О.Н.’; НАЗВ:=’ФИЗИКА’;

ГОД_ИЗД:=1960;

END;

e)

WITHКНИГ1DO  АВТОР:=’ПЕТРОВ О.Н.’; НАЗВ:=’ФИЗИКА’;

BEGIN

ГОД_ИЗД:=1975;

END;

24.

Келесі есепті шешу үшін программаның дұрыс фрагментін таңда: f cимволдық файлы берілген; файлдағы барлық нүкте мен үтірлерді ‘+’ таңбасына ауыстырып, нәтижесін g файлына жазу керек

a)

reset(f)

rewrite(g);

while not eof (f) do

 begin

read(f, k);

if(k=’.’) or (k=’,’);

then

write (g, ‘+’) else write(g, k);

end;

b)

reset(f)

rewrite(g);

while not eof (f) do

begin

read(k);

if (k=’.’) or (k=’,’);

then write(g, ‘+’) else

write(g);

end;

c)

reset(f)

rewrite(g);

while not eof(f) do

 begin

read(f, k);

if(k=’.’) or (k=’,’);

then

write (k);

end;

d)

 reset(f)

rewrite(g);

while not eof(f) do

 begin

read(f, k);

if(k=’.’) or (k=’,’);

then

write (g, k);

end;

e)

reset(f)

rewrite(g);

while not eof(f) do

 begin

read(f, k);

write (g, ‘+’) or

write(g, k);

end;

25.

Файлдың компоненттерінің қосындысыжәне көбейтіндісін табу үшін дұрыс берілген программа фрагментінің нәтижесі

a)

Reset (f); s:=0; p:=1

While not eof(f) do

Begin

Read (f,n);

S:=s+n;

P:=p*n;

End;

b)

Reset (f); s:=0; p:=1

While not eof do

Begin

Read (f,n);

S:=s+n;

P:=p*n;

End;

c)

Reset (f); s:=0; p:=1

While not eof do

Begin

Read (f,n);

S:=s+n;

End;

d)

Reset (n); s:=0; p:=0

While not eof do

Begin

Read (f,n);

S:=s+n;

P:=p*n;

End;

e)

Reset (f); s:=0; p:=0

While not eof do

Begin

Read (f,n);

S:=s+n;

P:=p*n;

End;

26.

Келесі есепті шешу үшін программаның дұрыс фрагментін таңда:

Бүтін сандадан тұратын f файлы берілген; 3-ке бөлінетін және 7-ге бөлінбейтін сандарды g файлына жазу керек

a)

Reset (f)

Rewrite (g);

If (n mod 3=0) and (n mod 7<>0)

Then write (g,n);

End;

b)

 Reset (f)

Rewrite (g);

If (n / 3=0) and (n mod 7<>0)

Then write (g,n);

End;

c)

Reset (f)

Rewrite (g, n);

If (n mod 3=0) and (n mod 7<>0)

Then write (g);

End;

d)

Reset (f)

Rewrite (g);

While not eof (f) do

Begin

Read (f,k); if (n / 3=0) and (n mod 7<>0)

write (g,n);

End;

e)

Reset (f)

Rewrite (g);

If (n div 3=0) and (n div 7<>0)

Then write (g,n);

End;

27.

Мәліметтердің ұсынылған дұрыс варианттары

Const=30;

Type

a)

  Байт=packed array [1..8] of 0..1

b)

Вектор=array [1.2...1.8] of integer

c)

Точки=set of real

d)

Массив array [1..n] of вектор

e)

Данные = set of байт

28.

Фрагменттің дұрыс жазылуы

<Айнымалы>:=<өрнек>;

a)

Меншіктеу операторы

b)

Таңдау операторы

c)

Шартты оператор

d)

Қайталау операторы

e)

Көшу опрерторы

29.

Келесі операторлар орындалғаннан кейін Dайнымалысының мәнін анықтау

D:=0; I:=1;

WHILE I<25 Do

I:=I+2;

D:=D+1/(2*1+1)

a)

 1/51

b)

0.02

c)

1/49

d)

0.03

e)

1/47

30.

Келесі программаның дұрыс нәтижесі

Vari,j:integer;

Begin

I:=2; j:=20;

Repeat

I:=i+j-1;

J:=j-1;

Until i>=j;

Writeln (I,’ ‘,j);

End.

a)

21   19

b)

 23   15

c)

24   15

d)

22   18

e)

23   14

31.

Абстарктілі сызықты емес деректер құрылымы:

a)

Ағаштар

b)

Стектер

c)

Бір байланысқан тізімдер

d)

 Кезектер

e)

Кестелер

32.

Статикалық деректер құрылымы:

a)

Жазбалар

b)

Бинарлы ағаштар

c)

Стектер

d)

Екі бағыттағы тізімдер

e)

 Кезектер

33.

Компьютер жадысындағы графты көрсету әдістері:

a)

Инциденттілік матрицасы

b)

Барлық төбелердің тізімі

c)

Изоляцияланған төбелер тізімі

d)

Екіден шектес емес төбелер тізімі

e)

2 дәрежедегі төбелер тізімі

34.

Екілік үйме (пирамида, max-heap) – бұл берілген шарттарды қанағаттандыратын екілік ағаш:

a)

Ең соңғы қабат солдан оңға қарай толтырылады

b)

Соңғының алдыңғы қабатының төбелерінің бір-бірден ұрпағы болуы мүмкін

c)

Ең соңғы қабат оңнан солға қарай толтырылады

d)

Жапырақтар тереңдігі бірнеше қабатқа ерекшеленуі мүмкін

e)

Тамырдың бір ұрпағы бар

35.

Қарапайым стандартты деректер түрі

a)

char

b)

 set

c)

string

d)

 record

e)

 life

36.

Көрсеткіштермен жұмыс жасау үшін стандартты функция болып табылмайтын функциялар:

a)

 add

b)

seg

c)

ofs

d)

dseg

e)

cseg

37.

Сыртқы жадыда ақпараттарды тиімді сақтауды қамтамасыз ететін Б-ағаштардың қасиеті:

a)

Әрбір бет өзімен жапырақты қөрсетеді, әйтпесе m+1 мұрагері болады, мұндағы m – беттегі кілттер саны

b)

Әрбір беттің бір мұрагері болады

c)

Әрбір бетте теңдей 2n кілттер бар

d)

Әрбір беттің екі мұрагері бар

e)

 Әрбір бетте теңдей n кілттер бар

38.

Деректер түрі анықтайды:

a)

Компьютер жадысындағы көрсетілім форматын

b)

Деректер кіргізу әдістерін

c)

Айнымалы идентификаторларын

d)

Осы түрдегі деректермен жүргізілетін алгоритмдерді

e)

Осы түрдегі деректер қолданылуы мүмкін программа операторын

39.

Ішкі жолдарды іздеу алгоритмдері:

a)

Кнут-Моррис Пратт алгоритмі

b)

Шелл алгоритмі

c)

Дейкстра алгоритмі

d)

Шейкер алгоритмі

e)

Фибоначи алгоритмі

40.

Стектің дұрыс берілген анықтамалары:

a)

Элементтермен жұмыс LIFO принципі бойынша ұйымдастырылатын деректер құрылымы

b)

Бір қатынау нүктесі бар сызықты емес деректер құрылымы

c)

Ең бірінші элементіне ғана қатынауға болатын сызықты тізім 

d)

Элементтерді енгізу және алып тастау екі жақ шетінен де жүзеге асырылатын тізім

e)

Өз еркінше қатынауы бар деректер қрылымы

41.

n=3 болған кезде Фибоначчи сандарын есептеу үшін рекурсивті шақырулар саны тең:

a)

2

b)

 15

c)

8

d)

10

e)

   3

42.

n=4 болған кезде Фибоначчи сандарын есептеу үшін рекурсивті шақырулар саны тең:

a)

 3

b)

 15

c)

  8

d)

10

e)

 5

43.

n=5 болған кезде Фибоначчи сандарын есептеу үшін рекурсивті шақырулар саны тең:

a)

5

b)

15

c)

8

d)

10

e)

3

44.

а және b екі бүтін санды айнымалының мәндері орын ауысатын программа фрагменті:

a)

t:=a

  а:=b

  b:=t

b)

a:=а оr b

  b:=a or b

  a:=a or b

c)

а:=b

  b:=a

d)

а:=b

  t:=a

  b:=t

e)

а:=a

  b:=t

  а:= t

45.

Рекурсивті объектілерге жататындар:

a)

Факториал функциясы

b)

Символдар

c)

Қарапайым сандар

d)

Логикалық функциялар

e)

Нақты сандар

46.

Паскальдағы динамикалық жадымен жұмыс жасауға арналған процедуралар:

a)

RELEASE

b)

TRUNC

c)

 FRAC

d)

CONCAT

e)

SUCC

47.

Паскальдағы динамикалық жадымен жұмыс жасауға арналған функциялар:

a)

MEMAVAIL

b)

 TRUNC

c)

FRAC

d)

 CONCAT

e)

SUCC

48.

Келесі өрнектің типтері мен мәнін анықта:

2*5+9DIV4*3+TRUNC(3.67).

a)

19 (INTEGER);

b)

19 (REAL);

c)

16 (INTEGER);

d)

20 (REAL);

e)

20 (INTEGER).

49.

Келесі өрнектің типі мен мәнін қандай

      NOT  X  AND (X OR NOT Y) AND (X OR Y), где             X=FALSE, Y=TRUE, Z=FALSE

a)

FALSE (BOOLEAN);

b)

TRUE (LOGICAL);

c)

FALSE (LOGICAL);

d)

TRUE (BOOLEAN);

e)

FALSE (LONGINT).

50.

Келесі өрнектің типі мен мәнін анықта:

      (2.5+0.68<=2.8) OR Y AND X OR Z AND NOT X, где  X=FALSE,Y=TRUE, Z=FALSE.

a)

FALSE (BOOLEAN)

b)

TRUE (LOGICAL);

c)

FALSE (LOGICAL);

d)

TRUE (BOOLEAN);

e)

FALSE (LONGINT).