Главная / Программирование /
Язык программирования Perl / Тест 9
Язык программирования Perl - тест 9
Упражнение 1:
Номер 1
Как задается режим открытия потока на чтение?
Ответ:
 (1) open $stream, '<', 'file.name' 
 (2) open $stream, '>', 'file.name' 
 (3) open $stream, '>>', 'file.name' 
 (4) open $stream, '+>', 'file.name' 
Номер 2
Как задается режим открытия потока на перезапись?
Ответ:
 (1) open $stream, '<', 'file.name' 
 (2) open $stream, '>', 'file.name' 
 (3) open $stream, '>>', 'file.name' 
 (4) open $stream, '+<', 'file.name' 
Номер 3
Как задается режим открытия потока на дозапись?
Ответ:
 (1) open $stream, '<', 'file.name' 
 (2) open $stream, '>', 'file.name' 
 (3) open $stream, '>>', 'file.name' 
 (4) open $stream, '+<', 'file.name' 
Упражнение 2:
Номер 1
Какая функция удаляет файл по его имени?
Ответ:
 (1) delete() 
 (2) close() 
 (3) unlink() 
 (4) rmdir() 
Номер 2
Какая функция устанавливает позицию чтения в начало каталога?
Ответ:
 (1) reset() 
 (2) seek() 
 (3) truncate() 
 (4) rewinddir() 
Номер 3
Какая функция возвращает позицию чтения-записи в файле?
Ответ:
 (1) read() 
 (2) seek() 
 (3) stat() 
 (4) tell() 
Упражнение 3:
Номер 1
Какой вызов устанавливает позицию в файле от начала файла?
Ответ:
 (1) seek($file_handle, $offset, 0)  
 (2) seek($file_handle, $offset, 1) 
 (3) seek($file_handle, $offset, 2) 
Номер 2
Какой вызов перемещает позицию в файле от текущего положения?
Ответ:
 (1) seek($file_handle, $offset, 0)  
 (2) seek($file_handle, $offset, 1) 
 (3) seek($file_handle, $offset, 2) 
Номер 3
Какой вызов устанавливает позицию в файле от конца файла?
Ответ:
 (1) seek($file_handle, $offset, 0)  
 (2) seek($file_handle, $offset, 1) 
 (3) seek($file_handle, $offset, 2) 
Упражнение 4:
Номер 1
Какая операция считывает в переменную весь файл?
Ответ:
 (1) $text = <$file>; 
 (2) @text = <$file>; 
 (3) $file = readdir $dir; 
Номер 2
Какая функция читает из файла блок данных указанной длины?
Ответ:
 (1) $data = <$file>; 
 (2) read($file, $data, $record_size); 
 (3) @data = unpack($template, $record); 
Номер 3
Какие функции записывают в файл фиксированный блок данных?
Ответ:
 (1) print($fh $record); 
 (2) syswrite($fh, $record, $size); 
 (3) $record = pack($format, $data); 
Упражнение 5:
Номер 1
Преобразование данных к двоичному виду выполняет функция...
Ответ:
 (1) ... pack() 
 (2) ... unpack() 
 (3) ... binmode() 
Номер 2
Переключает поток на работу с двоичными данными функция...
Ответ:
 (1) ... binmode()  
 (2) ... openbin() 
 (3) ... binary() 
Номер 3
Преобразование данных из двоичного вида выполняет функция...
Ответ:
 (1) ... unpack() 
 (2) ... pack() 
 (3) ... unlink() 
Упражнение 6:
Номер 1
Какая функция открывает каталог перед чтением его содержимого?
Ответ:
 (1) open() 
 (2) opendir() 
 (3) rewinddir() 
Номер 2
Какая функция возвращает текущую позицию чтения в каталоге?
Ответ:
 (1) rewinddir()  
 (2) telldir() 
 (3) cwd() 
Номер 3
Какая функция применяется для создания каталога?
Ответ:
 (1) opendir() 
 (2) mkdir() 
 (3) rmdir()