Главная страница

Технология решения олимпиадных задач


Скачать 0.51 Mb.
НазваниеТехнология решения олимпиадных задач
Дата09.03.2022
Размер0.51 Mb.
Формат файлаdoc
Имя файлаTekhnologia_reshenia_olimpiadnykh_zadach (2).doc
ТипПрограмма
#387844
страница2 из 4
1   2   3   4
НЕПРАВИЛЬНО:

A) max (10,25).

B) max (0,0).

C) max (-10,-25).

D) max (10,20,30).

E) max (20.1,10).

F) max (a,25).

G) maxx (10,25).

H) max (b,c).
$$$ 177

Дано описание процедуры

procedure p(a: integer : var x: integer);

begin x:=2 *a end;

Перед обращением к этой процедуре в основной программе записаны такие операторы

a:=10; b:=15

Указать какое из ниже перечисленных обращений НЕВЕРНО:

A) p(a,12).

B) p(b,b).

C) p(7,b).

D) p(a+1, b).

E) p(25,a).

F) p(8.6,b).

G) p(3,3).
$$$ 178

Что будет напечатано следующей программой:

program a1;

var x,y:char;

procedure p(x:integer);

const y=true;

begin writeln(x,' ',y) end;

begin x:='a'; y:='4'; p(5); end.

A) 5 TRUE

B) 4 FALSE

C) 5 FALSE

D) 4 5

E) 0 TRUE
$$$ 179

Что будет напечатано следующей программой:

program a1;

var x,y:char;

procedure p(x:integer);

const y=false;

begin writeln(y,' ',x) end;

begin x:='a'; y:='4'; p(6); end.

A) FALSE 5

B) FALSE 6

C) TRUE 6

D) TRUE 5

E) FALSE 7
$$$ 180

Что будет напечатано следующей программой:

program a1;

var x,y:char;

procedure p;

var x:char;

begin x:=succ(y); y:='8';writeln(x,' ',y) end;

begin x:='f'; y:='6'; p; end.

A) 8 7

B) 7 8

C) 7 7

D) 8 8

E) 9 7
$$$ 181

Что будет напечатано следующей программой:

program a1;

var x,y:char;

procedure p;

var x:char;

begin x:=succ(y); y:='8';writeln(y,' ',x) end;

begin x:='a'; y:='4'; p; end.

A) 8 4

B) 8 5

C) 5 4

D) 5 8

E) 6 5
$$$ 182

Что будет напечатано следующей программой:

program a1;

type ring=array [1..5] of char;

var i:integer; r:ring;

procedure p(var s:ring);

begin i:=1;

while s[i]<'4' do

begin s[i]:=succ(s[i]); i:=i+1 end

end;

begin i:=1; r:='12345'; p(r); writeln(r[i]); readln end.

A) 1

B) 2

C) 4

D) 3

E) 5
$$$ 183

Что будет напечатано следующей программой:

program a1;

type ring=array [1..5] of char;

var i:integer; r:ring;

procedure p(var s:ring);

begin i:=1;

while s[i]<'4' do

begin s[i]:=succ(s[i]); i:=i+1; write(s[i]); end

end;

begin i:=1; r:='12345'; p(r); writeln(r[i]); readln end.

A) 2345

B) 1234

C) 2344

D) 2456

E) 1245
$$$ 184

Задана функция, описанная в отрывке программы

Function S (var a:integer; b: integer):real;

Какое из обращение к этой функции НЕПРАВИЛЬНО:

A) S(a, 13);

B) S(c, a+b);

C) S(k, b);

D) S(b, 4);

E) S(3, a);

F) S(b,b);

G) S(b,true);

H) S(a,b,c);
$$$ 185

Задана функция, описанная в отрывке программы

Function min (var a, b:integer):integer;

Какое из обращение к этой функции правильно:

A) min(2, 13, 1);

B) min(2, b);

C) min(b, 4);

