wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

X_Пон_мас_ариф

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Задан массив констант А:

const a: array [1..5] of integer = (2, 15, 34, 87, 7);

Укажите значение элемента А[2].

 

a)

2

b)

7

c)

15

d)

34

e)

87

2.
  1. Что выполнит следующий фрагмент программы?

for var i := 1 to n do

 write(a[i], ' ');

a)

Ввод элементов массива в строку

b)

Вывод элементов массива в строку

c)

Вывод элементов массива в столбец (по одному в строку)

d)

Вывод элементов массива в столбец (по одному в строку)

3.

Дан фрагмент программы:

·          

write (’Введите количество элементов массива:’);

read(n);

for var i:= 1 to n do

 …

Введите вместо многоточия строку без пробелов, которая вводит с клавиатуры элементы массива b.

(a)  

4.

      Задан массив x[1..n]. Вписать оператор вместо многоточия без пробелов,
чтобы найти сумму всех элементов массива в переменной s?

s := 0;

for var k := 1 to n do

...



(a)  

5.

Задан массив x[1..n]. Введите условие вместо многоточия без пробелов, чтобы найти сумму неположительных элементов массива в переменной s?

s := 0;

for var k := 1 to n do

if  . . .

then

s := s + x[k];

(a)  

6.

Задан массив x[1..n]. Выберите условие, которое поставить вместо многоточия, чтобы
найти сумму четных элементов массива в переменной s?  

s := 0;

for var j:=1 to n do

 if ...

then s := s + x[j];

a)

s mod 2 = 0

b)

s div 2 = 0

c)

x[j] mod 2 = 1

d)

x[j] mod 2 = 0

e)

x[j] div 2 = 0

7.

Задан массив x[1..n]. Выберите фрагмент программы, вычисляющий

произведение положительных элементов массива?  

a)

a := 0;

for var j:=1 to n do

 if x[j]>0

then a := a + x[j];

b)

a := 0;

for var j:=1 to n do

 if x[j]>0

then a := a * x[j];

c)

a := 1;

for var j:=1 to n do

 if x[j]>0

then a := a * x[j];

d)

a := 1;

for var j:=1 to n do

 if x[j]>=0

then a := a * x[j];

8.

Задан массив x[1..12]. Выберите фрагмент программы, который задает случайным образом

целочисленные элементы массива на промежутке от 10 до 15?  

a)

for var j:=1 to 12 do

x[j] := random(10, 15);

b)

for var j:=10 to 15 do

x[j] := random(10, 15);

c)

for var j:=1 to 15 do

x[j] := random(10, 15);

d)

for var j:=10 to 15 do

x[j] := random(1, 12);

9.

Задан массив констант:

 x: array [1..7] of integer = (3, 8, 5, 2, 0, 7, 4);

Какой результат будет выведен на экран после выполнения фрагмента программы:

s := 0;

for var j:=3 to 5 do

s := s + x[j];

writeln(s);

a)

29

b)

7

c)

12

d)

5

e)

8

10.

По какой формуле будем заполнять массив  b [1 4 9 16 25 36], чтобы получить именно эти значения?

Запишите оператор присваивания без пробелов, который надо вставить вместо многоточия в строке

  for var i:=1 to 6 do

… ;

(a)