игра брюс 2048
Главная / Программирование / Введение в программирование на PHP5 / Тест 11

Введение в программирование на PHP5 - тест 11

Упражнение 1:
Номер 1
Укажите варианты корректного открытия файла в PHP5?

Ответ:

 (1) $fn = 'test.txt'; $f = fopen($fn,'w+'); 

 (2) $fn = fopen('test.txt','s+'); 

 (3) $f = fopen('test.txt','w+'); 


Номер 2
Укажите вариант некорректного открытия файла в PHP5?

Ответ:

 (1) $fn = 'test.txt'; $f = fopen($fn,'w+'); 

 (2) $fn = fopen('test.txt','s+'); 

 (3) $f = fopen('test.txt','w+'); 


Номер 3
Укажите вариант корректного открытия файла в PHP5?

Ответ:

 (1) $fn = 'test.txt'; $fn = fopen($fn,'w+'); 

 (2) $f = fopen('test.txt','s+'); 

 (3) $fn = fopen('test.txt','a+'); 


Упражнение 2:
Номер 1
Как в PHP5 открыть файл только для чтения?

Ответ:

 (1) $fn = fopen('test.txt','r'); 

 (2) $fn = fopen('test.txt','w'); 

 (3) $fn = fopen('test.txt','a'); 


Номер 2
Как в PHP5 открыть файл только для записи?

Ответ:

 (1) $fn = fopen('test.txt','r'); 

 (2) $fn = fopen('test.txt','w'); 

 (3) $fn = fopen('test.txt','a'); 


Номер 3
Как в PHP5 открыть файл для чтения и записи?

Ответ:

 (1) $fn = fopen('test.txt','r+'); 

 (2) $fn = fopen('test.txt','w'); 

 (3) $fn = fopen('test.txt','a+'); 


Упражнение 3:
Номер 1
Какая команда позволяет дописать информацию в уже существующий файл и при этом не удаляет его содержимое?

Ответ:

 (1) $fn = fopen('test.txt','r+'); fwrite($fn,'сюрприз!'); 

 (2) $fn = fopen('test.txt','w+'); fwrite($fn,'сюрприз!'); 

 (3) $fn = fopen('test.txt','a+'); fwrite($fn,'сюрприз!'); 


Номер 2
Какие команды позволяют записать информацию в уже существующий файл и при этом удалят его содержимое?

Ответ:

 (1) $fn = fopen('test.txt','r+'); fwrite($fn,'сюрприз!'); 

 (2) $fn = fopen('test.txt','w+'); fwrite($fn,'сюрприз!'); 

 (3) $fn = fopen('test.txt','a+'); fwrite($fn,'сюрприз!'); 


Номер 3
Какие команды позволяют записать информацию в уже существующий файл и, если файл не найден, то создадут его?

Ответ:

 (1) $fn = fopen('test.txt','r+'); fwrite($fn,'сюрприз!'); 

 (2) $fn = fopen('test.txt','w+'); fwrite($fn,'сюрприз!'); 

 (3) $fn = fopen('test.txt','a+'); fwrite($fn,'сюрприз!'); 


Упражнение 4:
Номер 1
Что отобразится в браузере пользователя при подавлении ошибки открытия файла?$newfile = fopen('test.txt','r+') or exit('невозможно открыть файл!');

Ответ:

 (1) фраза "невозможно открыть файл!" 

 (2) описание ошибки PHP 

 (3) описание ошибки PHP и фраза "невозможно открыть файл!" 


Номер 2
Что отобразится в браузере пользователя при подавлении ошибки открытия файла?$newfile = @fopen('test.txt','r+') or exit('невозможно открыть файл!');

Ответ:

 (1) фраза "невозможно открыть файл!" 

 (2) описание ошибки PHP 

 (3) описание ошибки PHP и фраза "невозможно открыть файл!" 


