Матрицы. Символьные величины
Список вопросов теста
Вопрос 1
Что будет выведено на экран после выполнения программы?
s := '123'; s := s + '0' + s; s := s + s; writeln ( s );
Вопрос 2
Что будет выведено на экран после выполнения этой программы?
s := '123456789'; n := Pos ( '456', s); Delete ( s, n+2, 3 ); writeln ( s );
Вопрос 3
Сколько единиц будет выведено на экран?
s := '123456';
while Length(s) > 0 do begin
Delete ( s, 1, 2 );
writeln ( '1' )
end;
Вопрос 4
Какое условие выполняется для элементов главной диагонали квадратной матрицы?
i, j - индексы строки и столбца матрицы.
Варианты ответов
- i = j
- i >= j
- i := j
- i <= j
Вопрос 5
Укажите верный порядок следования строк кода в описании функции вычисления суммы элементов матрицы?
- write( s);
- s := 0;
- for t:=1 to n do
- s:= s + f[t,r];
- for r:=1 to n do
Варианты ответов
- s := 0;
- for t:=1 to n do
- for r:=1 to n do
- s:= s + f[t,r];
- write( s);
Вопрос 6
Выберите истинные утверждения
Варианты ответов
- Строка - сложный тип данных, которая состоит из отдельных символов
- Символьная строка - это последовательность символов, расположенных в памяти не обязательно рядом
- Квадратной называется матрица, в которой количество строк не равно количеству столбцов.
- Элемент матрицы имеет два индекса.
Вопрос 7
Укажите верные записи
Варианты ответов
- const N:=3; M:=4; var a: array [1..N,1..M] of real;
- const N=3; M=10; var a: array [1...N,1...M] of real;
- const N=3; M=3; var a: array [1..N,1..M] of real;
- const N=3; M=7; var a: array [1..N,1..M] of real; b: array[1..M,1..N] of integer;
Вопрос 8
Требовалось написать программу, при выполнении которой с клавиатуры вводится последовательность из шести неотрицательных целых чисел, не превышающих 106, подсчитывается и выводится сумма введённых чётных чисел или 0, если чётных чисел в последовательности нет. Ученик написал такую программу:
var n, s: longint; i: integer; begin s:=1; for i:=1 to 6 do begin readln(n); if i mod 2 = 0 then s := s + n; end; write(s); end.
Выполните следующее.
Напишите, что выведет эта программа при вводе последовательности 1, 1, 2, 3, 5, 8.
Вопрос 9
Требовалось написать программу, при выполнении которой с клавиатуры вводится последовательность из шести неотрицательных целых чисел, не превышающих 106, подсчитывается и выводится сумма введённых чётных чисел или 0, если чётных чисел в последовательности нет. Ученик написал такую программу:
1.var n, s: longint; 2.i: integer; 3. begin 4. s:=1; 5. for i:=1 to 6 do begin 6.readln(n); 7. if i mod 2 = 0 then 8. s := s + n; 9. end; 10. write(s); 11.end.
Найдите в программе все ошибки (их может быть одна или несколько) и укажите номера соответствующих строк в программе(без пробелов, по возрастанию номера)


