Проверочная работа по одномерным массивам.
Оценка 4.8

Проверочная работа по одномерным массивам.

Оценка 4.8
Контроль знаний
docx
информатика
9 кл—11 кл
29.09.2020
Проверочная работа по одномерным массивам.
Работа проверяет знание обучающихся по чтению программ одномерных массивов. Так же проверяет знание оператора цикла while.
Проверочная работа.docx

Вариант 1.

1.Зна­че­ния двух мас­си­вов A и B с ин­дек­са­ми от 1 до 100 за­да­ют­ся при по­мо­щи сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

 for i : = 1 to 100 do

A[i] : = i*i;

for i : = 1 to 100 do

B[i] : = A[i]-100;

 

 Сколь­ко по­ло­жи­тель­ных зна­че­ний будет в мас­си­ве B?

  1) 0                    2) 10                 

  3) 90                  4) 91

 

 

2. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив А с ин­дек­са­ми от 0 до 10.

http://inf.reshuege.ru/get_file?id=9072 Чему ока­жут­ся равны эле­мен­ты этого мас­си­ва после вы­пол­не­ния фраг­мен­та про­грам­мы?

1)      1  2  3  4  5  6  7  8  9 1

      2)  1  1  1  1  1  1  1  1  1  1
      3) 10  10  10 10  10  10  10  10  10  1
      4)  2  3  4  5  6  7  8  9  10  1

 

3.  Зна­че­ния эле­мен­тов дву­мер­но­го мас­си­ва А раз­ме­ром 5x5 за­да­ют­ся с по­мо­щью вло­жен­но­го цикла в пред­став­лен­ном фраг­мен­те про­грам­мы:

 

for i:=1 tо 5 do

for j:=1 tо 5 do begin

A[i,j] := i*j;

end;

Сколь­ко эле­мен­тов мас­си­ва будут иметь зна­че­ния боль­ше 10?

1) 12                        2) 8
3) 10                        4)

http://inf.reshuege.ru/get_file?id=8944 4. Опре­де­ли­те число, ко­то­рое будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния про­грам­мы.

 

 

 

 

 

 

 

 

 

 

5. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

begin

    s:=0;

    k:=0;

    while s < 80 do begin

        s:=s+2*k;

        k:=k+4;

    end;

    write(s);

end.

 

Вариант 2.

s := 0;

n := 10;

for i:=0 to n do begin

if A[n - i] - A[i] > A[i] then

s := s + A[i];

end;

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лись числа 0,2,4,6,8,10,12,14,16,18,20 т. е. A[0] = 0, A[1] = 2 и т. д. Чему будет равно зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния дан­ной про­грам­мы?

1)       12                      2)   20

 

3)       30                        4)110

1.В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10. Ниже пред­ставлен фраг­мент про­грам­мы, об­ра­ба­ты­ва­ю­щей дан­ный мас­сив:

 

 2. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ная пе­ре­мен­ная i. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

 for i:=0 to 10 do A[i]:=i;

for i:=0 to 9 do begin

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

end;

 

Чему будут равны эле­мен­ты этого мас­си­ва?

1) 10 0 1 2 3 4 5 6 7 8 9
2) 1 2 3 4 5 6 7 8 9 10 10
3) 0 0 1 2 3 4 5 6 7 8 9
4) 1 2 3 4 5 6 7 8 9 10 0

 

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

for i:=0 to 10 do

A[i]:= i + 1;

for i:=1 to 10 do

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

Как из­ме­ня­ют­ся эле­мен­ты этого мас­си­ва?

1) все эле­мен­ты, кроме по­след­не­го, сдви­га­ют­ся на 1 эле­мент впра­во
2) все эле­мен­ты, кроме пер­во­го, сдви­га­ют­ся на 1 эле­мент влево
3) все эле­мен­ты ока­жут­ся равны 1
4) все эле­мен­ты ока­жут­ся равны своим ин­дек­сам

4. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 var k, s: integer;

begin

    s:=0;

    k:=1;

    while s < 66 do begin

        k:=k+3;

        s:=s+k;

    end;

    write(k);

