Сертификат "Web-программирование на PHP 5.2"
  • Сертификат "Web-программирование на PHP 5.2"
  • Сертификат "Web-программирование на PHP 5.2"
Сертификат "Web-программирование на PHP 5.2"
  • Сертификат "Web-программирование на PHP 5.2"
  • Сертификат "Web-программирование на PHP 5.2"

Web-программирование на PHP 5.2

700,00 руб.
В течение часа!
Экзамен "Web-программирование на PHP 5.2" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
10000 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Кто является создателем языка PHP?

Джеймс Гослинг и Энди Гутманс
Расмус Лердорф
Кен Томпсон и Денис Ритчи
Ларри Уолл и Зив Сураски



Что такое протокол UDP?

UDP – это сетевой протокол для передачи данных в сетях IP без установления соединения
UDP – это транспортный протокол для передачи данных в сетях IP с установлением соединения
UDP – это транспортный протокол для передачи данных в сетях IP без установления соединения
UDP – это прикладной протокол для передачи данных в сетях IP с установлением соединения
UDP – один из основных протоколов, расположенных непосредственно над IP. Он предоставляет прикладным процессам сетевые услуги, немногим отличающиеся от услуг протокола IP



Что такое стек протоколов TCP/IP?

стек протоколов TCP/IP – собирательное название для сетевых протоколов разных уровней, используемых в сетях. На стеке протоколов TCP/IP построено все взаимодействие пользователей в сети, от программной оболочки до канального уровня модели OSI

стек протоколов TCP/IP – собирательное название для прикладных протоколов разных уровней, используемых в сетях. Стек протоколов IP и TCP обеспечивают полную адресацию:
Номер TCP-порта позволяет однозначно идентифицировать программу на компьютере сети.
Компьютер в сети однозначно определяется IP-адресом.

стек протоколов TCP/IP – собирательное название для прикладных протоколов разных уровней, используемых в сетях. Структура набора протоколов TCP/IP имеет три уровня: уровень сетевого интерфейса, сетевой уровень, транспортный уровень
стек протоколов TCP/IP – собирательное название для прикладных протоколов разных уровней, используемых в сетях. На стеке протоколов TCP/IP построено все взаимодействие пользователей в сети, от программной оболочки до физического уровня модели OSI

стек протоколов TCP/IP – собирательное название для сетевых протоколов разных уровней, используемых в сетях. Структура набора протоколов TCP/IP имеет четыре уровня: уровень сетевого интерфейса, сетевой уровень, транспортный уровень и прикладной уровень.

стек протоколов TCP/IP – это набор протоколов, вместе выполняющих работу по доставке данных между сетевыми компьютерами и устройствами. Стек TCP/IP не подразумевает использования каких-либо определенных протоколов уровня доступа к среде передачи и физических сред передачи данных



Какое из следующих утверждений верно?

TCP – один из основных сетевых протоколов Интернет, предназначенный для управления отправкой и передачей данных в сетях и подсетях TCP/IP
TCP – это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счет этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета
TCP – это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счет этого дающий уверенность в достоверности передаваемых и получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета
TCP – один из основных сетевых протоколов Интернет, предназначенный для управления передачей данных в сетях и подсетях TCP/IP




Как добавить фоновый рисунок на веб-страницу?
           
<html>
 <head>
  <style type="text/css">
   BODY
    {
      url(help.gif)
      right top
      no-repeat
      fixed
    }
  </style>
 </head>
 <body>
 </body>
</html>


<html>
 <body background=/image/samplebg.gif>
 </body>
</html>


<html>
 <head>
  <style type="text/css">
   BODY
    {
      background: green
      right top
      no-repeat
      fixed
    }
  </style>
 </head>
 <body>
 </body>
</html>   

       
<html>
 <body bgcolor="/image/sarnplebg.gif">
 </body>
</html>   
           

<html>
 <head>
  <style type="text/css">
   BODY
    {      
      background: red
      url(help.gif)
      right top
      no-repeat
      fixed
    }
  </style>
 </head>
 <body>
 </body>
</html>



Как добавить рамку вокруг изображения?

<html>
  <head>
    <style type="text/css"> A IMG {border: none} </style>
  </head>
  <body>
    <a href=/index.html><img src=/images/home.gif></a>
  </body>
</html>


<html>
  <body text=#00ff00>
    <a href=sample.html><img src="sample.gif" width=50 height=50 border=0></a>
  </body>
</html>

       
<html>
  <head>
    <style type="text/css"> A IMG {border: 10 px} </style>
  </head>
  <body>
    <a href=/index.html><img src=/images/home.gif></a>
  </body>
</html>


<html>
  <head>
    <style type="text/css"> A IMG {border: 1px} </style>
  </head>
  <body>
    <a href=/index.html><img src=/images/home.gif></a>
  </body>
</html>


<html>
 <body>
   <img src = "sample.gif" width=50 height=50 border=2>
 </body>
</html>



Какой тег служит для табличного дизайна?

<div>тело таблицы</div>
<table>тело таблицы</table>
<textarea>тело таблицы</textarea>
<tbody>тело таблицы</tbody>



Как создать псевдокласс для активной ссылки?
       
