игра брюс 2048
Главная / Программирование / Язык программирования PHP / Тест 9

Язык программирования PHP - тест 9

Упражнение 1:
Номер 1
Для чего используется функция fopen()?

Ответ:

 (1) для записи данных в файл 

 (2) для чтения данных из файла 

 (3) для установки связи файла с потоком управления программы 


Номер 2
С какими параметрами вызывается функция fopen()?

Ответ:

 (1) имя файла, модификатор типа доступа и параметр, определяющий, искать ли файл в директориях include_path 

 (2) имя файла и параметр, определяющий, искать ли файл в директориях include_path 

 (3) функция вызывается без параметров 


Номер 3
С  помощью какого модификатора типа доступа функции fopen() можно открыть файл на запись?

Ответ:

 (1) 'r' 

 (2) 'w' 

 (3) 'a' 


Упражнение 2:
Номер 1
С помощью какой функции закрывается соединение с файлом, установленное  функцией fopen?

Ответ:

 (1) fclose() 

 (2) fclose_file() 

 (3) @fopen() 


Номер 2
С помощью каких функций можно записать данные в файл, соединение с которым открыто функцией fopen?

Ответ:

 (1) fwrite() 

 (2) file() 

 (3) fputs() 


Номер 3
С помощью какой функции можно удалить файл?

Ответ:

 (1) fclose() 

 (2) file_delete() 

 (3) unlink() 


Упражнение 3:
Номер 1
Какие из перечисленных функций считывают данные из файла, ссылка на который установлена функцией fopen?

Ответ:

 (1) fread() 

 (2) fgetc() 

 (3) fgetss() 

 (4) fileread() 


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

Ответ:

 (1) fread(), fgetc() и fgetss() 

 (2) readfile(), fgets(), fgetss() 

 (3) file(), readfile(), file_get_contents() 


Номер 3
С помощью какой функции можно проверить, существует ли файл?

Ответ:

 (1) file_exists() 

 (2) is_readable() 

 (3) is_writable() 


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

Ответ:

 (1) она должна иметь атрибут тега form: enctype="multipart/form-data" 

 (2) она должна передаваться методом POST 

 (3) она должна иметь элемент <input type=file> 

 (4) она должна иметь элемент <input type="hidden" name="MAX_FILE_SIZE"> 


Номер 2
Из каких элементов состоит массив $_FILES?

Ответ:

 (1) $_FILES состоит из массива, который содержит имя файла на компьютере клиента, mime-тип файла, размер файла, временное имя файла на сервере и код ошибки 

 (2) $_FILES состоит из массива, который содержит имя файла на компьютере клиента, mime-тип файла, размер файла 

 (3) $_FILES содержит имя файла на компьютере клиента, временное имя файла на сервере и код ошибки 


Номер 3
Что делает функция move_uploaded_file (временное имя файла, место назначения)?

Ответ:

 (1) проверяет, загружен ли файл, и если да, то перемещает его из временной директории в указанную директорию для хранения 

 (2) перемещает файл из временной директории в указанную директорию для хранения 

 (3) удаляет загруженный файл 


Упражнение 5:
Номер 1
        

Что делает приведенная ниже программа?

<?php $f = fopen("file.html", "w+"); fwrite($f, "Hello"); fclose($f); ?>

Ответ:

 (1) открывает файл file.html (если он существует) только для записи. Записывает в него строку "Hello". Закрывает соединение с файлом 

 (2) открывает файл file.html для записи и чтения. Дописывает в конец файла строку "Hello". Если файла с именем file.html не существует в директории скрипта, то он будет создан и в него запишется слово "Hello". Закрывает соединение с файлом 

 (3) открывает файл file.html для записи и чтения. Удаляет все содержимое файла и записывает в него строку "Hello". Если файла с именем file.html не существует в директории скрипта, то он будет создан и в него запишется слово "Hello". Закрывает соединение с файлом 


Номер 2
        

Что делает приведенная ниже программа.

<?php $f = fopen("file.html", "a"); fwrite($f, "Hello"); fclose($f); ?>