end.

var n, s: integer;

begin

n := 4;

s := 0;

while n <= 13 do

begin

s := s + 15;

n := n + 1

end;

write(s)

end.

5. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния про­грам­мы:

 

 

 

 

 

 

 

Вариант 3.

1.     В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10.

s: = 0;

n : = 10 ;

for i : = 1 to n do begin

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

end

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лись числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, т.е. А[0]=0, А[1]=10 и т.д. Чему будет равно зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния дан­ной про­грам­мы?

            1) 10                        2) 50
            3) 100                      4) 110

2.     В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 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;

Как из­ме­нят­ся эле­мен­ты этого мас­си­ва после вы­пол­не­ния фраг­мен­та про­граммы?

1) все эле­мен­ты, кроме по­след­не­го, ока­жут­ся равны между собой
2) все эле­мен­ты ока­жут­ся равны своим ин­дек­сам
3) все эле­мен­ты, кроме по­след­не­го, будут сдви­ну­ты на один эле­мент впра­во
4) все эле­мен­ты, кроме по­след­не­го, умень­шат­ся на еди­ни­цу

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

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;

Чему будут равны эле­мен­ты этого мас­си­ва?

1) 10  10  10 10  10  10  10  10  10  10
2) 1  2  3  4  5  6  7  8  9  10  0
3) 0  0  0  0  0  0  0  0  0  0
4) 1  2  3  4  5  6  7  8  9  10  1

4.     Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния про­грам­мы:

var n, s: integer;

begin

n := 4;

s := 0;

while n <= 13 do

begin

s := s + 15;

n := n + 1;

end;

write(s)

end.

5.     Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния про­грам­мы

 var n, s: integer;

begin

n := 0;

s := 0;

while s <= 512 do

begin

s := s + 50;

n : = n + 1

end;

write(n)

end.

 

Вариант 4.

1. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив A. В пред­став­лен­ном фраг­мен­те про­грам­мы об­ра­ба­ты­ва­ют­ся эле­мен­ты мас­си­ва с ин­дек­са­ми от 1 до 21.

s:=0;

n:=21;

for i:= 2 to n do begin

s:=s+2*(A[i]-A[i-1]);

end;

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в эле­мен­те мас­си­ва с ин­дек­сом i на­хо­ди­лось число i (i = 1, …, 21), т. е. A[1] = 1, A[2] = 2 и т. д. Чему будет равно зна­че­ние пе­ре­мен­ной s после вы­пол­не­ния дан­ной про­грам­мы?

             1) 20                                 2) 21
             3) 40                                 4) 42

 

2. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ные пе­ре­мен­ные i и t.

for i := 0 to 10 do

A[i] := i-1;

for i := 0 to 9 do

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

3. Зна­че­ния эле­мен­тов двух мас­си­вов А и В раз­ме­ром 100 за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

for i:=1 tо 100 do

A[i] := 50 – i;

for i:=1 tо 100 do

B[i] := A[i] + 49;

Сколь­ко эле­мен­тов мас­си­ва В будут иметь от­ри­ца­тель­ные зна­че­ния?

1) 1                                  2) 10
3) 50                                4) 100

 

 4. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния про­грам­мы:

program B05;

var n, s: integer;

begin

n := 0;

s := 1;

while s <= 1000 do

begin

s := s * 3;

n := n + 3;

end;

write(n)

end.

 

5. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 var k, s: integer;

begin

    s:=1;

    k:=0;

    while k < 13 do begin

        s:=s+2*k;

        k:=k+4;

    end;

    write(s+k);

end.


 

Вариант 1. 1 .Зна­че­ния двух мас­си­вов

Вариант 1. 1 .Зна­че­ния двух мас­си­вов

Вариант 2. s := 0; n := 10; for i:=0 to n do begin if

Вариант 2. s := 0; n := 10; for i:=0 to n do begin if

Вариант 3. 1. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10

Вариант 3. 1. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10

Вариант 4. 1. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив

Вариант 4. 1. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
29.09.2020