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




Главная / Программирование / Введение в программирование на Delphi / Тест 20