Ответ:

 (1) открывает файл file.html (если он существует) только для записи. Записывает в него строку "Hello". Закрывает соединение с файлом 

 (2) открывает файл file.html только для записи. Дописывает в конец файла строку "Hello". Если файла с именем file.html не существует в директории скрипта, то он будет создан и в него запишется слово "Hello". Закрывает соединение с файлом 

 (3) открывает файл file.html для записи и чтения. Удаляет все содержимое файла и записывает в него строку "Hello". Если файла с именем file.html не существует в директории скрипта, то он будет создан и в него запишется слово "Hello". Закрывает соединение с файлом 


Номер 3
        

Что делает приведенная ниже программа.

<?php $f = fopen("file.html", "r"); echo fread($f, 1024); fclose($f); ?>

Ответ:

 (1) открывает файл file.html только для чтения. Считывает 1024 байт текста из файла и выводит его на экран. Закрывает соединение с файлом 

 (2) открывает файл file.html только для записи. Дописывает в конец файла строку "1024". Если файла с именем file.html не существует в директории скрипта, то он будет создан и в него запишется слово "1024". Закрывает соединение с файлом 

 (3) открывает файл file.html для записи и чтения. Считывает 1024 символа из файла и выводит его на экран. Закрывает соединение с файлом 


Упражнение 6:
Номер 1
        

Имеется следующая html-форма

<form enctype="multipart/form-data" action="parse.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Загрузить файл: <input type="file" name="my" /><br> <input type="submit" value="Отправить файл" /> </form>

Как узнать имя файла, который клиент хочет загрузить на сервер с помощью этой формы.


Ответ:

 (1) $_FILES['my']['name'] 

 (2) $_FILES['name'] 

 (3) $_FILES['my']['tmp_name'] 

 (4) $_FILES['my'] 


Номер 2
        

Имеется следующая html-форма

<form enctype="multipart/form-data" action="parse.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Загрузить файл: <input type="file" name="my" /><br> <input type="submit" value="Отправить файл" /> </form>

Как узнать размер файла, который клиент хочет загрузить на сервер с помощью этой формы.


Ответ:

 (1) filesize($_FILES['my']['name']) 

 (2) $_FILES['size'] 

 (3) filesize($_FILES['name']['my']) 

 (4) filesize($_FILES['my']['tmp_name']) 


Номер 3
        

Имеется следующая html-форма

<form enctype="multipart/form-data" action="parse.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Загрузить файл: <input type="file" name="my" /><br> <input type="submit" value="Отправить файл" /> </form>

Как узнать, что файл, загружаемый на сервер с помощью этой формы, был загружен успешно?


Ответ:

 (1) if (isset($_FILES['my'])) echo "файл загружен успешно"; 

 (2) if ($_FILES['my']['error'] == 0) echo "файл загружен успешно"; 

 (3) if ($_FILES['my']['error'] == 1) echo "файл загружен успешно"; 


Упражнение 7:
Номер 1
С помощью какой функции можно считать содержимое файла?

Ответ:

 (1) fread() 

 (2) fileread() 

 (3) file() 

 (4) fgetc() 

 (5) file_get_string() 

 (6) file_get_contents() 


Номер 2
Удалить файл file.txt из директории c:/projects сервера (если такой файл существует в этой директории).

Ответ:

 (1) <?php if (file_exists("c:/projects/file.txt")) unlink("c:/projects/file.txt"); ?>  

 (2) <?php unlink("c:/projects/file.txt"); ?>  

 (3) <?php if (file_exists("c:/projects/file.txt")) file_delete("c:/projects/file.txt"); ?>  

 (4) <?php file_delete("c:/projects/file.txt"); ?>  


Номер 3
Проверить, доступен ли файл file.txt на запись?

Ответ:

 (1) <? if (is_writeable("file.txt")) echo "Доступен"; ?>  

 (2) <? if (!is_readable("file.txt")) echo "Доступен"; ?>  

 (3) <? if (!is_writable("file.txt")) echo "Доступен"; ?>  




Главная / Программирование / Язык программирования PHP / Тест 9