Матрицы. Файлы
Список вопросов теста
Вопрос 1
Какая строка должна быть при закрытии файла?
Варианты ответов
- Closetext
- End
- Writeln
- Eof
- Сlose(F)
Вопрос 2
Для чего используется работа с файлами?
Варианты ответов
- Так принято в Pascal (e)
- Для программирования игр
- Для освобождения оперативной памяти
- Для записи результатов в файл, и чтения данных из файлов
Вопрос 3
Каким оператором файл открывается для записи?
Варианты ответов
- Rewrite
- Open
- Output
- Write
- WriteLn
Вопрос 4
При работе с файлами обязательно надо описать …
Варианты ответов
- Константы
- Файловую переменную
- Строковую переменную
- Подпрограмму
- Функцию
Вопрос 5
Какой тип должен быть у файловой переменной (в разделе описания)?
Варианты ответов
- DOUBLE
- STRING
- TEXT
- BOOLEAN
- INTEGER
Вопрос 6
Каким оператором файл открывается для чтения?
Варианты ответов
- ReadLn
- Read
- Reset
- ReadKey
- Record
Вопрос 7
Какая строка соответствует описанию файла?
Варианты ответов
- Add ( F, 'C:\pascal\file.pas' ) ;
- File Open ( F, 'C:\pascal\file.pas' ) ;
- Append ( F, 'C:\pascal\file.pas' ) ;
- File ( F, 'C:\pascal\file.pas' ) ;
- Assign ( F, 'C:\pascal\file.pas' ) ;
Вопрос 8
При описании соответствия файловой переменной реальному файлу должен быть оператор...
Варианты ответов
- FileOpen
- Append
- Add
- Watch
- Assign
Вопрос 9
Какие файловые типы данных поддерживает Паскаль?
Варианты ответов
- типизированные
- системные
- графические
- архивные
- нетипизированные
- текстовые
Вопрос 10
Выбери условие "конец файла"
Варианты ответов
- if eof(f) then ...
- if eoln(f) then ...
- if filepos(f) > 0 then ...
- if ioresult = 0 then ...
Вопрос 11
Номер элемента двумерного массива определяется:
Варианты ответов
- порядковым номером элемента в линейной таблице
- номером строки элемента в таблице
- номером столбца элемента в таблице
- пересечением строки и столбца элемента в таблице
- размерностью элемента в таблице
Вопрос 12
Укажите правильное описание двумерного массива:
Варианты ответов
- a: array [1…n, 1…n] of real;
- a: array [1..n, 1..m] : real;
- a: array [1..n, 1..m] of integer;
- a: aray [1..n,1..n] of integer;
- a: array {1..n,1..m} of integer;
- a: array[1..m] of array [1..m] of integer;
- a: array[1..m] of real; array [1..m] of real;
Вопрос 13
Что определяет для массива X[1..n, 1..m] следующий алгоритм:
S:= 0;
For i:= 1 to n do
For j:= 1 to m do
If X[i, j ] <0 then S:=S+X[i, j ];
Варианты ответов
- минимальный элемент массива;
- сумму отрицательных элементов массива;
- максимальный элемент массива;
- количество отрицательных элементов массива;
- индекс последнего отрицательного элемента массива;
Вопрос 14
Что определяет для массива X[1..n, 1..n] следующий алгоритм:
S:=0;
For i:= 1 to n do
For j:= 1 to n do
If i = n-j+1 then S: = S+X[i, j];
Варианты ответов
- сумма элементов главной диагонали матрицы;
- четные столбцы матрицы заменить на А;
- четные строки матрицы заменить на А;
- сумма элементов побочной диагонали матрицы;
- нечетные строки матрицы заменить на А;
Вопрос 15
Что определяет для массива X[1..n, 1..m] следующий алгоритм
V:= 0;
For i:=1 to n do
For j:=1 to m do
If X[i, j] = T then V:= V+1;
Варианты ответов
- сумма элементов главной диагонали матрицы;
- сумма элементов каждой строки матриц X и Y;
- количество элементов матрицы равных Т;
- количество равных элементов матрицы X;
- количество элементов матрицы X не равных Т;
Вопрос 16
Что определяет для массива X[1..m, 1..m] следующий алгоритм:
For i:=1 to m do
For j:=1 to m do
If i = j then X[i, j] =1;
нужно учитывать, что если не происходит запись переменной, то она автоматически принимает нулевое значение.
Варианты ответов
- формирование матрицы, в которой элементы стоящие в нечетных столбцах равны 1, остальные равны 0;
- формирование матрицы, в которой элементы стоящие на главной диагонали равны 1, остальные равны 0;
- формирование матрицы, в которой элементы стоящие в четных строках равны 1, остальные равны 0;
- количество равных элементов матрицы X;
- формирование матрицы, в которой элементы стоящие на побочной диагонали равны 1, остальные равны 0;
Вопрос 17
Дана программа, в которой не хватает строки. Напишите пропущенную строку.
var a : array [1..5, 1..10] of integer;
begin
for i :=1 to 5 do
for j :=1 to 10 do
readln ( a [ i , j ]);
end.
Вопрос 18
Что выполняет данный фрагмент программы:
for i:=1 to 5 do
begin
for j:=1 to 10 do
write ( a [ i , j ]:4);
writeln ;
end ;
Варианты ответов
- ввод элементов, стоящих в i -й строке матрицы, в одной экранной строке с клавиатуры, при этом вводится по 4 элемента в одной строке
- ввод элементов, стоящих в j -ом столбце матрицы, с клавиатуры, по 4 элемента
- печать элементов, стоящих в i -й строке матрицы в столбец, при этом для вывода каждого элемента отводится 4 позиции
- печать элементов, стоящих в i -й строке матрицы в одной экранной строке, при этом для вывода каждого элемента отводится 4 позиции