Номер 3
Что отобразится в браузере пользователя при подавлении ошибки открытия файла?$newfile = @fopen('test.txt','r+') or exit(невозможно открыть файл!);

Ответ:

 (1) фраза "невозможно открыть файл!" 

 (2) описание ошибки PHP 

 (3) описание ошибки PHP и фраза "невозможно открыть файл!" 


Упражнение 5:
Номер 1
Отметьте корректные способы чтения из файла первых 5 символов?

Ответ:

 (1) $text = fread((fopen('test.txt','r')),'5'); 

 (2) $text = fread('test.txt','5'); 

 (3) $newfile = fopen('test.txt','r'); $text = fread($newfile,'5'); 


Номер 2
Отметьте некорректный способ чтения из файла первых 5 символов?

Ответ:

 (1) $text = fread((fopen('test.txt','r')),'5'); 

 (2) $text = fread('test.txt','5'); 

 (3) $newfile = fopen('test.txt','r'); $text = fread($newfile,'5'); 


Номер 3
Отметьте корректный способ чтения из файла первых 5 символов?

Ответ:

 (1) $newfile = fopen('test.txt','r'); $text = fread($newfile,'5'); 

 (2) $newfile = fopen('test.txt','w'); $text = fread($newfile,'5'); 

 (3) $newfile = fopen('test.txt','a'); $text = fread($newfile,'5'); 


Упражнение 6:
Номер 1
Чему будет равна переменная $fc, если в файл 'test.txt' записана фраза 'Все будет хорошо!'?$fc = filesize('test.txt');

Ответ:

 (1) 16 

 (2) 17 

 (3) 18 

 (4) ошибка сценария 


Номер 2
Чему будет равна переменная $fc, если файл 'test.txt' пуст?$fc = filesize('test.txt');

Ответ:

 (1) -1 

 (2)

 (3)

 (4) ошибка сценария 


Номер 3
Чему будет равна переменная $fc, если файл 'test.txt' не существует?$fc = filesize('test.txt');

Ответ:

 (1) -1 

 (2)

 (3)

 (4) ошибка сценария 


Упражнение 7:
Номер 1
Выберите корректные способы записи в файл (переменная $fn содержит указатель на файл 'test.txt')?

Ответ:

 (1) fwrite($fn,'Этот файл теперь не пуст!'); 

 (2) fwrite('test.txt','Этот файл теперь не пуст!'); 

 (3) fwrite((fopen('test.txt','w')),'Этот файл теперь не пуст!'); 


Номер 2
Выберите некорректный способ записи в файл (переменная $fn содержит указатель на файл 'test.txt')?

Ответ:

 (1) fwrite($fn,'Этот файл теперь не пуст!'); 

 (2) fwrite('test.txt','Этот файл теперь не пуст!'); 

 (3) fwrite((fopen('test.txt','w')),'Этот файл теперь не пуст!'); 


Номер 3
Выберите корректные способы записи в файл (переменная $fn содержит указатель на файл 'test.txt')?

Ответ:

 (1) fwrite($fn,'Этот файл теперь не пуст!'); 

 (2) fwrite((fopen('test.txt','w')),'Этот файл теперь не пуст!'); 

 (3) fwrite((fopen($fn,'w')),'Этот файл не пуст!'); 


Упражнение 8:
Номер 1
Сколько элементов будет в массиве $data после применения функции fgetcsv к файлу с содержимым "!,|.?|,,!!?":$fn = fopen('test.txt','r'); $data = fgetcsv($fn);

Ответ:

 (1)

 (2)

 (3)


Номер 2
Сколько элементов будет в массиве $data после применения функции fgetcsv к файлу с содержимым "!,|.?|,,!!?":$fn = fopen('test.txt','r'); $data = fgetcsv($fn,20,'?');

Ответ:

 (1)

 (2)

 (3)


Номер 3
Сколько элементов будет в массиве $data после применения функции fgetcsv к файлу с сожержимым "!,|.?|,,!!?":$fn = fopen('test.txt','r'); $data = fgetcsv($fn,20,'.');