D) min(a+b, 4);

E) min(c, d);
$$$ 186

В программе задана функция

function sign(a:real):integer;

begin if (a<0) then sign:=-1 else

if (a>0) then sign:=1

else sign:=0;

end;

Если x=1, y=-2, то найти z:=(sign(x) + sign(y))*sign(x+y):

A) 3

B) 2

C) 1

D) 0

E) -1
$$$ 187

В программе задана функция

function sign(a:real):integer;

begin if (a<0) then sign:=-1 else

if (a>0) then sign:=1

else sign:=0;

end;

Если x=10, y=-12, то найти z:=(2*sign(x) -3*sign(y))*sign(3*x+y):

A) 4

B) 2

C) 5

D) 0

E) -1
$$$ 188

Заданы коснтанты, типы и переменные:

const N = 4;

type TE = Integer; TA = array[1..N] of TE;

var F: file of TA; A, B, C: TA;

и часть программы.

Reset( F ); Read( F, A, B );

for K := 1 to N do

C[K] := A[N - K + 1] + B[K];

Файл F состоит из двух массивов: ( -5, 1, 2, -4 ) и ( -3, 2, -7, 8 ).

Найти значения массива С:

A) -1, 3, -12, 8.

B) -8, 3, -5, 4.

C) 3, -6, 4, -7.

D) 4, -5, 3, -8.

E) -7, 4, -6, 3.
$$$ 189

Какой из перечисленных операторов считается оператором цикла:

A) FOR <параметр> := A TO B DO <тело цикла>;

B) WHILE <условие> DO <тело цикла>;

C) WRITE <условие> DO <тело цикла>;

D) REAL <тело цикла> UNTIL <условие>;

E) REPEAT <тело цикла> UNTIL <условие>;
$$$ 190

var f:file of integer;

x,y:integer;

Пусть файл f содержит два элемента: 3 и 7.

Определить, какое значение будет иметь переменная y после выполнения следующих операторов:

reset(f); read(f);

if not eof(f) then read(f,y);

A) 5

B) 4

C) 3

D) 7

E) 9
$$$ 191

var f:file of integer;

x,y:integer;

Пусть файл f содержит два элемента: 4 и 9.

Определить, какое значение будет иметь переменная y после выполнение следующих операторов:

reset(f); y:=0;

while not eof(f) do

begin read(f,x); y:=y+x end;

A) 12

B) 13

C) 5

D) 7

E) 9
$$$ 192

var f:file of integer;

x,y:integer;

Пусть файл f содержит два элемента: 4 и 9.

Определить, какое значение будет иметь переменная y после выполнение следующих операторов:

reset(f); y:=1;

while not eof(f) do

begin read(f,x); y:=y*x -2 end;

A) 14

B) 16

C) 18

D) 2

E) 9
$$$ 193

var f:file of integer;

x,y:integer;

Пусть файл f содержит три элемента: 5, 6, 8.

Определить, какое значение будет иметь переменная y после выполнение следующих операторов:

reset(f); y:=1;

repeat read(f,x); y:=3*x +y until eof(f);

A) 34

B) 16

C) 58

D) 16

E) 34
$$$ 194

var f:file of real;

x,y:real;

Пусть файл f содержит три элемента: 2.2, 6.1, -8.4.

Определить, какое значение будет иметь переменная y после выполнения следующих операторов:

reset(f); y:=0.0;

repeat read(f,x); y:=2*x -y until eof(f);

A) -24.6

B) -16.8

C) 7.8

D) 1.6

E) 3.4
$$$ 195

var f:file of real;

x,y:real;

Пусть файл f содержит три элемента: 1.2, 4.2, 5.4.

Определить, какое значение будет иметь переменная y после выполнения следующих операторов:

reset(f); y:=0.0;

repeat read(f,x); y:=2*(x +y) until eof(f);

A) 37.2

B) 18.6

C) 7.8

D) 24.6

