Задачи из Открытого банка данных fipi.ru за 2013 год.


1. 

В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, записанный на разных языках программирования.

Бейсик

Паскаль

FOR i = 0 TO 10

  A(i) = i-1

NEXT i

FOR i = 0 TO 9

  A(i) = A(i+1)

NEXT i

A(10) = 10

for i := 0 to 10 do

  A[i] := i-1;

for i := 0 to 9 do

  A[i] := A[i+1];

A[10] := 10;

Си

Алгоритмический язык

for (i = 0; i <= 10; i++)

  A[i] = i-1;

for (i = 0; i <= 9; i++)

  A[i] = A[i+1];

A[10] = 10;

нц для i от 0 до 10

  A[i] := i-1

кц

нц для i от 0 до 9

  A[i] := A[i+1]

кц

A[10] := 10

Чему окажутся равны элементы этого массива после выполнения фрагмента программы?

   1) 

9

9

9

9

9

9

9

9

9

9

10

 

   2) 

1

2

3

4

5

6

7

8

9

10

10

 

   3) 

1

1

1

1

1

1

1

1

1

1

10

 

   4) 

0

1

2

3

4

5

6

7

8

9

10

 


2. 

В программе описаны одномерный целочисленный массив A с индексами от 0 до 10 и целочисленные переменные i и t. Ниже представлен фрагмент этой программы, записанный на разных языках программирования.

Бейсик

Паскаль

FOR i = 0 TO 10

  A(i) = i

NEXT i

t = A(0)

FOR i = 0 TO 9

  A(i) = A(i+1)

NEXT i

A(10) = t

for i := 0 to 10 do

  A[i] := i;

t := A[0];

for i := 0 to 9 do

  A[i] := A[i+1];

A[10] := t;

Си

Алгоритмический

for (i = 0; i <= 10; i++)

  A[i] = i;

t = A[0];

for (i = 0; i <= 9; i++)

  A[i] = A[i+1];

A[10] = t;

нц для i от 0 до 10

  A[i] := i

кц

t := A[0]

нц для i от 0 до 9

  A[i] := A[i+1]

кц

A[10] := t

Чему окажутся равны элементы этого массива после выполнения фрагмента программы?

   1) 

10

10

10

10

10

10

10

10

10

10

0

 

   2) 

1

2

3

4

5

6

7

8

9

10

1

 

   3) 

0

0

0

0

0

0

0

0

0

0

0

 

   4) 

1

2

3

4

5

6

7

8

9

10

0

 


3. 

В программе описаны одномерный целочисленный массив A с индексами от 0 до 10 и целочисленные переменные i и t. Ниже представлен фрагмент этой программы, записанный на разных языках программирования.

Бейсик

Паскаль

FOR i = 0 TO 10

  A(i) = i

NEXT i

t = A(0)

FOR i = 1 TO 10

  A(i-1) = A(i)

NEXT i

A(10) = t

for i := 0 to 10 do

  A[i] := i;

t := A[0];

for i := 1 to 10 do

  A[i-1] := A[i];

A[10] := t;

Си

Алгоритмический

for (i = 0; i <= 10; i++)

  A[i] = i;

t = A[0];

for (i = 1; i <= 10; i++)

  A[i-1] = A[i];

A[10] = t;

нц для i от 0 до 10

  A[i] := i

кц

t := A[0]

нц для i от 1 до 10

  A[i-1] := A[i]

кц

A[10] := t

 

Чему окажутся равны элементы этого массива после выполнения фрагмента программы?

 

   1) 

10

10

10

10

10

10

10

10

10

10

0

 

   2) 

0

0

0

0

0

0

0

0

0

0

0

 

   3) 

1

2

3

4

5

6

7

8

9

10

0

 

   4) 

1

2

3

4

5

6

7

8

9

10

10

 


4. 

В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, записанный на разных языках программирования.

 

Бейсик

Паскаль

FOR i = 0 TO 10

  A(i) = i-1

NEXT i

FOR i = 1 TO 10

  A(i-1) = A(i)

NEXT i

A(10) = 10

for i := 0 to 10 do

  A[i] := i-1;

for i := 1 to 10 do

  A[i-1] := A[i];

A[10] := 10;

Си

Алгоритмический язык

for (i = 0; i <= 10; i++)

  A[i] = i-1;

for (i = 1; i <= 10; i++)

  A[i-1] = A[i];

A[10] = 10;

нц для i от 0 до 10

  A[i] := i-1

кц

нц для i от 1 до 10

  A[i-1] := A[i]

кц

A[10] := 10

 

Чему окажутся равны элементы этого массива после выполнения фрагмента программы?

   1) 

9

9

9

9

9

9

9

9

9

9

10

 

   2) 

1

2

3

4

5

6

7

8

9

10

10

 

   3) 

1

1

1

1

1

1

1

1

1

1

10

 

   4) 

0

1

2

3

4

5

6

7

8

9

10