Ответ:

 (1)

 (2)

 (3)


Упражнение 9:
Номер 1
Выберите корректные способы копирования файла в PHP5:

Ответ:

 (1) copy('file1.txt','file2.txt'); 

 (2) $file1 = 'file1.txt'; $file2 = 'file2.txt'; copy($file1,$file2); 

 (3) $file1 = fopen('file1.txt','r'); $file2 = fopen('file2.txt','w'); copy($file1,$file2); 


Номер 2
Выберите некорректный способ копирования файла в PHP5:

Ответ:

 (1) copy('file1.txt','file2.txt'); 

 (2) $file1 = 'file1.txt'; $file2 = 'file2.txt'; copy($file1,$file2); 

 (3) $file1 = fopen('file1.txt','r'); $file2 = fopen('file2.txt','w'); copy($file1,$file2); 


Номер 3
Что будет содержать файл file2.txt после выполнения кода copy('file1.txt','file2.txt');, если до его выполнения file1.txt содержал текст "Василий собрал ", а file2.txt содержал текст "10 яблок"?

Ответ:

 (1) Василий собрал 

 (2) 10 яблок 

 (3) Василий собрал 10 яблок 


Упражнение 10:
Номер 1
Какая функция PHP5 позволяет удалить файл?

Ответ:

 (1) unlink('file.txt'); 

 (2) delete('file.txt'); 

 (3) remove('file.txt'); 


Номер 2
Отметьте корректные способы удаления файла в PHP5?

Ответ:

 (1) unlink(file.txt); 

 (2) unlink('file.txt'); 

 (3) $fd = 'file.txt'; unlink($fd); 


Номер 3
Отметьте некорректный способ удаления файла в PHP5?

Ответ:

 (1) unlink(file.txt); 

 (2) unlink('file.txt'); 

 (3) $fd = 'file.txt'; unlink($fd); 


Упражнение 11:
Номер 1
Какая функция PHP5 позволяет переименовывать файлы?

Ответ:

 (1) fmove('file1.txt','file2.txt'); 

 (2) rename('file.txt','file1.txt'); 

 (3) replace('file1.txt','file2.txt'); 


Номер 2
В папке находятся файлы с именами file1.txt и file2.txt. Каким будет результат работы кода?rename('file1.txt','file2.txt');

Ответ:

 (1) содержимое file1.txt скопируется в файл file2.txt 

 (2) содержимое file2.txt скопируется в файл file1.txt 

 (3) ошибка сценария 


Номер 3
В папке находится один файл с именем file.txt. Какие файлы будут в этой папке в результате работы кода?rename('file.txt','file.xml');

Ответ:

 (1) file.txt 

 (2) file.xml 

 (3) ошибка сценария 


Упражнение 12:
Номер 1
Какую суперглобальную переменную необходимо проверять на сервере, чтобы убедиться, что пересылаемый пользователем файл имеет допустимый размер?

Ответ:

 (1) $_FILES['upload_file']['tmp_name'] 

 (2) $_FILES['upload_file']['name'] 

 (3) $_FILES['upload_file']['size'] 

 (4) $_FILES['upload_file']['type'] 


Номер 2
Какая суперглобальная переменная хранит оригинальное название файла, пересылаемого на сервер?

Ответ:

 (1) $_FILES['upload_file']['tmp_name'] 

 (2) $_FILES['upload_file']['name'] 

 (3) $_FILES['upload_file']['size'] 

 (4) $_FILES['upload_file']['type'] 


Номер 3
Из какой суперглобальной переменной сценарий на PHP5 может узнать тип файла, принятого от пользователя?

Ответ:

 (1) $_FILES['upload_file']['tmp_name'] 

 (2) $_FILES['upload_file']['name'] 

 (3) $_FILES['upload_file']['size'] 

 (4) $_FILES['upload_file']['type'] 




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