12.html 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. <div class="col row justify-content-center">
  2. <h1>Тест "PHP 5 - Основы"</h1>
  3. <div id="question-bxf4NZGXpiUM" class="col-8 alert alert-success">
  4. <div class="question corrct">
  5. <div class="question-topic">Стандартные функции PHP</div>
  6. <div class="question-text">С помощью, какой функции можно преобразовать текстовое представление даты на
  7. английском языке в метку времени Unix?
  8. </div>
  9. <ul class="answers">
  10. <li>
  11. <input name="bxf4NZGXpiUM-answers" type="radio" disabled="disabled" checked="checked">
  12. <p class=" correct ">strtotime()</p>
  13. </li>
  14. <li>
  15. <input name="bxf4NZGXpiUM-answers" type="radio" disabled="disabled">
  16. <p class="">strftime()</p>
  17. </li>
  18. <li>
  19. <input name="bxf4NZGXpiUM-answers" type="radio" disabled="disabled">
  20. <p class="">mktime()</p>
  21. </li>
  22. <li class="last">
  23. <input name="bxf4NZGXpiUM-answers" type="radio" disabled="disabled">
  24. <p class="">strptime()</p>
  25. </li>
  26. </ul>
  27. </div>
  28. </div>
  29. <div id="question-VzRnbDLKHvEs" class="col-8 alert alert-success">
  30. <div class="question corrct">
  31. <div class="question-topic">Базовые понятия</div>
  32. <div class="question-text">Каким способом нужно добавлять переменную как параметр GET-запроса в URL-адрес ?
  33. </div>
  34. <ul class="answers">
  35. <li>
  36. <input name="VzRnbDLKHvEs-answers" type="radio" disabled="disabled">
  37. <p class="">$url = "http://yoursite.com/test.php?var=?Variable";
  38. </p>
  39. </li>
  40. <li>
  41. <input name="VzRnbDLKHvEs-answers" type="radio" disabled="disabled">
  42. <p class="">$url = 'http://yoursite.com/test.php$var=$Variable';
  43. </p>
  44. </li>
  45. <li>
  46. <input name="VzRnbDLKHvEs-answers" type="radio" disabled="disabled">
  47. <p class="">$url = "http://yoursite.com/test.php($var=$Variable)";
  48. </p>
  49. </li>
  50. <li>
  51. <input name="VzRnbDLKHvEs-answers" type="radio" disabled="disabled">
  52. <p class="">$url = "http://yoursite.com/test.php$var=?Variable";
  53. </p>
  54. </li>
  55. <li class="last">
  56. <input name="VzRnbDLKHvEs-answers" type="radio" disabled="disabled" checked="checked">
  57. <p class=" correct ">$url = "http://yoursite.com/test.php?var=$Variable";
  58. </p>
  59. </li>
  60. </ul>
  61. </div>
  62. </div>
  63. <div id="question-IfdCgh6RlE6d" class="col-8 alert alert-success">
  64. <div class="question incorrect ">
  65. <div class="question-topic">Управляющие конструкции</div>
  66. <div class="question-text">Какой результат выполнения скрипта:
  67. <pre class="chili"><code class="php"><span class="php__start">&lt;?php</span>&nbsp;<br><span
  68. class="php__keyword">$</span><span class="php__variable">a</span>=<span
  69. class="php__number">0</span>;&nbsp;<br><span class="php__keyword">if</span>(<span
  70. class="php__keyword">$</span><span class="php__variable">b</span>=<span
  71. class="php__keyword">$</span><span class="php__variable">a</span>)&nbsp;<br><span
  72. class="php__keyword">echo</span>&nbsp;<span class="php__string1">'One'</span>;&nbsp;<br><span
  73. class="php__keyword">else</span>&nbsp;<br><span class="php__keyword">echo</span>&nbsp;<span
  74. class="php__string1">'Two'</span>;&nbsp;<br></code></pre>
  75. </div>
  76. <ul class="answers">
  77. <li>
  78. <input type="checkbox" disabled="disabled" checked="checked">
  79. <p class="">Будет выведено сообщение о ошибке</p>
  80. </li>
  81. <li>
  82. <input type="checkbox" disabled="disabled">
  83. <p class=" correct ">Two</p>
  84. </li>
  85. <li class="last">
  86. <input type="checkbox" disabled="disabled">
  87. <p class="">One</p>
  88. </li>
  89. </ul>
  90. </div>
  91. </div>
  92. <div id="question-Wjgo5SJJLhQj" class="col-8 alert alert-success">
  93. <div class="question incorrect ">
  94. <div class="question-topic">Управляющие конструкции</div>
  95. <div class="question-text">Какой будет результат?
  96. <pre class="chili"><code class="php"><span class="php__keyword">$</span><span
  97. class="php__variable">k</span>&nbsp;=&nbsp;<span class="php__number">0</span>;&nbsp;<br><span
  98. class="php__keyword">$</span><span class="php__variable">p</span>&nbsp;=&nbsp;<span
  99. class="php__number">0</span>;&nbsp;<br><span class="php__keyword">for</span>(<span
  100. class="php__keyword">$</span><span class="php__variable">i</span>&nbsp;=&nbsp;<span
  101. class="php__number">0</span>&nbsp;;&nbsp;<span class="php__keyword">$</span><span
  102. class="php__variable">i</span>&nbsp;&lt;&nbsp;<span
  103. class="php__number">3</span>&nbsp;;&nbsp;<span class="php__keyword">$</span><span
  104. class="php__variable">i</span>++)&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  105. class="php__keyword">$</span><span class="php__variable">k</span>&nbsp;+=&nbsp;<span
  106. class="php__keyword">$</span><span class="php__variable">i</span>;&nbsp;&nbsp;<br><span
  107. class="php__keyword">echo</span>&nbsp;<span class="php__keyword">$</span><span
  108. class="php__variable">k</span>;&nbsp;&nbsp;<br>&nbsp;&nbsp;<br><span
  109. class="php__keyword">for</span>(<span class="php__keyword">$</span><span
  110. class="php__variable">i</span>&nbsp;=&nbsp;<span class="php__number">0</span>&nbsp;;&nbsp;<span
  111. class="php__keyword">$</span><span class="php__variable">i</span>&nbsp;&lt;&nbsp;<span
  112. class="php__number">3</span>&nbsp;;&nbsp;++<span class="php__keyword">$</span><span
  113. class="php__variable">i</span>)&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  114. class="php__keyword">$</span><span class="php__variable">p</span>&nbsp;+=&nbsp;<span
  115. class="php__keyword">$</span><span class="php__variable">i</span>;&nbsp;&nbsp;<br><span
  116. class="php__keyword">echo</span>&nbsp;<span class="php__keyword">$</span><span
  117. class="php__variable">p</span>;&nbsp;&nbsp;<br></code></pre>
  118. </div>
  119. <div class="text-answer">
  120. <p>Ваш ответ: &nbsp; <input type="text" value="013013" readonly="readonly"></p>
  121. <p>Правильные ответы: 33</p>
  122. </div>
  123. </div>
  124. </div>
  125. <div id="question-cf7cPlOJEuDe" class="col-8 alert alert-success">
  126. <div class="question corrct">
  127. <div class="question-topic">Базовые понятия</div>
  128. <div class="question-text">Что выведется на экран?
  129. <pre class="chili"><code class="php"><span class="php__keyword">if</span>&nbsp;(&nbsp;<span
  130. class="php__value">null</span>&nbsp;===&nbsp;<span class="php__number">0</span>&nbsp;)&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  131. class="php__keyword">echo</span>&nbsp;<span class="php__string1">'true'</span>;&nbsp;<br>}&nbsp;<span
  132. class="php__keyword">else</span>&nbsp;{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  133. class="php__keyword">echo</span>&nbsp;<span class="php__string1">'false'</span>;&nbsp;<br>}&nbsp;<br></code></pre>
  134. </div>
  135. <ul class="answers">
  136. <li>
  137. <input name="cf7cPlOJEuDe-answers" type="radio" disabled="disabled">
  138. <p class="">true</p>
  139. </li>
  140. <li class="last">
  141. <input name="cf7cPlOJEuDe-answers" type="radio" disabled="disabled" checked="checked">
  142. <p class=" correct ">false</p>
  143. </li>
  144. </ul>
  145. <p class="explanation">Пояснение: http://php.net/manual/en/language.types.null.php</p>
  146. </div>
  147. </div>
  148. <div id="question-MHKK0f68KFH6" class="col-8 alert alert-success">
  149. <div class="question corrct">
  150. <div class="question-topic">Базовые понятия</div>
  151. <div class="question-text">Каким тегом может начинаться PHP код? укажите верные варианты</div>
  152. <ul class="answers">
  153. <li>
  154. <input type="checkbox" disabled="disabled" checked="checked">
  155. <p class=" correct ">&lt;script language="php"&gt;</p>
  156. </li>
  157. <li>
  158. <input type="checkbox" disabled="disabled" checked="checked">
  159. <p class=" correct ">&lt;%</p>
  160. </li>
  161. <li>
  162. <input type="checkbox" disabled="disabled" checked="checked">
  163. <p class=" correct ">&lt;?php</p>
  164. </li>
  165. <li>
  166. <input type="checkbox" disabled="disabled">
  167. <p class="">&lt;$</p>
  168. </li>
  169. <li>
  170. <input type="checkbox" disabled="disabled" checked="checked">
  171. <p class=" correct ">&lt;?</p>
  172. </li>
  173. <li class="last">
  174. <input type="checkbox" disabled="disabled">
  175. <p class="">все из перечисленных</p>
  176. </li>
  177. </ul>
  178. </div>
  179. </div>
  180. <div id="question-me9W3v88gc7A" class="col-8 alert alert-success">
  181. <div class="question corrct">
  182. <div class="question-topic">Операторы и операции</div>
  183. <div class="question-text">В каком порядке будут располагаться ключи в массиве $a после выполнения
  184. следующего кода?
  185. <pre class="chili"><code class="php">$а&nbsp;=&nbsp;аrray();&nbsp;<br>$а[<span
  186. class="php__number">1</span>]&nbsp;=&nbsp;$а[]&nbsp;=&nbsp;$а[<span class="php__number">2</span>]&nbsp;=&nbsp;truе;</code></pre>
  187. </div>
  188. <ul class="answers">
  189. <li>
  190. <input name="me9W3v88gc7A-answers" type="radio" disabled="disabled">
  191. <p class="">1, 2 (перезапись [2])</p>
  192. </li>
  193. <li>
  194. <input name="me9W3v88gc7A-answers" type="radio" disabled="disabled">
  195. <p class="">1, 0, 2</p>
  196. </li>
  197. <li>
  198. <input name="me9W3v88gc7A-answers" type="radio" disabled="disabled" checked="checked">
  199. <p class=" correct ">2, 3, 1</p>
  200. </li>
  201. <li>
  202. <input name="me9W3v88gc7A-answers" type="radio" disabled="disabled">
  203. <p class="">2, 0, 1</p>
  204. </li>
  205. <li class="last">
  206. <input name="me9W3v88gc7A-answers" type="radio" disabled="disabled">
  207. <p class="">Ошибка синтаксиса: нельзя считывать из $a[]</p>
  208. </li>
  209. </ul>
  210. <p class="explanation">Пояснение: Оператор присваивания выполняется справа налево. Сначала создается [2],
  211. затем создается автоиндекс 3 (максимальный целочисленный ключ +1), и затем создается [1]. Синтаксической
  212. ошибки нет, потому что в $a[1] присваивается значение предыдущего оператора присваивания.</p>
  213. </div>
  214. </div>
  215. <div id="question-5kwIQpJJhQOB" class="col-8 alert alert-success">
  216. <div class="question corrct">
  217. <div class="question-topic">Синтаксис</div>
  218. <div class="question-text">Какой код вы выполните, чтобы сделать заглавной (прописной) первую букву в
  219. строке, а все остальные буквы – строчными?
  220. </div>
  221. <ul class="answers">
  222. <li>
  223. <input name="5kwIQpJJhQOB-answers" type="radio" disabled="disabled">
  224. <p class=""></p>
  225. <pre class="chili"><code class="php">ucfirst(<span class="php__keyword">$</span><span
  226. class="php__variable">str</span>);&nbsp;&nbsp;<br></code></pre>
  227. <p></p>
  228. </li>
  229. <li>
  230. <input name="5kwIQpJJhQOB-answers" type="radio" disabled="disabled">
  231. <p class=""></p>
  232. <pre class="chili"><code class="php">uc_first(<span class="php__keyword">$</span><span
  233. class="php__variable">str</span>);&nbsp;&nbsp;<br></code></pre>
  234. <p></p>
  235. </li>
  236. <li>
  237. <input name="5kwIQpJJhQOB-answers" type="radio" disabled="disabled">
  238. <p class=""></p>
  239. <pre class="chili"><code class="php">strtoupper(<span class="php__keyword">$</span><span
  240. class="php__variable">str</span>[<span class="php__number">0</span>])&nbsp;&nbsp;<br></code></pre>
  241. <p></p>
  242. </li>
  243. <li>
  244. <input name="5kwIQpJJhQOB-answers" type="radio" disabled="disabled" checked="checked">
  245. <p class=" correct "></p>
  246. <pre class="chili"><code class="php">ucfirst(strtolower(<span class="php__keyword">$</span><span
  247. class="php__variable">str</span>));&nbsp;&nbsp;<br></code></pre>
  248. <p></p>
  249. </li>
  250. <li class="last">
  251. <input name="5kwIQpJJhQOB-answers" type="radio" disabled="disabled">
  252. <p class=""></p>
  253. <pre class="chili"><code class="php">ucfirst(str_to_lower(<span class="php__keyword">$</span><span
  254. class="php__variable">str</span>));&nbsp;<br></code></pre>
  255. <p></p>
  256. </li>
  257. </ul>
  258. </div>
  259. </div>
  260. <div id="question-XEVBiQdF3YcG" class="col-8 alert alert-success">
  261. <div class="question corrct">
  262. <div class="question-topic">Стандартные функции PHP</div>
  263. <div class="question-text">Какая из ниже перечисленных функций читает файл, удаляя из него HTML- и
  264. PHP-теги?
  265. </div>
  266. <ul class="answers">
  267. <li>
  268. <input name="XEVBiQdF3YcG-answers" type="radio" disabled="disabled" checked="checked">
  269. <p class=" correct ">fgetss()</p>
  270. </li>
  271. <li>
  272. <input name="XEVBiQdF3YcG-answers" type="radio" disabled="disabled">
  273. <p class="">file()</p>
  274. </li>
  275. <li>
  276. <input name="XEVBiQdF3YcG-answers" type="radio" disabled="disabled">
  277. <p class="">fread()</p>
  278. </li>
  279. <li>
  280. <input name="XEVBiQdF3YcG-answers" type="radio" disabled="disabled">
  281. <p class="">fgetc()</p>
  282. </li>
  283. <li class="last">
  284. <input name="XEVBiQdF3YcG-answers" type="radio" disabled="disabled">
  285. <p class="">fgets()</p>
  286. </li>
  287. </ul>
  288. <p class="explanation">Пояснение: Функция fgetss() при чтении удаляет из прочитанных данных все HTML- и
  289. PHP-теги.</p>
  290. </div>
  291. </div>
  292. <div id="question-m5IbMsmcSgdh" class="col-8 alert alert-success">
  293. <div class="question corrct">
  294. <div class="question-topic">Операторы и операции</div>
  295. <div class="question-text">Какой результат выполнения следующего кода?
  296. <pre class="chili"><code class="php"><span class="php__keyword">$</span><span
  297. class="php__variable">i</span>&nbsp;=&nbsp;<span class="php__number">4</span>;&nbsp;<br><span
  298. class="php__keyword">$</span><span class="php__variable">j</span>&nbsp;=&nbsp;<span
  299. class="php__number">30</span>;&nbsp;<br><span class="php__keyword">$</span><span
  300. class="php__variable">k</span>&nbsp;=&nbsp;<span class="php__number">0</span>;&nbsp;<br><span
  301. class="php__keyword">$</span><span class="php__variable">k</span>&nbsp;=&nbsp;<span
  302. class="php__keyword">$</span><span class="php__variable">j</span>++/<span
  303. class="php__keyword">$</span><span class="php__variable">i</span>++;&nbsp;<br><span
  304. class="php__keyword">echo</span>&nbsp;&nbsp;<span class="php__keyword">$</span><span
  305. class="php__variable">i</span>&nbsp;.&nbsp;<span class="php__string2">"&nbsp;"</span>&nbsp;.&nbsp;<span
  306. class="php__keyword">$</span><span class="php__variable">j</span>&nbsp;.&nbsp;<span
  307. class="php__string2">"&nbsp;"</span>&nbsp;.&nbsp;<span class="php__keyword">$</span><span
  308. class="php__variable">k</span>&nbsp;.&nbsp;<span class="php__string2">"&nbsp;"</span>;&nbsp;<br></code></pre>
  309. </div>
  310. <ul class="answers">
  311. <li>
  312. <input name="m5IbMsmcSgdh-answers" type="radio" disabled="disabled">
  313. <p class="">4 31 7.5</p>
  314. </li>
  315. <li>
  316. <input name="m5IbMsmcSgdh-answers" type="radio" disabled="disabled" checked="checked">
  317. <p class=" correct ">5 31 7.5 </p>
  318. </li>
  319. <li>
  320. <input name="m5IbMsmcSgdh-answers" type="radio" disabled="disabled">
  321. <p class="">5 31 7</p>
  322. </li>
  323. <li>
  324. <input name="m5IbMsmcSgdh-answers" type="radio" disabled="disabled">
  325. <p class="">5 31 6.2</p>
  326. </li>
  327. <li class="last">
  328. <input name="m5IbMsmcSgdh-answers" type="radio" disabled="disabled">
  329. <p class="">5 31 6</p>
  330. </li>
  331. </ul>
  332. </div>
  333. </div>
  334. <div id="question-5b1Lsj2zq5kR" class="col-8 alert alert-success">
  335. <div class="question corrct">
  336. <div class="question-topic">Переменные и типы данных</div>
  337. <div class="question-text">Что будет напечатано в результате выполнения следующего кода:
  338. <pre class="chili"><code class="php"><span class="php__keyword">echo</span>&nbsp;(int)&nbsp;<span
  339. class="php__string1">'1&nbsp;марта&nbsp;2009&nbsp;г'</span>;&nbsp;<br></code></pre>
  340. </div>
  341. <ul class="answers">
  342. <li>
  343. <input name="5b1Lsj2zq5kR-answers" type="radio" disabled="disabled">
  344. <p class="">Возникнет ошибка выполнения скрипта</p>
  345. </li>
  346. <li>
  347. <input name="5b1Lsj2zq5kR-answers" type="radio" disabled="disabled" checked="checked">
  348. <p class=" correct ">1</p>
  349. </li>
  350. <li>
  351. <input name="5b1Lsj2zq5kR-answers" type="radio" disabled="disabled">
  352. <p class="">0</p>
  353. </li>
  354. <li class="last">
  355. <input name="5b1Lsj2zq5kR-answers" type="radio" disabled="disabled">
  356. <p class="">12009</p>
  357. </li>
  358. </ul>
  359. </div>
  360. </div>
  361. <div id="question-WL39UDLyXTz5" class="col-8 alert alert-success">
  362. <div class="question corrct">
  363. <div class="question-topic">Синтаксис</div>
  364. <div class="question-text">Какой результат выполнения следующего кода?
  365. <pre class="chili"><code class="php"><span class="php__start">&lt;?php</span>&nbsp;<br><span
  366. class="php__keyword">function</span>&nbsp;<br>vec_add&nbsp;(&amp;<span
  367. class="php__keyword">$</span><span class="php__variable">a</span>,&nbsp;<span
  368. class="php__keyword">$</span><span class="php__variable">b</span>)&nbsp;<br>{&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  369. class="php__keyword">$</span><span class="php__variable">a</span>[<span
  370. class="php__string1">'x'</span>]&nbsp;+=&nbsp;<span class="php__keyword">$</span><span
  371. class="php__variable">b</span>[<span class="php__string1">'x'</span>];&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  372. class="php__keyword">$</span><span class="php__variable">a</span>[<span
  373. class="php__string1">'y'</span>]&nbsp;+=&nbsp;<span class="php__keyword">$</span><span
  374. class="php__variable">b</span>[<span class="php__string1">'y'</span>];&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  375. class="php__keyword">$</span><span class="php__variable">a</span>[<span
  376. class="php__string1">'z'</span>]&nbsp;+=&nbsp;<span class="php__keyword">$</span><span
  377. class="php__variable">b</span>[<span class="php__string1">'z'</span>];&nbsp;<br>}&nbsp;<br>&nbsp;<br><span
  378. class="php__keyword">$</span><span class="php__variable">a</span>&nbsp;=&nbsp;<span
  379. class="php__keyword">array</span>&nbsp;(<span
  380. class="php__string1">'x'</span>&nbsp;=&gt;&nbsp;<span class="php__number">3</span>,&nbsp;<span
  381. class="php__string1">'y'</span>&nbsp;=&gt;&nbsp;<span class="php__number">2</span>,&nbsp;<span
  382. class="php__string1">'z'</span>&nbsp;=&gt;&nbsp;<span
  383. class="php__number">5</span>);&nbsp;<br><span class="php__keyword">$</span><span
  384. class="php__variable">b</span>&nbsp;=&nbsp;<span class="php__keyword">array</span>&nbsp;(<span
  385. class="php__string1">'x'</span>&nbsp;=&gt;&nbsp;<span class="php__number">9</span>,&nbsp;<span
  386. class="php__string1">'y'</span>&nbsp;=&gt;&nbsp;<span class="php__number">3</span>,&nbsp;<span
  387. class="php__string1">'z'</span>&nbsp;=&gt;&nbsp;-<span class="php__number">7</span>);&nbsp;<br>&nbsp;<br>vec_add&nbsp;(<span
  388. class="php__keyword">$</span><span class="php__variable">a</span>,&nbsp;<span
  389. class="php__keyword">$</span><span class="php__variable">b</span>);&nbsp;<br>&nbsp;<br>print_r&nbsp;(<span
  390. class="php__keyword">$</span><span class="php__variable">a</span>);&nbsp;<br><span
  391. class="php__end">?&gt;</span>&nbsp;<br></code></pre>
  392. </div>
  393. <ul class="answers">
  394. <li>
  395. <input name="WL39UDLyXTz5-answers" type="radio" disabled="disabled">
  396. <p class="">Array<br>
  397. (<br>
  398. &nbsp;&nbsp;[x] =&gt; 9<br>
  399. &nbsp;&nbsp;[y] =&gt; 3<br>
  400. &nbsp;&nbsp;[z] =&gt; -7<br>
  401. )</p>
  402. </li>
  403. <li>
  404. <input name="WL39UDLyXTz5-answers" type="radio" disabled="disabled">
  405. <p class="">Array<br>
  406. (<br>
  407. &nbsp;&nbsp;[x] =&gt; 3<br>
  408. &nbsp;&nbsp;[y] =&gt; 2<br>
  409. &nbsp;&nbsp;[z] =&gt; 5<br>
  410. )</p>
  411. </li>
  412. <li>
  413. <input name="WL39UDLyXTz5-answers" type="radio" disabled="disabled" checked="checked">
  414. <p class=" correct ">Array<br>
  415. (<br>
  416. &nbsp;&nbsp;[x] =&gt; 12<br>
  417. &nbsp;&nbsp;[y] =&gt; 5<br>
  418. &nbsp;&nbsp;[z] =&gt; -2<br>
  419. )</p>
  420. </li>
  421. <li>
  422. <input name="WL39UDLyXTz5-answers" type="radio" disabled="disabled">
  423. <p class="">Ошибка</p>
  424. </li>
  425. <li class="last">
  426. <input name="WL39UDLyXTz5-answers" type="radio" disabled="disabled">
  427. <p class="">Ничего из вышеперечисленного</p>
  428. </li>
  429. </ul>
  430. </div>
  431. </div>
  432. <div id="question-FA2SDr615dVg" class="col-8 alert alert-success">
  433. <div class="question corrct">
  434. <div class="question-topic">Стандартные функции PHP</div>
  435. <div class="question-text">Какие из перечисленных утверждений верны?</div>
  436. <ul class="answers">
  437. <li>
  438. <input type="checkbox" disabled="disabled">
  439. <p class="">time() + 60*60*100 - вернет текущее время плюс один час</p>
  440. </li>
  441. <li>
  442. <input type="checkbox" disabled="disabled" checked="checked">
  443. <p class=" correct ">time() + 24*60*60 - вернет текущее время плюс один день</p>
  444. </li>
  445. <li>
  446. <input type="checkbox" disabled="disabled">
  447. <p class="">time() + 24*60*60*100 - вернет текущее время плюс один день</p>
  448. </li>
  449. <li>
  450. <input type="checkbox" disabled="disabled">
  451. <p class="">time() + 24*60*1000 - вернет текущее время плюс один день</p>
  452. </li>
  453. <li class="last">
  454. <input type="checkbox" disabled="disabled">
  455. <p class="">Ничего из вышеперечисленного</p>
  456. </li>
  457. </ul>
  458. </div>
  459. </div>
  460. <div id="question-da9jgYae8q42" class="col-8 alert alert-success">
  461. <div class="question corrct">
  462. <div class="question-topic">Синтаксис</div>
  463. <div class="question-text">Основываясь на примере кода, что сделает функция array_walk?
  464. <pre class="chili"><code class="php">array_walk(<span class="php__keyword">$</span><span
  465. class="php__variable">array</span>,&nbsp;<span class="php__string1">'format_array_values'</span>,&nbsp;<span
  466. class="php__keyword">$</span><span
  467. class="php__variable">some_var</span>);&nbsp;<br></code></pre>
  468. </div>
  469. <ul class="answers">
  470. <li>
  471. <input name="da9jgYae8q42-answers" type="radio" disabled="disabled" checked="checked">
  472. <p class=" correct ">Применит функцию format_array_values() к каждому елементу $array </p>
  473. </li>
  474. <li>
  475. <input name="da9jgYae8q42-answers" type="radio" disabled="disabled">
  476. <p class="">Вернет следующую пару ключ/значение из массива</p>
  477. </li>
  478. <li>
  479. <input name="da9jgYae8q42-answers" type="radio" disabled="disabled">
  480. <p class="">Отсортирует массив</p>
  481. </li>
  482. <li>
  483. <input name="da9jgYae8q42-answers" type="radio" disabled="disabled">
  484. <p class="">Случайным образом перемешает содержимое массива</p>
  485. </li>
  486. <li class="last">
  487. <input name="da9jgYae8q42-answers" type="radio" disabled="disabled">
  488. <p class="">Вернет наибольшее значение из массива или серию аргументов</p>
  489. </li>
  490. </ul>
  491. </div>
  492. </div>
  493. <div id="question-RSUrMFOKBqhb" class="col-8 alert alert-success">
  494. <div class="question corrct">
  495. <div class="question-topic">Стандартные функции PHP</div>
  496. <div class="question-text">Какая из следующих функций в PHP не относится к файловым?</div>
  497. <ul class="answers">
  498. <li>
  499. <input name="RSUrMFOKBqhb-answers" type="radio" disabled="disabled">
  500. <p class="">fclose</p>
  501. </li>
  502. <li>
  503. <input name="RSUrMFOKBqhb-answers" type="radio" disabled="disabled" checked="checked">
  504. <p class=" correct ">fappend</p>
  505. </li>
  506. <li>
  507. <input name="RSUrMFOKBqhb-answers" type="radio" disabled="disabled">
  508. <p class="">fopen</p>
  509. </li>
  510. <li>
  511. <input name="RSUrMFOKBqhb-answers" type="radio" disabled="disabled">
  512. <p class="">fgets</p>
  513. </li>
  514. <li class="last">
  515. <input name="RSUrMFOKBqhb-answers" type="radio" disabled="disabled">
  516. <p class="">fwrite</p>
  517. </li>
  518. </ul>
  519. </div>
  520. </div>
  521. <div id="question-hHfQrs9H9aFB" class="col-8 alert alert-success">
  522. <div class="question corrct">
  523. <div class="question-topic">Переменные и типы данных</div>
  524. <div class="question-text">Какие из следующих синтаксических конструкций допустимы в PHP?</div>
  525. <ul class="answers">
  526. <li>
  527. <input type="checkbox" disabled="disabled" checked="checked">
  528. <p class=" correct ">@$var</p>
  529. </li>
  530. <li>
  531. <input type="checkbox" disabled="disabled">
  532. <p class="">$0x0</p>
  533. </li>
  534. <li>
  535. <input type="checkbox" disabled="disabled" checked="checked">
  536. <p class=" correct ">${0x0}</p>
  537. </li>
  538. <li>
  539. <input type="checkbox" disabled="disabled" checked="checked">
  540. <p class=" correct ">$var</p>
  541. </li>
  542. <li class="last">
  543. <input type="checkbox" disabled="disabled" checked="checked">
  544. <p class=" correct ">&amp;$var</p>
  545. </li>
  546. </ul>
  547. </div>
  548. </div>
  549. <div id="question-0cOHzZKNb8hX" class="col-8 alert alert-success">
  550. <div class="question corrct">
  551. <div class="question-topic">Переменные и типы данных</div>
  552. <div class="question-text">Каким будет массив $b после выполнения данного кода?
  553. <pre class="chili"><code class="php"><span class="php__keyword">$</span><span
  554. class="php__variable">a</span>&nbsp;=&nbsp;<span class="php__keyword">array</span>(<span
  555. class="php__number">1</span>,&nbsp;<span class="php__number">3</span>,&nbsp;<span
  556. class="php__number">5</span>);&nbsp;<br><span class="php__keyword">$</span><span
  557. class="php__variable">b</span>&nbsp;=&nbsp;<span class="php__keyword">array</span>(<span
  558. class="php__number">2</span>,&nbsp;<span class="php__number">4</span>,&nbsp;<span
  559. class="php__number">6</span>);&nbsp;<br><span class="php__keyword">$</span><span
  560. class="php__variable">b</span>&nbsp;+=&nbsp;<span class="php__keyword">$</span><span
  561. class="php__variable">a</span>;&nbsp;<br></code></pre>
  562. </div>
  563. <ul class="answers">
  564. <li>
  565. <input name="0cOHzZKNb8hX-answers" type="radio" disabled="disabled">
  566. <p class="">$b = array( 1, 2, 3, 4, 5, 6 )</p>
  567. </li>
  568. <li>
  569. <input name="0cOHzZKNb8hX-answers" type="radio" disabled="disabled">
  570. <p class="">$b = array( 2, 4, 6, 1, 3, 5 )</p>
  571. </li>
  572. <li>
  573. <input name="0cOHzZKNb8hX-answers" type="radio" disabled="disabled">
  574. <p class="">$b = array( 3, 7, 11 )</p>
  575. </li>
  576. <li>
  577. <input name="0cOHzZKNb8hX-answers" type="radio" disabled="disabled">
  578. <p class="">Возникнет ошибка</p>
  579. </li>
  580. <li class="last">
  581. <input name="0cOHzZKNb8hX-answers" type="radio" disabled="disabled" checked="checked">
  582. <p class=" correct ">$b = array( 2, 4, 6 )</p>
  583. </li>
  584. </ul>
  585. <p class="explanation">Пояснение: Из официальной документации: "Оператор + возвращает левый массив, к
  586. которому был присоединен правый массив. Для ключей, которые существуют в обоих массивах, будут
  587. использованы значения из левого массива, а соответствующие им элементы из правого массива будут
  588. проигнорированы."</p>
  589. </div>
  590. </div>
  591. <div id="question-NeOBsNB1di6g" class="col-8 alert alert-success">
  592. <div class="question corrct">
  593. <div class="question-topic">Синтаксис</div>
  594. <div class="question-text">Что можно сказать о следующем коде?
  595. <pre class="chili"><code class="php"><span class="php__start">&lt;?php</span>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  596. class="php__keyword">$</span><span class="php__variable">str</span>&nbsp;=&nbsp;<span
  597. class="php__string1">'Dear&nbsp;Customer,\nThanks&nbsp;for&nbsp;your&nbsp;query.&nbsp;We&nbsp;will&nbsp;reply&nbsp;very&nbsp;soon.\n&nbsp;Regards.'</span>;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span
  598. class="php__keyword">print</span>&nbsp;<span class="php__keyword">$</span><span
  599. class="php__variable">str</span>;&nbsp;<br><span class="php__end">?&gt;</span>&nbsp;<br></code></pre>
  600. </div>
  601. <ul class="answers">
  602. <li>
  603. <input name="NeOBsNB1di6g-answers" type="radio" disabled="disabled">
  604. <p class="">Все \n будут распознаны и текст будет состоять из 3-х строк</p>
  605. </li>
  606. <li>
  607. <input name="NeOBsNB1di6g-answers" type="radio" disabled="disabled">
  608. <p class="">Возникнет ошибка выполнения скрипта</p>
  609. </li>
  610. <li>
  611. <input name="NeOBsNB1di6g-answers" type="radio" disabled="disabled">
  612. <p class="">Будет обнаружен только первый символ \n и остальной текст начнется с новой строки</p>
  613. </li>
  614. <li class="last">
  615. <input name="NeOBsNB1di6g-answers" type="radio" disabled="disabled" checked="checked">
  616. <p class=" correct ">Все будет написано в одной строке не зависимо от \n</p>
  617. </li>
  618. </ul>
  619. <p class="explanation">Пояснение: Внутри одинарных кавычек экранируются только символы ' (\') и \ (\\), всё
  620. остальное воспринимается как простой текст.
  621. <a href="http://www.php.net/manual/ru/language.types.string.php#language.types.string.syntax.single">Ссылка
  622. на мануал</a></p>
  623. </div>
  624. </div>
  625. <div id="question-D9UK5km1futF" class="col-8 alert alert-success">
  626. <div class="question corrct">
  627. <div class="question-topic">Переменные и типы данных</div>
  628. <div class="question-text">Что будет напечатано этим скриптом?
  629. <pre class="chili"><code class="php"><span class="php__keyword">$</span><span
  630. class="php__variable">t</span>&nbsp;=&nbsp;<span class="php__value">true</span>.<span
  631. class="php__value">false</span>;&nbsp;<br><span class="php__keyword">echo</span>&nbsp;<span
  632. class="php__keyword">$</span><span class="php__variable">t</span>;&nbsp;<br></code></pre>
  633. </div>
  634. <ul class="answers">
  635. <li>
  636. <input name="D9UK5km1futF-answers" type="radio" disabled="disabled">
  637. <p class="">Возникнет ошибка</p>
  638. </li>
  639. <li>
  640. <input name="D9UK5km1futF-answers" type="radio" disabled="disabled" checked="checked">
  641. <p class=" correct ">1</p>
  642. </li>
  643. <li>
  644. <input name="D9UK5km1futF-answers" type="radio" disabled="disabled">
  645. <p class="">0</p>
  646. </li>
  647. <li>
  648. <input name="D9UK5km1futF-answers" type="radio" disabled="disabled">
  649. <p class="">true</p>
  650. </li>
  651. <li class="last">
  652. <input name="D9UK5km1futF-answers" type="radio" disabled="disabled">
  653. <p class="">false</p>
  654. </li>
  655. </ul>
  656. <p class="explanation">Пояснение: А если подробнее, то
  657. при переводе в строку(об этом говорит конкатенация точкой) булевое true превращается в строку "1", а
  658. false - в пустую строку.</p>
  659. </div>
  660. </div>
  661. <div id="question-cbcuHaQtA4KZ" class="col-8 alert alert-success">
  662. <div class="question corrct">
  663. <div class="question-topic">Операторы и операции</div>
  664. <div class="question-text">Какой результат выполнения следующего кода?
  665. <pre class="chili"><code class="php"><span class="php__start">&lt;?php</span>&nbsp;<br><span
  666. class="php__keyword">$</span><span class="php__variable">a</span>&nbsp;=&nbsp;<span
  667. class="php__number">3</span>;&nbsp;<br><span class="php__keyword">$</span><span
  668. class="php__variable">b</span>&nbsp;=&nbsp;<span class="php__number">2</span>;&nbsp;<br><span
  669. class="php__keyword">echo</span>&nbsp;(int)<span class="php__keyword">$</span><span
  670. class="php__variable">a</span>&nbsp;/&nbsp;(int)<span class="php__keyword">$</span><span
  671. class="php__variable">b</span>;&nbsp;<br><span
  672. class="php__end">?&gt;</span>&nbsp;<br></code></pre>
  673. </div>
  674. <ul class="answers">
  675. <li>
  676. <input name="cbcuHaQtA4KZ-answers" type="radio" disabled="disabled">
  677. <p class="">Ошибка интерпретатора</p>
  678. </li>
  679. <li>
  680. <input name="cbcuHaQtA4KZ-answers" type="radio" disabled="disabled">
  681. <p class="">2</p>
  682. </li>
  683. <li>
  684. <input name="cbcuHaQtA4KZ-answers" type="radio" disabled="disabled">
  685. <p class="">3</p>
  686. </li>
  687. <li>
  688. <input name="cbcuHaQtA4KZ-answers" type="radio" disabled="disabled">
  689. <p class="">1</p>
  690. </li>
  691. <li class="last">
  692. <input name="cbcuHaQtA4KZ-answers" type="radio" disabled="disabled" checked="checked">
  693. <p class=" correct ">1.5</p>
  694. </li>
  695. </ul>
  696. </div>
  697. </div>