Главная / Программирование /
Введение в программирование на Delphi / Тест 20
Введение в программирование на Delphi - тест 20
Упражнение 1:
Номер 1
Дайте комментарий следующему коду:
var
f : TStringList;
begin
//читаем текст из файла:
f.LoadFromFile('c:\myfile.txt');
Ответ:
 (1) код верный, данные нормально прочитаются 
 (2) код неверный, функцию LoadFromFile()
нельзя вызывать напрямую, только через Items
 
 (3) код неверный, переменную f нужно проинициализировать перед функцией LoadFromFile()
 
 (4) код неверный, функцию LoadFromFile()
нельзя вызывать напрямую, только через Lines
 
Номер 2
Дайте комментарий следующему коду:
var
f : TStringList;
begin
f := TStringList.Create();
//читаем текст из файла:
f.LoadFromFile('c:\myfile.txt');
Ответ:
 (1) код верный, данные нормально прочитаются 
 (2) код неверный, функцию LoadFromFile()
нельзя вызывать напрямую, только через Items
 
 (3) код неверный, переменную f нужно проинициализировать перед функцией LoadFromFile()
 
 (4) код неверный, функцию LoadFromFile()
нельзя вызывать напрямую, только через Lines
 
Номер 3
Дайте комментарий следующему коду:
var
f : TStringList;
begin
f := TStringList.Create();
//читаем текст из файла:
f.Items.LoadFromFile('c:\myfile.txt');
Ответ:
 (1) код верный, данные нормально прочитаются 
 (2) код неверный, функцию LoadFromFile()
нельзя вызывать напрямую, только через Lines
 
 (3) код неверный, переменную f нужно проинициализировать перед функцией LoadFromFile()
 
 (4) код неверный, функцию LoadFromFile()
нужно вызывать напрямую, без Items
 
Упражнение 2:
Номер 1
Найдите верные утверждения о методах объекта TStringList
:
Ответ:
 (1) метод Add()
добавляет строку в конец списка 
 (2) метод Add()
добавляет строку ниже указанной во втором параметре строки 
 (3) метод Clear
очищает весь список 
 (4) метод Insert()
добавляет строку в конец списка 
 (5) метод Delete()
удаляет все строки 
 (6) метод Delete()
удаляет указанную в параметре строку 
Номер 2
Найдите верные применения методов объекта TStringList
:
Ответ:
 (1) f.Add('Строка');
 
 (2) f.Add('Строка', 4);
 
 (3) f.Clear(4);
 
 (4) f.Clear;
 
 (5) f.Insert('Строка');
 
 (6) f.Delete(3);
 
 (7) f.Delete();
 
Номер 3
Найдите неверные применения методов объекта TStringList
:
Ответ:
 (1) f.Add('Строка', 4);
 
 (2) f.Add('Строка');
 
 (3) f.Clear;
 
 (4) f.Clear(4);
 
 (5) f.Insert('Строка');
 
 (6) f.Insert('Строка', 3);
 
 (7) f.Delete(3);
 
 (8) f.Delete();
 
Упражнение 3:
Номер 1
Сколько режимов открытия файла имеет метод Create
объекта TFileStream
?
Ответ:
 (1) один 
 (2) два 
 (3) три 
 (4) четыре 
Номер 2
Найдите верные режимы открытия файла функции Create
объекта TFileStream
?
Ответ:
 (1) fmCreate
 
 (2) fmRead
 
 (3) fmOpenRead
 
 (4) fmWrite
 
 (5) fmOpenWrite
 
 (6) fmReadWrite
 
 (7) fmOpenReadWrite
 
Номер 3
Найдите неверные режимы открытия файла функции Create
объекта TFileStream
?
Ответ:
 (1) fmCreate
 
 (2) fmRead
 
 (3) fmOpenRead
 
 (4) fmWrite
 
 (5) fmOpenWrite
 
 (6) fmReadWrite
 
 (7) fmOpenReadWrite
 
