Главная / Программирование /
Введение в программирование на Delphi / Тест 14
Введение в программирование на Delphi - тест 14
Упражнение 1:
Номер 1
Какие данные может хранить переменная, имеющая тип Variant?
Ответ:
 (1) любые типы 
 (2) только строки любой длины 
 (3) только целые числа с любым количеством цифр 
 (4) только динамические массивы 
Номер 2
Как указать переменной Variant, какого типа значение мы ей присваиваем?
Ответ:
 (1) использовать явное преобразование типов 
 (2) не нужно указывать значение, оно определяется автоматически во время работы программы 
 (3) значение указывается в разделе var, сразу после слова Variant 
Номер 3
Переменная какого типа требует больше оперативной памяти?
Ответ:
 (1) longword 
 (2) currency 
 (3) Boolean 
 (4) variant 
Упражнение 2:
Номер 1
Чему будет равна переменная v1 в результате приведенного кода?
var
v1, v2, v3 : Variant;
begin
v1 := '2';
v2 := '7';
v3 := 9;
v1 := v1 + v2 + v3;
Ответ:
 (1) 18 
 (2) 36 
 (3) '279' 
 (4) произойдет ошибка – несовместимость типов данных 
Номер 2
Чему будет равна переменная v1 в результате приведенного кода?
var
v1, v2, v3 : Variant;
begin
v1 := '2';
v2 := 7;
v3 := 9;
v1 := v1 + v2 + v3;
Ответ:
 (1) 18 
 (2) 36 
 (3) '279' 
 (4) произойдет ошибка – несовместимость типов данных 
Номер 3
Чему будет равна переменная v1 в результате приведенного кода?
var
v1, v2, v3 : Variant;
begin
v1 := '2';
v2 := '9';
v3 := 7;
v1 := v1 + v2 + v3;
Ответ:
 (1) 18 
 (2) 36 
 (3) '297' 
 (4) произойдет ошибка – несовместимость типов данных 
Упражнение 3:
Номер 1
Что делает функция ExtractFileName()?
Ответ:
 (1) возвращает имя папки, в которой хранится указанный файл 
 (2) возвращает имя файла, вырезав его из полного адреса 
 (3) возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса 
 (4) возвращает короткое имя папки (8 символов), в которой хранится указанный файл 
Номер 2
Что делает функция ExtractFilePath()?
Ответ:
 (1) возвращает адрес папки, в которой хранится указанный файл 
 (2) возвращает имя файла, вырезав его из полного адреса 
 (3) возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса 
 (4) возвращает короткое имя папки (8 символов), в которой хранится указанный файл 
Номер 3
Что делает функция ExtractShortPathName()?
Ответ:
 (1) возвращает адрес папки, в которой хранится указанный файл 
 (2) возвращает имя файла, вырезав его из полного адреса 
 (3) возвращает короткое имя файла (8 символов + расширение), вырезав его из полного адреса 
 (4) возвращает короткое имя папки (8 символов), в которой хранится указанный файл 
 (5) возвращает короткий (по 8 символов на папку) адрес и короткое имя файла (8 символов + расширение) 
Упражнение 4:
Номер 1
Что делает процедура ProcessPath()?
Ответ:
 (1) возвращает адрес папки, в которой хранится указанный файл 
 (2) возвращает имя файла, вырезав его из полного адреса 
 (3) возвращает отдельно диск, папку и имя файла 
Номер 2
Что делает функция ExtractFileDrive()?
Ответ:
 (1) возвращает адрес папки, в которой хранится указанный файл 
 (2) возвращает имя файла, вырезав его из полного адреса 
 (3) возвращает имя диска, вырезав его из полного адреса 
 (4) возвращает отдельно диск, папку и имя файла 
Номер 3
Что делает функция ExtractFileExt()?
Ответ:
 (1) возвращает адрес папки, в которой хранится указанный файл 
 (2) возвращает имя файла, вырезав его из полного адреса 
 (3) возвращает имя диска, вырезав его из полного адреса 
 (4) возвращает расширение файла 
Упражнение 5:
Номер 1
Какая строка будет возвращена приведенной ниже функцией?
ExtractFilePath('C:\MyDir\ myfile.txt');
Ответ:
 (1) '.txt' 
 (2) 'myfile.txt' 
 (3) 'C:\MyDir\' 
 (4) 'C:\MyDir' 
Номер 2
Какая строка будет возвращена приведенной ниже функцией?
ExtractFileDir('C:\MyDir\ myfile.txt');
Ответ:
 (1) '.txt' 
 (2) 'myfile.txt' 
 (3) 'C:\MyDir\' 
 (4) 'C:\MyDir' 
Номер 3
Чем отличаются функции ExtractFilePath() и ExtractFileDir()?
Ответ:
 (1) ничем, они выполняют одинаковые действия и возвращают одинаковый результат 
 (2) первая возвращает адрес файла без конечного обратного слэша "\", а вторая – с ним 
 (3) первая возвращает адрес файла с конечным обратным слэшем "\", а вторая – без него 
Упражнение 6:
Номер 1
Что вернет функция ExtractFilePath(), если в параметре указать только имя и расширение файла?
Ответ:
 (1) пустую строку 
 (2) только символ "\" 
 (3) в параметре обязательно должен быть адрес файла, иначе произойдет ошибка 
Номер 2
Что вернет функция ExtractFileDir(), если в параметре указать только имя и расширение файла?
Ответ:
 (1) только символ "\" 
 (2) пустую строку 
 (3) в параметре обязательно должен быть адрес файла, иначе произойдет ошибка 
Номер 3
Что вернет функция ProcessPath(), если в параметре указать адрес и имя файла, причем файл находится в третьей по вложенности папке?
Ответ:
 (1) произойдет ошибка программы 
 (2) отдельно диск, адрес и имя файла 
 (3) вернется только диск и имя файла 
 (4) вернется только адрес файла