E) 36.8
$$$ 196

Переменные каких типов можно вводить при помощи команд Read( ) или Readln( ):

A) Boolean.

B) Real.

C) Integer.

D) LongInt.

E) Set of Byte.

F) Decimal.

G) Positive.

H) Set of Char.
$$$ 197

Переменные каких типов можно выводить при помощи команд Write( ) или Writeln( ):

A) Boolean.

B) Real.

C) Integer.

D) Set of 1..10.

E) Set of Byte.

F) Decimal.

G) Positive.

H) Set of Char.
$$$ 198

Дано описание переменной

var c: Char;

Тогда следующий оператор допустим:

A) c:= #21;

B) c:= ‘7’;

C) c:= ‘-8’;

D) c:= ‘ h’;

E) c:= ‘true’;

F) c:= ‘*’;

G) c:= 5;

H) c:= 3.5;
$$$ 199

Дано описание переменной

var A: Boolean;

Тогда следующий оператор допустим:

A) A:= ‘true’;

B) A:= 0;

C) A:= 1;

D) A:=false

E) A:=’t’;

F) A:=’f’;

G) A:=true

H) A:= ‘false’;


$$$ 200

Дано описание переменной

var A: Boolean;

Тогда следующий оператор допустим:

A) A:= 8=<6;

B) A:= 0;

C) A:= 1;

D) A:=false

E) A:=’t’;

F) A:=’f’;

G) A:=true

H) A:= 7>4;
$$$ end



Сұрақ нөмірі

Номер темы

Степень сложности

РК1

РК2

ИК

Правильный ответ

1

1

1

+

-

+

B

2

1

1

+

-

+

A

3

1

1

+

-

+

C

4

1

1

+

-

+

A

5

1

1

+

-

+

D

6

1

1

+

-

+

C

7

1

1

+

-

+

B

8

1

1

+

-

+

D

9

1

1

+

-

+

A

10

1

1

+

-

+

C

11

1

1

+

-

+

A

12

1

1

+

-

+

C

13

1

1

+

-

+

C

14

1

1

+

-

+

E

15

1

1

+

-

+

CE

16

1

1

+

-

+

E

17

1

1

+

-

+

B

18

1

1

+

-

+

D

19

1

1

+

-

+

B

20

1

1

+

-

+

C

21

2

3

+

-

+

ACG

22

2

1

+

-

+

D

23

2

3

+

-

+

ABF

24

2

3

+

-

+

BE

25

2

1

+

-

+

C

26

2

2

+

-

+

E

27

2

2

+

-

+

D

28

2

2

+

-

+

BE

29

2

3

+

-

+

E

30

2

3

+

-

+

AB

31

2

3

+

-

+

DF

32

2

3

+

-

+

AE

33

2

3

+

-

+

BD

34

2

3

+

-

+

EFG

35

2

3

+

-

+

BFG

36

2

3

+

-

+

BFG

37

2

3

+

-

+

AF

38

2

3

+

-

+

BF

39

2

3

+

-

+

AF

40

2

3

+

-

+

BD

41

2

3

+

-

+

AD

42

2

3

+

-

+

CF

43

2

3

+

-

+

C

44

2

3

+

-

+

E

45

2

3

+

-

+

AFG

46

3

1

+

-

+

A

47

3

1

+

-

+

B

48

3

1

+

-

+

C

49

3

1

+

-

+

D

50

3

1

+

-

+

E

51

3

1

+

-

+

A

52

3

1

+

-

+

B

53

3

1

+

-

+

C

54

3

1

+

-

+

D

55

3

2

+

-

+

E

56

3

3

+

-

+

CF

57

3

3

+

-

+

AF

58

3

2

+

-

+

C

59

3

2

+

-

+

A

60

3

2

+

-

+

B

61

3

2

+

-

+

D

62

3

2

+

-

+

C

63

3

2

+

-

+

D
1   2   3   4


написать администратору сайта