Упражнение 4:
Номер 1
Сколько прав открытия файла имеет функция Create
объекта TFileStream
?
Ответ:
 (1) три 
 (2) четыре 
 (3) пять 
 (4) шесть 
Номер 2
Укажите существующие права открытия файла функции Create
объекта TFileStream
:
Ответ:
 (1) fmShareCompat
 
 (2) fmShareExclusive
 
 (3) fmShareOpenWrite
 
 (4) fmShareDenyWrite
 
 (5) fmShareOpenRead
 
 (6) fmShareDenyRead
 
 (7) fmShareOpenReadWrite
 
 (8) fmShareDenyNone
 
Номер 3
Укажите несуществующие права открытия файла функции Create
объекта TFileStream
:
Ответ:
 (1) fmShareExclusive
 
 (2) fmShareCompat
 
 (3) fmShareOpenWrite
 
 (4) fmShareDenyWrite
 
 (5) fmShareOpenRead
 
 (6) fmShareOpenReadWrite
 
 (7) fmShareDenyRead
 
 (8) fmShareDenyNone
 
Упражнение 5:
Номер 1
Для чего нужна функция AssignFile()
?
Ответ:
 (1) для проверки существования файла 
 (2) для связывания файла с файловой переменной 
 (3) для считывания содержимого файла в файловую переменную 
 (4) для программного запуска файла 
Номер 2
Для чего нужна функция FileExists()
?
Ответ:
 (1) для проверки существования файла 
 (2) для связывания файла с файловой переменной 
 (3) для считывания содержимого файла в файловую переменную 
 (4) для программного запуска файла 
Номер 3
С файловой переменной работает функция FileExists()
или AssignFile()
?
Ответ:
 (1) ни одна из них не работает с файловой переменной 
 (2) FileExists()
 
 (3) AssignFile()
 
 (4) они обе используют файловую переменную в параметрах 
Упражнение 6:
Номер 1
При работе с файлами, что делает функция Reset()
?
Ответ:
 (1) открывает указанный файл только для чтения 
 (2) открывает указанный файл для чтения и для записи 
 (3) перезаписывает файл 
 (4) открывает указанный файл только для записи 
Номер 2
При работе с файлами, что делает функция Rewrite()
?
Ответ:
 (1) открывает указанный файл только для чтения 
 (2) открывает указанный файл для чтения и для записи 
 (3) открывает указанный файл для записи и перезаписывает его 
Номер 3
Найдите верные применения функций Reset()
и Rewrite()
:
Ответ:
 (1) Reset('myfile.txt');
 
 (2) Reset('myfile.txt', f_perem);
 
 (3) Rewrite('myfile.txt', f_perem);
 
 (4) Reset(f_perem, 3);
 
 (5) Rewrite(f_perem, 3);
 
Номер 4
Найдите неверные применения функций Reset()
и Rewrite()
:
Ответ:
 (1) Reset(f_perem, 3);
 
 (2) Rewrite(f_perem, 3);
 
 (3) Reset('myfile.txt');
 
 (4) Rewrite('myfile.txt', f_perem);
 
 (5) Reset(3, f_perem);
 
 (6) Rewrite(3, f_perem);
 
Упражнение 7:
Номер 1
Для чего нужна функция BlockRead()
?
Ответ:
 (1) она считывает весь текст в переменную 
 (2) она считывает указанное количество байт 
 (3) она считывает следующий байт 
 (4) она перемещает указатель на указанное количество байт, и считывает один байт 
Номер 2
Сколько параметров имеет функция BlockRead()
?
Ответ:
 (1) один 
 (2) два 
 (3) три 
 (4) четыре 
 (5) пять 
Номер 3
Какой параметр функции BlockRead()
необязателен?
Ответ:
 (1) второй 
 (2) третий 
 (3) четвертый 
 (4) пятый