Алгоритмизация и программирование. 10 класс
Список вопросов теста
Вопрос 1
К целочисленным типам данных относятся:
Варианты ответов
- Real, Single, Dooble;
- Integer, Byte, Word;
- Boolean, Char, String;
Вопрос 2
Что вычисляет данный фрагмент программы:
For i:=1 to 10 do
begin
Writeln(m);
S:=S+m;
End;
Варианты ответов
- Сумму чисел m;
- Количество чисел m;
- Сумму чисел S;
Вопрос 3
Отметьме правильный варианта записи оператора:
Варианты ответов
- If a>b then c:=a-b else c:=a+b;
- If a>b else c:=a-b then c:=a+b;
- If a>b then c:=a+b; else c:=a-b;
- If a>b then c=a-b else c=a+b;
Вопрос 4
Укажите правильное описание массива:
Варианты ответов
- A,B: array[1..50] of real;
- A:array[1..50 of real];
- A: [1..50] array of integer;
- A: array[1…100] of integer;
Вопрос 5
Разработка решения алгоритма - это..
Варианты ответов
- сведение задачи к математической модели, для которой известен метод решения
- выбор наилучшего метода из имеющихся
- точное описание данных, условий задачи и ее целого решения
- определение последовательности действий, ведущих к получению результатов
Вопрос 6
Цикл с предусловием определяется служебным словом:
Варианты ответов
- FOR;
- WHILE;
- CASE;
- REPEAT;
Вопрос 7
В каком из операторов допущена синтаксическая ошибка
Варианты ответов
- While s<3 do s:=s-3;
- For I:=10 downto 5 do p:=p+1;
- For i=1 to 20 do p:=p+1;
- Repeat k:=k+1 until k<7;
Вопрос 8
Что выведется на экран в результате выполнения фрагмента программы:
s:=0;
FOR j:=10 TO 15 DO
begin
s:=s+2*j;
end;
write(s);
Варианты ответов
- 120
- 130
- 140
- 150
Вопрос 9
Что производит следующий фрагмент программы?
min:=a[l]; max:=a[l];
for i:=1 to n do
if a[i]>= max then
begin max:=a[i]; imax:=i;
end;
writeln(max, 'номер', imax);
Варианты ответов
- Находит максимальный элемент и печатает на экране.
- Находит максимальный элемент, его индекс и печатает их на экране.
- Находит индекс максимального элемента и печатает на экране.
Вопрос 10
Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования):
var n, s: integer;
begin
n := 0;
s := 512;
while s >= 0 do
begin
s := s - 20;
n := n + 1
end;
write(n)
end.
Варианты ответов
- 24
- 25
- 26
- 27
Вопрос 11
Сотрудник метеобюро в ходе измерений среднесуточной температуры записывал показания термометра в таблицу Tem (Tem[1] — температура, полученная в результате первого измерения, Tem[2] — второго и т. д.).
Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Var k, b: integer;
Tem: array[1..12] of integer;
Begin
b := 0;
Tem[1] := 22; Tem[2] := 25;
Tem[3] := 20; Tem[4] := 18;
Tem[5] := 16; Tem[6] := 14;
Tem[7] := 20; Tem[8] := 23;
Tem[9] := 17; Tem[10] := 19;
Tem[11] := 20; Tem[12] := 21;
For k := 1 to 12 Do
If Tem[k] < 19 Then
b := b + Tem[k];
Writeln(b);
End.
Варианты ответов
- 63
- 53
- 64
- 65