<html>
 <head>
    <style type="text/css">
      A:visited { color: #ff0000 };
    </style>
 </head>
 <body>
  <a href=n.html>Ссылка 1</a>
  <a href=n.html>Ссылка 2</a>
  <a href=n.html>Ссылка 3</a>
</body>
</html>


<html>
 <head>
    <style type="text/css">
      A:active { color: #ff0000 };
    </style>
 </head>
 <body>
  <a href=n.html>Ссылка 1</a>
  <a href=n.html>Ссылка 2</a>
  <a href=n.html>Ссылка 3</a>
</body>

</html>
<html>
 <head>
    <style type="text/css">
      A:hover { color: #ff0000 };
    </style>
 </head>
 <body>
  <a href=n.html>Ссылка 1</a>
  <a href=n.html>Ссылка 2</a>
  <a href=n.html>Ссылка 3</a>
</body>
</html>

<html>
 <head>
    <style type="text/css">
      A:link { color: #ff0000 };
    </style>
 </head>
 <body>
  <a href=n.html>Ссылка 1</a>
  <a href=n.html>Ссылка 2</a>
  <a href=n.html>Ссылка 3</a>
</body>
</html>



Как добавить рамку вокруг ссылки?

<html>
 <head>
   <style type="text/css">
    A
    {
      border: 1px solid white;
      padding:  1px;
      text-decoration:  none;
    }
   </style>
 </head>
 <body>
  <p><a href=n.html>Ссылка 1</a>
  <p><a href=n.html>Ссылка 2</a>
  <p><a href=n.html>Ссылка 3</a>
 </body>
</html>

       
<html>
 <head>
   <style type="text/css">
    A
    {
      border: 1px solid white;
      padding:  1px;
      text-decoration:  none;
    }
 
    A:hover
    {
      border: 1px solid red;
    }

   </style>
 </head>
 <body>
  <p><a href=n.html>Ссылка 1</a>
  <p><a href=n.html>Ссылка 2</a>
  <p><a href=n.html>Ссылка 3</a>
 </body>
</html>


<html>
 <head>
  <style type-"text/css">
    A
    {
      border-style: outset;
      background:  #ссс;
      padding: 2рх
    }
   
    A:hover 
    {
      border-style:  inset;
    }
  </style>
 </head>
 <body>
  <a href=linkl.html>Ссылка 1</a>
  <a href=link2.html>Ссылка 2</a>
  <a href=link3.html>Ссылка 3</a>
 </body>
</html>

           
<html>
 <head>
   <style type="text/css">
     А
     {
       text-decoration:  none;
       padding: 2рх;
     }

     A:hover
     {
       border: 1px solid red;       
       padding: 1px;
     } 
   </style>
 </head>
 <body>
  <p><a href=n.html>Ссылка 1</a>
  <p><a href=n.html>Ссылка 2</a>
  <p><a href=n.html>Ссылка 3</a>
 </body>
</html>



Чему равно значение переменной $apples в результате выполнения следующего кода:
       
<html>
 <head>
  <title>
     Присваивание значений переменным
  </title>
 </head>
 <body>
   <h1>Присваивание значений переменным</h1>
     <?php
        echo "Количество яблок устанавливается в 1.<BR>";
        $apples = 1;
        echo "Число яблок:   ",   $apples,   "<BR>";
        echo  "Добавляется 3 яблока.<br>";        
        $apples = $apples + 3;
        echo "Теперь число яблок:   ",   $apples,   "<BR>";
    ?>
</body>
</html>

3
1
4
2
0
-3



Как подчеркнуть ссылку при наведении на нее курсора мыши?
       
<html>
 <head>
   <style type="text/css">
     A
     {
      text-decoration: none
     }
     A:visited
     {
      text-decoration: underline
     }
   </style>
 </head>
 <body>
  <a href=intuit.ru.html>Ссылка без подчеркивания</а>
 </body>
</html>


<html>
 <head>
   <style type="text/css">
     A
     {
      text-decoration: none
     }
     A:link
     {
      text-decoration: underline
     }
   </style>
 </head>
 <body>
  <a href=intuit.ru.html>Ссылка без подчеркивания</а>
 </body>
</html>

<html>
 <head>
   <style type="text/css">
     A
     {
      text-decoration: none
     }
     A:active
     {
      text-decoration: underline
     }
   </style>
 </head>
 <body>
  <a href=intuit.ru.html>Ссылка без подчеркивания</а>
 </body>
</html>

<html>
 <head>
   <style type="text/css">
     A
     {
      text-decoration: none
     }
     A:hover
     {
      text-decoration: underline
     }
   </style>
 </head>
 <body>
  <a href=intuit.ru.html>Ссылка без подчеркивания</а>
 </body>
</html>



Какие из следующих комментариев записаны верно?

<?php
echo "Доброе утро!";  // Вывод первого сообщения
echo "Добрый день!";     # Вывод второго сообщения
?>
   
<?php
 /*Скрипт начинается с вывода */
 /* приветственного сообщения для пользователя */
 echo "Доброе утро! " ;
?>

<?php
 /* Скрипт начинается с вывода
 /*приветственного сообщения*/
 для пользователя */
 echo "Доброе утро! " ;
?> 

<?php
 // Скрипт начинается с вывода
 # приветственного сообшения для пользователя
  echo   "Доброе утро11111!";
?>   

<?php
 /* Скрипт начинается с вывода
 приветственного сообщения
 для пользователя */
 echo "Доброе утро! " ;
?>



Какая последовательность результатов получится в результате выполнения следующего кода:
       
<html>
 <head>
  <title>
    Математические   операторы
  </title>
 </head>
 <body>
  <h1> Математические операторы </h1>
    <?php
       echo "5 + 2 = ", 5 + 2, "<BR>";
       echo "5-2=", 5-2, "<BR>" ;
       echo "5*2=", 5*2, "<BR>";
       echo "5 / 2 = ", 5/2 , "<BR>";
       echo "5 % 2  = ",   5 % 2,   "<BR>";
    ?>
 </body>
</html>

3, 10, 7, 2.5, 1
2.5, 1, 7, 3, 10
1, 2.5, 10, 3,7
1, 10, 7, 3, 2.5
10,7, 3, 2.5, 1
7, 3, 10, 2.5, 1



Чему будет равно число яблок в результате выполнения следующего кода:
       
<html>
 <head>
  <title>
    Переменные, содержащие имена переменных
  </title>
 </head>
 <body>
  <H1>Переменные, содержащие имена переменных</H1>
    <?php
      $apples = 4;
      $oranges   =   3;
      $fruitname   =   "oranges";
      echo "Число апельсинов: ${$fruitname} <BR>";
      $fruitname =   "apples";
      echo  "Число яблок:   ${$fruitname} <BR>";
    ?>
 </body>
</html>       

3
1
7
4



Результатом выполнения следующего фрагмента кода будет строка:

<?php
 $text = "Жизнь ";
 $total = 150;
 echo $text .= "прекрасна. ";
 echo "Результат = ", $total /= 3;
?>

Жизнь прекрасна. Результат = 50
Жизнь прекрасна. Результат $total /= 50
Жизнь прекрасна. Результат = 350
Жизнь прекрасна.Результат = 50



Что будет являтся результатом выполнения следующего кода:
       
<?php
$a = $b = $c = 1;
echo $a,   ",   ",   $b,   ",   ",   $c;
?>

1, 2, 3
3, 2, 1
0, 0, 1
1, 1, 1



Что выведет на экран следующий фрагмент кода:

<?php
$temperature = 35;
if   (($temperature >= 25)   &&   ($temperature <= 30))
  {
    echo   ("Температура комфортна");
  }
  else
  {
    echo ("Температура  некомфортна");
  }
?>

сообщение об ошибке
сначала Температура некомфортна, а затем Температура комфортна
Температура некомфортна
Температура комфортна
сначала Температура комфортна, а затем Температура некомфортна



Какой код создает однострочное текстовое поле?
       
<html>
 <body>
  <form action="">
  <b> Как ваше имя?</b><br>
    <input type=radio maxlength=25 size=20>
  </form>
 </body>
</html>
       
<html>
 <body>
  <form action="">
  <b> Как ваше имя?</b><br>
    <input type=text maxlength=25 size=20>
  </form>
 </body>
</html>

<html>
 <body>
  <form action=/cgi-bin/handler.cgi>
  <b> Как ваше имя?</b><br>
    <input type=text maxlength=25 size=20>
    <input type=submit value=OK>
  </form>
 </body>
</html>
       
<html>
 <body>
  <form action=/cgi-bin/handler.cgi>
  <b> Как ваше имя?</b><br>
    <input type=checkbox maxlength=25 size=20>
    <input type=submit value=OK>
  </form>
 </body>
</html>



Чему равно значение переменной $b в результате следующего кода:
       
<html>
 <head>
  <title>
     Строковые операторы
  </title>
 </head>
 <body>
   <?php
     $a = "Жизнь";
     echo "\$a =    " ,  $a,   "<BR>";
     echo "\$b = \$a .   \" прекрасна \"<BR>";
     $b = $a .   " прекрасна ";
     echo "Теперь \$b = ",  $b,   "<BR> ";
     echo "\$b .=  \" и удивительна.\" <BR>" ;
     $b .= "и удивительна.";
     echo "Теперь \$b =    ",   $b,   "<BR>";
    ?>
 </body>
</html>       

жизнь прекрасна прекрасна и удивительна.
жизнь прекрасна и удивительна.
жизнь прекрасна прекрасна и удивительна удивительна.
жизнь прекрасна и удивительна удивительна.



Каким будет результат работы следующего кода:
       
<html>
 <head>
  <title>
    Интерполяция переменных
  </title>
 </head>
 <body>
  <h1> Интерполяция переменных </h1>
    <?php
      $text = "news" ;
      echo "Where's the {$text}paper";
    ?>
 </body>
</html>       

первой строкой будет: Where's the newspaper, а на следующей строке будет выведено: Интерполяция переменных
ошибка работы программы
первой строкой будет: Интерполяция переменных, а на следующей строке будет выведено: Where's the newspaper
в одной строке будет выведен следующий текст: Интерполяция переменных Where's the newspaper



Какие значения для переменных a, b, c, d будут выведены после выполнения следующего фрагмента кода:

<html>
 <head>
  <title>Инкремент и декремент</title>
 </head>
 <body>
 <h1>Инкремент и декремент</h1>
  <?php
     $а = $b = $c = $d = 1;
     echo "\$а+ + = ", $а++,  "<BR>";
     echo "+ +\$b =",   ++$b,   "<BR>";
     echo "\$c-- = ", $c--,  "<BR>";
     echo "--\$d=",   --$d,   "<BR>";
    ?>
 </body>
</html>

1, 1, 0, 1
1, 2, 1, 0
2, 1, 1, 0
1, 0, 1, 1
1, 1, 1, 0
2, 1, 0, 1



Каким будет результат выражения:
       
<?php
  echo 4+2*9;
?>

22
17
54
44



Какой код создает поле для ввода пароля?
       
<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
    <b>Логин:</b> <input type=text maxlength=25 size=20 name=text><br>
    <b>Пароль:</b> <input type=password maxlength=15 size=20 name=pass>
    <p><input type=submit value=OK>
   </form>
 </body>
</html>

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
<b>Логин:</b> <input type=reset maxlength=25 size=20 name=text><br>   
    <b>Пароль:</b> <input type=submit maxlength=15 size=20 name=pass>
   </form>
 </body>
</html>

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
    <b>Пароль:</b> <input type=submit maxlength=15 size=20 name=pass>
   </form>
 </body>
</html>

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
    <b>Пароль:</b> <input type=password maxlength=15 size=20 name=pass>
    <p><input type=submit value=OK>
   </form>
 </body>
</html>



Каковы параметры многострочного текстового поля?

readonly
rows
name
disabled
cols
text



Какие параметры у переключателей в html?

disabled
img
name
value
type
checked



Как создать список из четырех пунктов с именем hero, с предварительно выделеннным вторым пунктом?

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
     <b>Выбери персонажа</b><br>
     <select name=hero>
       <option value=sl>Чебурашка</option>
       <option value=s2 select>Крокодил Гена</option>
       <option value=s3>Шапокляк</option>
       <option value=s4>Крыса Лариса</option>
      </select>
    <input type=submit value="Отправить">
  </form>
 </body>
</html>

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
     <b>Выбери персонажа</b><br>
     <select name=hero>
       <option value=sl>Чебурашка</option>
       <option value=s2 selected>Крокодил Гена</option>
       <option value=s3>Шапокляк</option>
       <option value=s4>Крыса Лариса</option>
      </select>
    <input type=submit value="Отправить">
  </form>
 </body>
</html>

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
     <b>Выбери персонажа</b><br>
     <select name=hero>
       <option value=sl selected>Чебурашка</option>
       <option value=s2>Крокодил Гена</option>
       <option value=s3 selected>Шапокляк</option>
       <option value=s4 selected>Крыса Лариса</option>
      </select>
    <input type=submit value="Отправить">
  </form>
 </body>
</html>

<html>
 <body>
   <form action=/cgi-bin/handler.cgi>
     <b>Выбери персонажа</b><br>
     <select name=hero>
       <option value=sl>Чебурашка</option>
       <option value=s2 value = selected>Крокодил Гена</option>
       <option value=s3>Шапокляк</option>
       <option value=s4>Крыса Лариса</option>
      </select>
    <input type=submit value="Отправить">
  </form>
 </body>
</html>



Какой код добавляет рисунок в текстовое поле?

<html>
 <head>
   <style type="text/css">
   INPUT.myclass
   {
      height: 36рх;
      width: 200px;
      padding-left: 34px;
   }     
   </style>
 </head>
 <body>
  <form action=/cgi-bin/handler.cgi>
     Логин: <input type = text class = myclass style="background: url(login.gif) no-repeat"><br>
      Пароль: <input type = password class = myclass style="background: url(pass.gif) no-repeat">
  </form>
 </body>
</html>       

<html>
 <head>
   <style type="text/css">
   INPUT.enter
   {
      height: 36рх;
      width: 200px;
      padding-left: 34px;
   }     
   </style>
 </head>
 <body>
  <form action=/cgi-bin/handler.cgi>
     Логин: <input type = text class = enter style="background: url(login.gif) no-repeat"><br>
      Пароль: <input type = password class = enter style="background: url(pass.gif) no-repeat">
     <p><input type = submit value="Отправить">
  </form>
 </body>
</html>

<html>
 <head>
   <style type="text/css">
   INPUT.enter
   {
      height: 36рх;
      width: 200px;
      padding-left: 34px;
   }     
   </style>
 </head>
 <body>
  <form action=/cgi-bin/handler.cgi>
     Логин: <input type = reset class = enter style="background: url(login.gif) no-repeat"><br>
      Пароль: <input type = radio class = enter style="background: url(pass.gif) no-repeat">
     <p><input type = submit value="Отправить">
  </form>
 </body>
</html>



Какие атрибуты у кнопки в html?

img
type
value
disabled
text



Какие параметры у кнопки с изображением?

name
vspace
align
width
src
hspace
height
border
type   



Какие параметры у поля отправки файла?

name
disable
maxlength
value
size
type
checked



Как записать данный код компактнее с помощью конструкции elseif?
       
<?php
   $score = 4;
  
    if  ($score == 5)
      echo "Отлично";
     else
      {
        if  ($score == 4)
         echo "Хорошо";
        else
        {
          if   ($score == 3)
            echo "Удовлетворительно";
           else
             echo "Неудовлетворительно";
        }
      }
?>   

<?php
  $score = 4;
   if ($score == 5)
     echo "Отлично";
    elseif ($score == 4)
      echo "Хорошо";
     elseif ($score == 3)
       echo "Удовлетворительно";
      else
        echo "Неудовлетворительно";
?>       
       
<?php
  $score = 4;
   if ($score == 5)
     echo "Отлично";
    elseif ($score == 4)
      echo "Хорошо";
     elseif ($score == 3)
       echo "Удовлетворительно";
      elseif
        echo "Неудовлетворительно";
       endif       
?>       

<?php
  $score = 4;
   if ($score == 5)
     echo "Отлично";
    elseif ($score == 4)
      echo "Хорошо";
     elseif ($score == 3)
       echo "Удовлетворительно";
      elseif
        echo "Неудовлетворительно";
?>



Какие параметры у поля со списком в html?

Name
Checked
size
disabled
multiple



Каков будет результат работы кода:

<html>
 <head>
  <title>
    Использование оператора echo
  </title> 
 </head>
 <body>
  <h1>Отображение текста</h1>
  <?php
    echo "Привет от PHP!";
  ?>
  <h1>Отображение дополнительного текста</h1> 
  <?php
    echo "Снова привет от РНР!";
  ?>
 </body>
</html>

Отображение текста
Отображение дополнительного текста

Отображение текста
Привет от РНР!

Отображение текста
Привет от РНР!

Отображение дополнительного текста
Привет от РНР!
Снова привет от РНР!

Отображение текста
Привет от РНР!

Отображение дополнительного текста
Снова привет от РНР!



Каким будет результат работы следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     echo "Hi, I'm a PHP script!";
  ?>
 </body>
</html>

Hi, I'm a PHP script!
"Hi, I'm a PHP script!"
"Hi, I''m a PHP script!"



С какого знака начинается индентификатор переменной в PHP?

с знака --
с знака -
с знака *
с знака $
с знака ?
с знака @



Каков тип переменной $foo в 5-ой строке присвоения?

<?php
 $foo = 1 + "10.5";
 $foo = 1 + "-1.3e3";
 $foo = 1 + "bob-1.3e3";
 $foo = 1 + "bobЗ";
 $foo = 1 + "10 Small Pigs";
 $foo = 4 + "10.2 Little Piggies";
 $foo = "10.0 pigs " + 1;
 $foo = "10.0 pigs " + 1.0; 
?>

integer и $foo = 10
double и $foo = 13
float и $foo = 10
integer и $foo = 11
string и $foo = '1 bob 3'



Какие функции в PHP предназначены для отмены специального смысла символов?

htmlspecialchars(), htmlentities()
addslashes(), stripslashes()
stripslashes(), htmlspecialchars()



Каковы основные отличия констант от переменных?

перед именем константы нет знака доллара ($)
константы могут быть определены только через использование функции define, но не простым присвоением
константы могут быть определены, и доступ к ним может быть получен в любом месте, вне зависимости от правил области видимости переменных
константы не могут быть переопределены после своего определения
константы могут вычисляться только в скалярные значения
константы могут вычисляться только в векторные значения



На какие группы можно разделить операторы (по количеству значений используемых оператором)?

операторы присваивания, унарные, бинарные, тернарные
побитовые операторы, операторы присваивания, унарные, бинарные, тернарные
унарные, бинарные, тернарные


Каковы основные области, где используют PHP?

создание оконных приложений, выполняющихся на стороне клиента
создание приложений MUI, выполняющихся на стороне клиента
создание скриптов для выполнения в командной строке
создание скриптов для выполнения на стороне сервера
создание приложений GUI, выполняющихся на стороне клиента



Какова альтернативная запись цикла while(expr)statement в PHP?

while(expr): statement ... end
while(expr)statement ... endwhile
while(expr): statement ... endwhile
while(expr)statement ... end


Для чего используется оператор break в PHP?

break позволяет прекратить выполнение циклических структур, задаваемых операторами for, foreach, while, do...while или switch
для завершения выполнения постциклических операторов
для завершения выполнения циклических операторов
оператор break может завершить n (n ∈ Z) вложенных циклических структур, если n передать в качестве параметра break
для завершения выполнения циклических классов


Что позволяет проверить оператор if ?

оператор if позволяет проверить истинность выражения и выполнить инструкцию только в том случае, если заданное выражение принимает значение true
оператор if позволяет проверить истинность выражения и выполнить инструкцию только в том случае, если заданное выражение принимает значение false
оператор if позволяет проверить ложность выражения и выполнить инструкцию только в том случае, если заданное выражение принимает значение true
оператор if позволяет проверить ложность выражения и выполнить инструкцию только в том случае, если заданное выражение принимает значение false



Каким образом можно записать следующий код с помощью оператора switch ?

if ($i == 0)  {
print "i equals 0";
}
if ($i == 1)  {
print "i equals 1";
}
if ($i == 2)  {
print "i equals 2";
}

switch ($i)  
{
  case 0:
         print "i equals 0";
         break;
  case 1:
         print "i equals 1";
         break;
  case 2:
         print "i equals 2";
}

switch ($i)  
{
  case 0:
         print "i equals 0";
         break;
  case 1:
         print "i equals 1";
         break;
  case 2:
         print "i equals 2";
         break;
}

switch ($i)  
{
  case 0:
         print "i equals 0";
  case 1:
         print "i equals 1";
  case 2:
         print "i equals 2";
}

switch ($i)  
{
  case 0:
         print "i equals 0";
         cotinue;
  case 1:
         print "i equals 1";
         cotinue;
  case 2:
         print "i equals 2";
         cotinue;
}



Для чего используется оператор continue в PHP?

оператор continue может завершить n (n ∈ Z) вложенных циклов, если n указать в качестве аргумента cotinue
оператор continue может пропустить n (n ∈ Z) вложенных циклов, если n указать в качестве аргумента cotinue
для осуществления перехода к новому шагу в условии
для осуществления перехода к новой итерации в цикле;



Для чего предназначен оператор extends в PHP?

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



Какие из следующих утверждений верны?

функции могут быть переданы параметры
аргументы функции перечисляются через точку с запятой
обращаться можно только к описанной пользовательской или встроенной в интерпретатор функции
обращение к функции осуществляется по имени функции
при передачи значения по ссылке перед именем аргумента в списке параметров функции, следует поставить &
функция в PHP – это набор инструкций, которые выполняются при обращении к функции



Что подразумевают под конструктором в PHP?

конструктор – специальный метод construct: __construct ( [mixed args [, ...]])
конструктор – это метод, который вызывается тогда, когда удаляются все ссылки на конкретный объект
конструктор – функция, которая вызывается всякий раз при создании нового объекта данного класса
конструктор – функция класса, у которой имя совпадает с именем этого класса



Что подразумевают под абстрактным классом в PHP?

абстрактный класс – это класс, который создается с помощью добавления ключевого слова abstract к обычному объявлению класса
абстрактный класс – это класс, на основе которого нельзя создать экземпляр напрямую
абстрактный класс – это класс, который может содержать только сигнатуры методов, и не содержат их имплементации
абстрактный класс – это класс, с помощью которого можно создать суперкласс, который будет определять абстрактные характеристики его классов-наследников



Что подразумевают под деструктором в PHP?

деструктор – это метод, который создается при помощи функции _destruct()
деструктор – функция класса, у которой имя совпадает с именем производного класса
деструктор – это функция, к которой можно обращаться вне контекста объекта
деструктор – это метод, который вызывается тогда, когда удаляются все ссылки на конкретный объект



Зачем нужен пакет phpDocumentor?

выполняет синтаксический анализ специальных комментариев в коде
выполняет орфографический анализ специальных комментариев в коде
выполняет классический анализ специальных комментариев в коде
выполняет семантический анализ специальных комментариев в коде

   

Каким образом в следующем коде осуществляется передача параметров?

function add_some_extra(&$string)
{
  $string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str;
   
передача параметров осуществляется по ссылке
передача параметров осуществляется по аргументу
передача параметров осуществляется по имени функции
передача параметров осуществляется по умолчанию



Как создать объект в PHP?

объект создается путем создания экземпляра метода
объект создается путем создания экземпляра класса
объект создается путем создания нового объекта
объект создается путем вызова конструктора соответствующего класса



Что содержат в себе объекты объектно-ориентированного подхода в PHP?

объекты содержат функции по обработке данных
объекты содержат атрибуты или свойства объекта и методы объекта
объекты содержат данные об объекте: атрибуты или свойства
объекты содержат данные и функции по обработке этих данных



Какими качествами характеризуется объект в PHP?

Наследование
полиморфизм
специальные методы
инкапсуляция



Какие варианты обработки ошибок, cоответствующих порогу error_reporting существует в PHP?

отображать ошибки, игнорирвать ошибки
игнорирвать ошибки, обрабатывать ошибки
отображать ошибки, протоколировать ошибки, игнорирвать ошибки, обрабатывать ошибки
протоколировать ошибки,обрабатывать ошибки



Какие виды ошибок есть в программировании?

времени выполнения, системные
логические, внешние
внутренние, внешние
системные, внутренние


Что такое типовые проекты (design patterns) в PHP?

частные решения классов проблем, с которыми часто сталкиваются пользователи программного обеспечения
обощенные решения классов проблем, с которыми часто сталкиваются разработчики программного обеспечения
обощенные решения классов проблем, с которыми часто сталкиваются пользователи программного обеспечения
частные решения классов проблем, с которыми часто сталкиваются разработчики программного обеспечения



Что такое интерфейс в PHP?

интерфейс определяет количество методов, но не предоставляет кода для них - только прототипы, такие как аргументы функций
интерфейс - это методы класса
интерфейс - это "скелет" для класса
интерфейс определяет количество прототипов, но не предоставляет кода для них - только методы, такие как аргументы функций

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Каким будет результат выполнения следующего кода, после первого запуска:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
  $line="1"; # строка, которую нужно изменить
  $replace="new string"; # на что нужно изменить
  $file=file("my_file.txt");
  $open=fopen("my_file.txt","w");
   for($i=0;$i<count($file);$i++)
    {
      if(($i+1)!=$line){fwrite($open,$file[$i]);}
       else{fwrite($open,$replace."\r\n");}
    }
   fclose($open);
 ?>
 </body>
</html>
    
в файле my_file.txt будет удалена первая строка и строка, содержащаяя подстроку 'new string'
в файле my_file.txt будет удален первый символ '1' и первое вхождение 'new string'
в файле my_file.txt будет удалена первая строка и на её место будет вставлена строка 'new string'
в файле my_file.txt будут удалены все символы '1' и 'new string'



Что означает метка командной строки MySQL - "> ?

ожидание следующей строки, сбор строкового выражения, начинающегося с двойной кавычки
ожидание следующей строки, начинающейся с двойной кавычки
ожидание новой команды, начинающейся с двойной кавычки



Каким будет результат выполнения команды CREATE TABLE cars в базе 'taxi':

mysql> CREATE TABLE cars(
  model CHAR(50) NOT NULL,
  madein YEAR(4) NOT NULL,
  reg_number CHAR(12) NOT NULL,
  color CHAR(15) NOT NULL,
  id SMALLINT AUTO_INCREMENT,
  PRIMARY KEY(id)
);

в базе такси будет создана таблица 'cars' с обязательными полями для заполнения: model, madein, reg_number, color, id, PRIMARY KEY
в базе такси будет создана таблица 'cars' с обязательными полями для заполнения: model, madein, reg_number, color, где id PRIMARY KEY and A_I
в базе такси будет создана таблица 'cars' с не нулевыми полями: model, madein, reg_number, color
в базе такси будет создана таблица 'cars' с не нулевыми полями: model, madein, reg_number, color, id, PRIMARY KEY



Каким будет результат выполнения команды SELECT к уже имеющейся таблице 'cars':

mysql> SELECT model,color FROM cars;
    
из таблицы 'cars' будут выбраны поля model, color
из таблицы 'cars' будут выбраны поля model, color, если данные поля были созданы при проектировании таблицы 'cars' и будет выведено содержимое данных полей, если они были заполнены
из таблицы 'cars' будут выбраны поля model, color, если данные поля были созданы при проектировании таблицы 'cars'
из таблицы 'cars' будут выбраны поля model, color, если данные поля были созданы при проектировании таблицы 'cars' и будет выведено содержимое данных полей



Какая функция позволяет подсчитать число строк в любой таблице MySQL?

count(distinct field_name), где field_name - имя поля.
count
count(*)



Как удалить таблицу 'cars' из базы данных MySQL?

UPDATE cars SET model = ''
DROP TABLE cars
TRUNCATE cars
DELETE FROM cars



Каким будет результат выполнения следующего кода, после первого запуска:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
 $line="1";
 $file=file("my_file.txt");
 $open=fopen("my_file.txt","w");
 for($i=0;$i<count($file);$i++)
  {
   if(($i+1)!=$line){fwrite($open,$file[$i]);}
  }
 fclose($open);
 ?> 
 </body>
</html>

в файле my_file.txt будет удалена последняя строка
в файле my_file.txt будет удалена первая строка
в файле my_file.txt будет удален первый символ '1'
в файле my_file.txt будут удалены все символы '1'  



Каким будет результат выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $var = "Строка букв";
     echo "Оригинал: $var <hr/>\n";
     echo substr_replace($var, "цифр", 7)."<br/>\n";
  ?>
 </body>
</html>

произойдет замена слова "букв" на слово "цифр"
произойдет замена слова "цифр" на слово "букв"
произойдет замена всей строки "цифр" на строку "Строка букв"
произойдет замена всей строки "Строка букв" на строку "цифр"



Каким будет результат выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $subject = "12345-1234";
     $pattern = '/\d{5}-d{4}/';
     echo preg_match($pattern, $subject);
  ?>
 </body>
</html>
    
функция preg_match ничего не вернет
функция preg_match вернет 0
функция preg_match вернет строку "12345-1234"
функция preg_match вернет 1



Что будет искать функция preg_match() в строке $subject:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $subject = "a4bcder4f";
     $pattern = '/\d/';
     echo preg_match($pattern, $subject);
  ?>
 </body>
</html>

функция preg_match() будет искать символ "\d/"в строке $subject
функция preg_match() будет искать символ "d" в строке $subject
функция preg_match() будет искать любой символ в строке $subject
функция preg_match() будет искать любую цифру в строке $subject



Как распечатать список баз данных сервера в MySQL?

набрать команду show databases;
набрать команду show bases;
набрать команду show bases
набрать команду show databases 



Что вернет функция preg_match() в результате выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $subject = "ПРИМЕР СТРОКИ, СОСТОЯЩЕЙ ИЗ ЗАГЛАВНЫХ БУКВ";
     $pattern = '/[а-я]/i';
     echo preg_match($pattern, $subject);
  ?>
 </body>
</html>

функция preg_match вернет строку "ПРИМЕР СТРОКИ, СОСТОЯЩЕЙ ИЗ ЗАГЛАВНЫХ БУК"
функция preg_match ничего не вернет
функция preg_match вернет 0
функция preg_match вернет 1



Каким будет результат выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $pattern = "/(\w+)\s(\w+)\s(\w+)/";
     $subject = "Александр Иванович Привалов";     
     $matches = preg_replace($pattern,'\3, \1 \2',$subject);
     echo $matches;
  ?>
 </body>
</html>

функция echo вернет "Привалов, Александр Иванович"
функция echo вернет "Александр Иванович, Привалов"
функция echo вернет "Иванович Александр, Привалов"
функция echo вернет "Александр, Привалов Иванович"
функция echo вернет "Александр Иванович Привалов" 



Каким будет результат выполнения следующего кода:

       mysql> CREATE DATABASE taxi;
    
будет создан запрос taxi
будет создана форма taxi
будет создана таблица taxi
будет создана база данных taxi



Какие символы считаются пробельными в PHP()?

обычные пробелы
/n, /r, /t, /v, \0
/n, /r, /t, /v, \0, ', ", \, NUL
/n, /r, /t, /v, \0, обычные побелы



Каким будет результат выполнения команды CREATE TABLE drivers в базе 'taxi':

mysql>CREATE TABLE drivers(
  name CHAR(30) NOT NULL,
  second_name CHAR(30) NOT NULL,
  family_name CHAR(30) NOT NULL,
  birth DATE NOT NULL,
  address CHAR(150) NOT NULL DEFAULT 'unknown',
  startdate DATE   NOT NULL   DEFAULT '2002-01-01',
  id SMALLINT AUTO_INCREMENT,
  PRIMARY KEY (id)
);

в базе такси будет создана таблица 'drivers' с обязательными полями для заполнения: name, second_name, family_name, birth, address, startdate
в базе такси будет создана таблица 'drivers' с обязательными полями для заполнения: name, second_name, family_name, birth, address, startdate, id, PRIMARY KEY
в базе такси будет создана таблица 'drivers' с не нулевыми полями: name, second_name, family_name, birth, address, startdate, id, PRIMARY KEY
в базе такси будет создана таблица 'drivers' с не нулевыми полями: name, second_name, family_name, birth, address, startdate



Какая утилита в MySQL позволяет импортировать текстовые записи в таблицы?

mysqlrestore
mysqlconnect
mysqquery
mysqlimport




Из каких полей будет состоять таблица timetable в базе 'taxi', после выполнения следующего кода:

mysql>CREATE TABLE timetable(
  use_on DATE DEFAULT NULL,
  car_number SMALLINT,
  driver_number SMALLINT,
  id   SMALLINT AUTO_INCREMENT,
  PRIMARY KEY(id),
  INDEX (car_number),
  INDEX (driver_number) ,
  FOREIGN KEY (car_number) REFERENCES cars (id),
  FOREIGN KEY (driver_number) REFERENCES drivers (id)
);

use_on, car_number, driver_number, id
use_on, car_number, driver_number, id, PRIMARY KEY, INDEX
use_on, car_number, driver_number, id, PRIMARY KEY
use_on, car_number, driver_number, id, PRIMARY KEY, INDEX, FOREIGN KEY



Что дает параметр DISTINCT при формировании запроса SELECT к существующей базе данных?

он позволяет удалить из базы данных повторяющиеся записи
проверяет на соответствие значения из базы данных образцу выборки(параметру DISTINCT)
при выборке данных он не отображает повторяющиеся записи
выбирает из базы данных все данные, за исключением тех, что указаны в запросе



Каким будет результат выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
  $open=fopen("my_file.txt","w+");
  fwrite($open,"строка\r\n");
  fclose($open);
  ?>
 </body>
</html>

файл my_file.txt будет очищен,в него будет добавлена строка "строка"
файл my_file.txt будет очищен,в него будет добавлена строка "строка", если файл не существует, то он создаётся
файл my_file.txt будет очищен,в него будет добавлена строка "строка", если файл не существует, то он создаётся в той папке, где запускается сам скрипт
файл my_file.txt будет очищен 



Для чего нужна функция trim() в PHP?

для удаления всех пробелов в строке
для удаления определенного пробела, номер которого передается в качестве параметра функции trim()
для удаления начального и конечного пробелов в строке
для удаления внутренних пробелов в строке



Какая функция в PHP, принимая строку в качестве параметра, заменяет в ней все символы новой строки дескриптором <BR>?

printf()
nl2br()
echo()
print2br()
sprintf()
str2br()



Какая утилита в MySQL позволяет получить дамп("моментальный снимок") созданной базы данных или совокупности баз данных?

mysqlimport
mysqlrestore
mysqldump
mysqlupdate



Каким будет результат выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $var = "Строка состоит из 29 символов";
     echo substr_replace($var, " ", 18, 2)."<br/>\n";
  ?>
 </body>
</html>

из исходной строки "Строка состоит из 29 символов" будет вырезан символ "29"
из исходной строки "Строка состоит из 29 символов" будет вырезан символ "9 "
из исходной строки "Строка состоит из 29 символов" будет вырезан символ "из"
из исходной строки "Строка состоит из 29 символов" будет вырезан символ " 9"
из исходной строки "Строка состоит из 29 символов" будет вырезан символ "си"
с исходной строкой "Строка состоит из 29 символов" ничего не произойдет



Каким будет результат выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $subject = "Здесь всего четыре слова";
     $pattern = "/(всего)\s\w+\s(слова)/";
     $new_subj = preg_replace($pattern,'\1 три \2',$subject);
     echo $new_subj;
  ?>
 </body>
</html>

функция echo вернет "Здесь всего три слова"
функция echo вернет "четыре"
функция echo вернет "три"
функция echo вернет "Здесь всего четыре слова"



Каким будет результат выполнения следующего кода, после первого запуска:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
 $line="1";
 $file=file("my_file.txt");
 $open=fopen("my_file.txt","w");
 for($i=0;$i<count($file);$i++)
  {
   if(($i+1)!=$line){fwrite($open,$file[$i]);}
  }
 fclose($open);
 ?> 
 </body>
</html>

в файле my_file.txt будет удалена последняя строка
в файле my_file.txt будет удален первый символ '1'
в файле my_file.txt будет удалена первая строка
в файле my_file.txt будут удалены все символы '1' 



Что вернет функция print_r() в результате выполнения следующего кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $subject = "Мой телефон - 211-22-33";
    $pattern = '/([2-8]{1}[0-9]{2})-([0-9]{2}-[0-9]{2})/';
    echo preg_match($pattern, $subject, $matches);
    print_r($matches);
  ?>
 </body>
</html>

функция print_r вернет 0
функция print_r вернет 1
функция print_r вернет массив Array([0] => 211 [1] => 211 [2] => 22-33 )
функция print_r вернет массив Array([0] => 211-22-33 [1] => 211 [2] => 22-33 )
функция print_r ничего не вернет 



Каким будет результат выполнения следующего кода, после первого запуска:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
   $string="хорошая сегодня погода, верно?";
   $string=convert_cyr_string($string,"w","k");
 ?>
 </body>
</html>

текст 'хорошая сегодня погода, верно?' с кодировкой x-cp866 конвертируется в тот же тескт с кодировкой x-mac-cyrillic
текст 'хорошая сегодня погода, верно?' с кодировкой windows-1251 конвертируется в тот же тескт с кодировкой koi8-r
текст 'хорошая сегодня погода, верно?' с кодировкой x-mac-cyrillic конвертируется в тот же тескт с кодировкой iso8859-5
текст 'хорошая сегодня погода, верно?' с кодировкой x-cp866 конвертируется в тот же тескт с кодировкой windows-1251



Каким будет результат применения фунуции strtolower к строке $string:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $string="ВоЛнОоБрАзНыЙ ТеКсТ";
    $string=strtolower($string);
    echo $string;
  ?>
 </body>
</html>

строка $string станет равной 'ВОЛНООБРАЗНЫЙ текст'
строка $string останется без изменений
строка $string станет равной 'ВОЛНООБРАЗНЫЙ ТЕКСТ'
строка $string станет равной 'волнообразный ТЕКСТ'
строка $string станет равной 'волнообразный текст'



Каким будет результат выполнения следующего кода, после первого запуска:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
 $string="Вася::Петров::25::";
 $array=explode("::",$string);
 echo "Имя: ".$array[0].", Фамилия: ".$array[1].", Возраст:   ".$array[2]; 
  ?>
 </body>
</html>

в результате получим:' Имя Вася, Фамилия Петров, Возраст 25'
в результате получим:' Имя: Вася:: Фамилия:: Петров:: Возраст: 25'
в результате получим:' Имя:: Вася, Фамилия:: Петров, Возраст:: 25'
в результате получим:' Имя: Вася, Фамилия: Петров, Возраст: 25'



Каким будет результат применения фунуции strlen к строке $string:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $string="Мой дядя самых честных правил.";
    $symbols=strlen($string);
    echo $symbols;
  ?>
 </body>
</html>

31
30
29
32




Каким будет результат применения последовательного функций strtolower, ucfirst к строке $string:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $string="ура! Тетя Ася приехала";
    $string=ucfirst(strtolower($string));
    echo $string;
  ?>
 </body>
</html>

строка $string станет равной 'ура! тетя Ася приехала'
строка $string останется без изменений
строка $string станет равной 'ура! тетя ася Приехала'
строка $string станет равной 'ура! Тетя ася приехала'
строка $string станет равной 'Ура! тетя ася приехала'



Каким будет результат выполнения следующего PHP-кода, если файл text.txt имеет следующую структуру:
my_first_line - первая строка файла
my_second_line - вторая строка файла
my_third_line - третья строка файла
my_fourth_line - четвертая строка файла
my_fifth_line - пятая строка файла
my_sixth_line - шестая строка файла

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $file=file("text.txt");
    $strings="5";
   
    for($i=0;$i<$strings;$i++)
    {
      $string.=$file[$i];
    }
   echo $string;
  ?>
 </body>
</html>
    
в одну строку в браузере будет выведено(без запятых): my_first_line, my_second_line, my_third_line, my_fourth_line, my_fifth_line, my_sixth_line
в одну строку в браузере будет выведено(без запятых): my_second_line, my_third_line, my_fourth_line, my_fifth_line, my_sixth_line, если файл text.txt находится в той тоже папке, что и скрипт
в одну строку в браузере будет выведено(без запятых): my_second_line, my_third_line, my_fourth_line, my_fifth_line, my_sixth_line
в одну строку в браузере будет выведено(без запятых): my_first_line, my_second_line, my_third_line, my_fourth_line, my_fifth_line, если файл text.txt находится в той тоже папке, что и скрипт



Каким будет результат выполнения следующего PHP-кода, если файл file1.txt имеет следующую структуру: first_record; file2.txt - second_record, file3.txt - third_record:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
   $files=array(
     "file1.txt",
     "file2.txt",
     "file3.txt"
    );

  for($i=0;$i<count($files);$i++)
   {
     $array[]=file($files[$i]);
   }
  while(list(,$result)=each($array))
   {
    for($i=0;$i<count($result);$i++)
     {
       $new_array[]=$result[$i];
     }
   }
  print_r($new_array);
  ?>
 </body>
</html>

в браузере будет выведено следующее: Array ([0] => first_record [1] => second_record [2] => third_record)
в браузере будет выведено следующее: new_array ( [0] => first_record [1] => second_record [2] => third_record)
в браузере будет выведено следующее: Array (first_record second_record third_record)
в браузере будет выведено следующее: new_array (first_record second_record third_record)



Каким будет результат выполнения функции max в следующем PHP-коде:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $max=min(max(max(max(5,5,5,5,5,4,5),6), min(7,6)),7);
    echo "Numbers: ".$max;
  ?>
 </body>
</html>
    

6
4
7
5



Каким будет результат выполнения следующего PHP-кода, если файл base.txt имеет следующую структуру: my_first_line - первая строка файла my_second_line - вторая строка файла my_third_line - третья строка файла my_fourth_line - четвертая строка файла my_fifth_line - пятая строка файла my_sixth_line - шестая строка файла

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
 $file="base.txt";
  $line="5";
  $data="new line";
  $array=file($file);
  $open=fopen($file,"w");
   while(list($num,$string)=each($array))
    {
     if(($num+1)==$line) fwrite($open,$data."\r\n");
     fwrite($open,$string);
    }
 fclose($open);
  ?>
 </body>
</html>

в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз и в конец файла будет добавлена строка 'new line'
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз и вместо четвертой строки файла будет добавлена строка 'new line', если данный файл находится в той же папке, что и данный скрипт
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз и в конец файла будет добавлена строка 'new line', если данный файл находится в той же папке, что и данный скрипт



C помощью какой функции можно перейти в родительский каталог ftp-сервера?

ftp_mkdir()
ftp_chdir()
ftp_rmdir()/
ftp_cdup()



Каким будет результат выполнения следующего PHP-кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
  $dayofmonth = date('t');
  $day_count = 1;
  $num = 0;
  for($i = 0; $i < 7; $i++)
  {
    $dayofweek = date('w',
                      mktime(0, 0, 0, date('m'), $day_count, date('Y')));
    $dayofweek = $dayofweek - 1;
    if($dayofweek == -1) $dayofweek = 6;
    if($dayofweek == $i)
    {
      $week[$num][$i] = $day_count;
      $day_count++;
    }
    else
    {
      $week[$num][$i] = "";
    }
  }
  while(true)
  {
    $num++;
    for($i = 0; $i < 7; $i++)
    {
      $week[$num][$i] = $day_count;
      $day_count++;
      if($day_count > $dayofmonth) break;
    }
    if($day_count > $dayofmonth) break;
  }
  echo "<table border=1>";
  for($i = 0; $i < count($week); $i++)
  {
    echo "<tr>";
    for($j = 0; $j < 7; $j++)
    {
      if(!empty($week[$i][$j]))
      {
        if($j == 5 || $j == 6)
             echo "<td><font color=red>".$week[$i][$j]."</font></td>";
        else echo "<td>".$week[$i][$j]."</td>";
      }
      else echo "<td> </td>";
    }
    echo "</tr>";
  }
  echo "</table>";
  ?>
 </body>
</html>
    

выводит календарь в английском формате
выводит календарь в русском формате
выводит календарь в французском формате
выводит календарь в американском формате



Каким будет результат выполнения следующего PHP-кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
   $arr = array(9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
   unset($arr[0], $arr[2], $arr[4], $arr[6], $arr[8]);
   for($i = 0; $i < 10; $i++)
    {
     if(isset($arr[$i])) echo "$"."arr[$i] = ".$arr[$i]." определен <br>";
      else echo "$"."arr[$i] = ".$arr[$i]." не определен <br>";
    }
  ?>
 </body>
</html>

в браузере будут выведены все элементы, однако четные элементы будут неопределенны
в браузере будут выведены нечетные элементы
в браузере будут выведены все элементы
в браузере будут выведены все элементы, однако нечетные элементы будут неопределенны
в браузере будут выведены четные элементы



Каким будет результат выполнения следующего PHP-кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
     $string="Zmlyc3RfcmVjb3Jk"; # раскодируемое
     $decoded=base64_decode($string);
     echo $decoded;
  ?>
 </body>
</html>

myName
first_record
FirstCode
My_Code_Text



Какая функция используется для соединения с ftp-сервером?

ftp_connect()
ftp_login()
ftp_get()
ftp_quit()



Каким будет результат выполнения следующего PHP-кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>
  <?php
    $numeric="8.3";
    $numeric=round($numeric);
    echo $numeric;
  ?>
 </body>
</html>
    
8
8.5
9
8.3



Какая функция в PHP округляет дробь в меньшую сторону?

ost();
trunc();
round();
floor()



Каким будет результат выполнения следующего кода, если в форму передать число 15,52?

<?php
class NumToText
{
  var $Mant = array();
  var $Expon = array();
  function NumToText()
  {
  }
  function SetMant($mant)
  {
     $this->Mant = $mant;
  }
 
  function SetExpon($expon)
  {
     $this->Expon = $expon;
  }
  function DescrIdx($ins)
  {
     if(intval($ins/10) == 1) // числа 10 - 19: 10 миллионов, 17 миллионов
     return 2;
     else
     {
        $tmp = $ins%10;
        if($tmp == 1) // 1: 21 миллион, 1 миллион
        return 0;
        else if($tmp >= 2 && $tmp <= 4)
        return 1; // 2-4: 62 миллиона
        else
        return 2; // 5-9 48 миллионов
     }
  }
  function DescrSot(&$in, $raz, $ar_descr, $fem = false)
  {
     $ret = '';
     $conv = intval($in / $raz);
     $in %= $raz;
     $descr = $ar_descr[ $this->DescrIdx($conv%100) ];
     if($conv >= 100)
     {
        $Sot = array('сто', 'двести', 'триста', 'четыреста', 'пятьсот',
        'шестьсот', 'семьсот', 'восемьсот', 'девятьсот');
        $ret = $Sot[intval($conv/100) - 1] . ' ';
        $conv %= 100;
     }
     if($conv >= 10)
     {
        $i = intval($conv / 10);
        if($i == 1)
        {
           $DesEd = array('десять', 'одиннадцать', 'двенадцать', 'тринадцать',
           'четырнадцать', 'пятнадцать', 'шестнадцать', 'семнадцать',
           'восемнадцать', 'девятнадцать' );
           $ret .= $DesEd[ $conv - 10 ] . ' ';
           $ret .= $descr;
           return $ret;
        }
        $Des = array('двадцать', 'тридцать', 'сорок', 'пятьдесят', 'шестьдесят',
        'семьдесят', 'восемьдесят', 'девяносто' );
        $ret .= $Des[$i - 2] . ' ';
     }
     $i = $conv % 10;
     if($i > 0)
     {
        if( $fem && ($i==1 || $i==2) )
        {
           $Ed = array('одна', 'две');
           $ret .= $Ed[$i - 1] . ' ';
        }
        else
        {
           $Ed = array('один', 'два', 'три', 'четыре', 'пять',
           'шесть', 'семь', 'восемь', 'девять' );
           $ret .= $Ed[$i - 1] . ' ';
        }
     }
     $ret .= $descr;
     return $ret;
  }
  function Convert($sum)
  {
     $ret = '';
     $Kop = 0;
     $Rub = 0;
     $sum = trim($sum);
     $sum = str_replace(' ', '', $sum);
     $sign = false;
     if($sum[0] == '-')
     {
        $sum = substr($sum, 1);
        $sign = true;
     }
     $sum = str_replace(',', '.', $sum);
     $Rub = intval($sum);
     $Kop = $sum*100 - $Rub*100;
     if($Rub)
     {
        if($Rub >= 1000000000)
        $ret .= $this->DescrSot($Rub, 1000000000,
        array('миллиард', 'миллиарда', 'миллиардов')) . ' ';
        if($Rub >= 1000000)
        $ret .= $this->DescrSot($Rub, 1000000,
        array('миллион', 'миллиона', 'миллионов') ) . ' ';
        if($Rub >= 1000)
        $ret .= $this->DescrSot($Rub, 1000,
        array('тысяча', 'тысячи', 'тысяч'), true) . ' ';
        $ret .= $this->DescrSot($Rub, 1, $this->Mant) . ' ';
        $ret[0] = chr( ord($ret[0]) + ord('A') - ord('a') );
     }
     if($Kop < 10)
     $ret .= '0';
     $ret .= $Kop . ' ' . $this->Expon[ $this->DescrIdx($Kop) ];
     if($sign)
     $ret = '-' . $ret;
     return $ret;
  }
}
class ManyToText extends NumToText
{
  function ManyToText()
  {
     $this->SetMant( array('рубль', 'рубля', 'рублей') );
     $this->SetExpon( array('копейка', 'копейки', 'копеек') );
  }
}
class MetrToText extends NumToText
{
  function MetrToText()
  {
     $this->SetMant( array('метр', 'метра', 'метров') );
     $this->SetExpon( array('сантиметр', 'сантиметра', 'сантиметров') );
  }
}
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
   <title>Example from intuit.ru</title>
</HEAD>
<BODY>
<?php
if( isset($HTTP_POST_VARS['num']) )
{
  $mt = new ManyToText();
  $nt = new MetrToText();
  echo $mt->Convert($HTTP_POST_VARS['num']) . '<BR />';
  echo $nt->Convert($HTTP_POST_VARS['num']) . '<BR />';
}
?>
<FORM ACTION ="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" METHOD="post">
Input number:<BR />
<INPUT TYPE="text" NAME="num"><BR />
<INPUT TYPE="submit" VALUE=" GET ">
</FORM>
</BODY>
</HTML>

сначала будет выведена строка: 'Пятнадцать метров 52 сантиметра',а затем - 'Пятнадцать рублей 52 копейки'
будет выведена строка: 'Пятнадцать рублей 52 копейки'
сначала будет выведена строка: 'Пятнадцать рублей 52 копейки', а затем - 'Пятнадцать метров 52 сантиметра'
будет выведена строка: 'Пятнадцать метров 52 сантиметра' 



Какая функция в PHP возвращает информацию о потоке существующего сокета?

socket_status();
socket_post_status();
socket_get_status();
socket();



Какая функция в PHP получает номер протокола, ассоциированный с именем протокола?

getprotobynumber();
getprotobyname();
getservbyport();
getservbyname();



Что вернет следующий PHP-код, если файлы f1.txt, f2.txt находятся в той же директориии, что и исходный скрипт, а также файл f1.txt имеет следующую структуру: 1 - первая строка 2 - вторая строка 3 - третья строка 4 - четвертая строка , а файл f2.txt пуст?

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
 <body>    
   <?php
      $src = fopen('f1.txt', 'r');
      $dst = fopen('f2.txt', 'w');
       while ( !feof($src) ) {
        $line = fgets($src, 16);
        $line++;
         fputs($dst, $line);
       }
    fclose($dst);
    fclose($src);
   ?>
 </body>
</html>

в файл f2.txt будет записано: '1', '2', '3', '5',
в файл f2.txt будет записано: '1', '2', '3', '4',
в файл f2.txt будет записано: '2', '2', '3', '4',
в файл f2.txt будет записано: '2', '3', '4', '5',



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

ucwords().
strtolower();
strtoupper();
ucfirst();



Какая функция в PHP удаляет пробелы из конца строки?

ltrim();
rtrim();
chop();



Каким будет результат выполнения следующего PHP-кода:

<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>      
<?php
$string = "This is\tan example\nstring";
/* в качестве разделителей используем пробел, табуляцию и перевод строки */
$tok = strtok($string, " \n\t");
while ($tok) {
    echo "Word=$tok<br />";
    $tok = strtok(" \n\t");
}
?>
 </body>
</html>
     

в браузере будет выведена строка: 'This is\tan example\nstring'
в браузере будут выведены строки: 'Word=This', 'Word=is', 'Word=an', 'Word=example', 'Word=string'
в браузере будет выведена строка: 'This is an example string'
в браузере будут выведены строки(без запятых): 'Word=This', 'Word=is', 'Word=an', 'Word=example', 'Word=string'



Каким будет результат выполнения следующего PHP-кода:
   
<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>      
<?php
  $trans = array ("a" => 1, "b" => 1, "c" => 2);
  $trans = array_flip ($trans);
  print_r($trans);
?>
 </body>
</html>    

в браузере будет выведена строка: 'Array ( [1] => a [1] => b [2] => c )'
в браузере будет выведена строка: 'trans ( [1] => b [2] => c )'
в браузере будет выведена строка: 'trans ( [1] => a [1] => b [2] => c )'
в браузере будет выведена строка: 'Array ( [1] => b [2] => c )'



Что будет выведено в браузере, в результате выполнения следующего PHP-кода:
   
<html>
 <head>
   <title>Example from intuit.ru</title>
 </head>
<?php
  $food = array('fruits' => array('orange', 'banana', 'apple'),
              'veggie' => array('carrot', 'collard', 'pea'));
  echo count($food, COUNT_RECURSIVE)."<br>";
  echo count($food)."<br>";
?>
 </body>
</html>

в браузере будут выведены числа (в строку): '2', '8'
в браузере будут выведены числа (в столбец): '2', '8'
в браузере будут выведены числа (в столбец): '8', '2'
в браузере будут выведены числа (в строку): '8', '2'

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png