Egorova1
.pdfВарианты ответов
1.Массив описан правильно.
2.Массив описан неправильно, так как при задании типа индексов n должно быть константой. Данному описанию массива должна предшествовать строка, в которой устанавливается значение константы n, например:
Const n=10;
3.Массив описан неправильно. Раздел Type должен выглядеть так:
|
Type mass: array[-10..n] of integer; |
|
||
4. |
Массив описан неправильно. Раздел Type |
должен выглядеть так: |
||
|
Type mass= array[-10..+n] of integer; |
|
||
5. Массив описан неправильно. Раздел Var должен выглядеть так: |
||||
|
Var A=mass; |
|
|
|
|
Правильный ответ: |
2 |
|
|
|
4.3 Вопрос |
|
|
|
Ниже приведена программа, которая находит |
произведение n элементов |
|||
одномерного массива. Содержит ли программа ошибки и, если да, то какие ? |
||||
var i, |
(* i - индекс элемента в массиве a |
|
*) |
|
n:integer; (* n - количество элементов в массиве a |
*) |
|||
pr, |
(* pr - произведение элементов массива a *) |
|||
a:array[1..100] of integer; |
(* a - массив |
*) |
|
|
begin |
|
|
|
|
(* Ввод массива *) |
|
|
|
write('Введите количество элементов в массиве (не более 100): '); readln(n);
writeln('Введите ',n,' целых элементов:'); for i:=1 to n do read(a[i]);
(* Определение произведения элементов массива *)
pr:=1; (* Установка начального значения произведения pr=1 *) for i:=1 to n do
pr:=pr*a[i];
(* Вывод произведения *) writeln(' Произведение P=',pr);
end.
Варианты ответов
1.Программа не содержит ошибок.
2.Программа содержит ошибку; вместо оператора "pr:=1;" должен быть оператор
"pr:=0;".
3.Программа содержит ошибку; заголовок оператора for должен выглядеть так: "for i:=0 to n do ...".
4.Программа содержит ошибку; заголовок оператора for должен выглядеть так: "for i:=1 to 100 do ...".
5.Программа содержит ошибку; массива a следует описать так:
"a:array[1..n] of integer; ".
Правильный ответ: 1
5 Пример теста по модулю 5 "Обработка текстовой информации"
Вопрос Какой результат дают приведенные ниже логические выражения ?
'tommy' > 'harry'
205