Главная / Программирование /
Введение в программирование на 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) пятый