- •Сколько параметров можно передать функции js?
- •На что влияет описание doctype в начале документа?
- •Какая разница между равенством и эквивалентностью php?
- •Василий установил пакет Denwer и написал скрипт php, который должен отправлять письма на электронный ящик mail.Ru. Но письма почему-то не доходили. Почему?
На что влияет описание doctype в начале документа?
На внешний валидатор при проверке соответствия стандарту
+На отображение, работу CSS-свойств
На наличие и отсутствие некоторых свойств в DOM
На особенности работы XmlHttpRequest
DOCTYPE – атавизм, он ни на что не влияет.
В каких браузерах будет работать этот код JS?element.style.setExpression(“width”, “100px”)
+Internet Explorer 5.0+
Internet Explorer 6.0+
Opera
Firefox
Safari
Каких бинарных операторов НЕТ в javascript?
*
^
%
+#
&
>>
>>>
+!
Какой AJAX-транспорт позволит отправить файл на сервер без перезагрузки страницы?
+Только использование фреймов(IFrame)
XmlHttpRequest справится!
Мне поможет тэг SCRIPT
Невозможно ввиду ограничений безопасности javascript
В какой кодировке XmlHttpRequest отправляется на сервер ?
В той, какую укажем в заголовке запроса
+Всегда в UTF-8
В той, какую захочет получить сервер
Что нельзя сделать с помощью XmlHttpRequest ?
Передать запрос другого типа кроме GET и POST
+Отправить файл посетителя на сервер без <input type=”file”>
Произвести запрос так, чтобы ответ был готов до следующей строки скрипта
Сделать запрос с http://yandex.ru на http://google.com
Что надо сделать, чтобы в свойстве responseXml объекта XmlHttpRequest появился XML-документ из ответа сервера?
+Прислать валидный XML и поставить на сервере заголовок Content-type:text/xml
Достаточно прислать валидный XML.
Некоторые браузеры просто игнорируют это свойство.
JSON – это сокращение от:
JavaScript Over Network
Имени создателя javascript
+JavaScript Object Notation
Какая из этих технологий не используется в AJAX ?
XML
Javascript
CSS
+Flash
Может ли свойство status объекта XmlHttpRequest быть 1000 ?
Нет, никогда, это же HTTP Status!
Да, но только до вызова send()
+Всякое бывает
Какая функция чаще всего применяется к данным в формате JSON ?
exec()
test()
+eval()
run()
Каждое PHP выражение должно заканчиваться..
Запятой (,)
+Точкой с запятой (;)
Точкой (.)
Двоеточие (:)
Как определить константу в PHP?
variable(“FOO”, “BAR”);
constant(“FOO”, “BAR”);
+define(“FOO”, “BAR”);
defineconstant(“FOO”, “BAR”);
Какая из этих переменных PHP не является валидной?
$my_variable
$myvariable
$_myvariable
+$my-variable
Какой из следующих операторов PHP используется для конкатенации строк?
+.
=>
->
&
Как писать многострочный комментарий PHP?
## это комментарий ##
<* это комментарий *>
+/* это комментарий */
Какой из перечисленных типов данных PHP не является обычным?
+Date
String
Integer
Boolean
Выберите префикс, который необходим для создания переменных PHP?
@
Нет никаких специальных префиксов
+$
#
Как правильно писать комментарии PHP?
+// это комментарий
@@ это комментарий
** это комментарий
Как будет выглядеть массив PHP после выполнения следующего кода?<?php $array = array ('1', '2', '3'); foreach ($array as $key => $value) { $value = 4; } print_r($array);?>
+Array ( [0] => 1 [1] => 2 [2] => 3 )
Array ( [0] => 4 [1] => 8 [2] => 12 )
Array ( [0] => 1 [4] => 2 [8] => 3 )
Ошибка
Какой будет результат?<?php $input = array(4, "4", "3", 4, 3, "3", 3, 3, 3, 3, 3, 5, 5, 5, 5, 7, 7, 7, 7); echo count(array_unique($input));?>
+4
19
6
Ошибка
Какую функцию PHP необходимо использовать для того чтобы увидеть на экране Hello World?function myfunction(){// место для функцииprint $string;}myfunction("Hello World!");
$string = func_get_arg();
+list($string) = func_get_args();
$string = $argv[1];
$string = get_function_args();
Какой будет результат?<?php$array = array('a' => 'One', 'b' => 'Two', 'c' =>array('d' => 'Three', 'e' => 'Four'));function print_element($array){extract($array);return $c['e'];}print print_element ($array);?>
Three
+Four
One
Two
У вас есть строка даты PHP в формате yyyy-mm-dd. Вы хотите получить год, месяц и число в отдельные переменные $year, $month, $day. Какой функцией следует воспользоваться для решения данной задачи?
scanf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);
+sscanf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);
printf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);
sprintf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);
Как будет выглядеть массив PHP после выполнения следующего кода?<?php $queue = array(1, 2); array_unshift($queue, 0, 4); print_r($queue);?>
Array([0] => 4[1] => 2[2] => 1[3] => 0)
+Array([0] => 0[1] => 4[2] => 1[3] => 2)
Array([0] => 0[1] => 1[2] => 2[3] => 4)
Array([0] => 1[1] => 2)
Какая из следующих функций PHP преобразует все ключи массива к верхнему регистру?
array_count_values()
array_combine()
+array_change_key_case()
array_chunk()
Какой будет результат PHP?<?php function a(&$a = 19) { $a .= 1; } $b = 6; a($b); echo $b++;?>
+61
7
6
Ошибка
У нас есть массив PHP:Array([0] => book1.pdf[1] => book11.pdf[2] => book12.pdf[3] => book2.pdf)Какую функцию нужно использовать для того чтобы отсортированный массив выглядел так:Array([0] => book1.pdf[3] => book2.pdf[1] => book11.pdf[2] => book12.pdf)
sort()
asort()
ksort()
+natsort()
Какой будет результат PHP?<?php$name = array("d" => "Mark", "a" => "David", "b" => "Peter", "c" => "Martha");$nameArrayObject = new ArrayObject($name);$nameArrayObject->ksort();foreach ($nameArrayObject as $key => $val) { echo "$key = $val";}?>
+a = David b = Peter c = Martha d = Mark
a = Mark b = David c = Peter d = Martha
a = David b = Mark c = Martha d = Peter
Ошибка
Какое название нельзя использовать в качестве имени константы класса PHP?
const1
constant
new_const
+self
Какое из ключевых слов не является модификатором доступа PHP?
Public
Protected
Private
+Only
Экземпляры классов PHP ещё называют:
Методами
+Объектами
Конструкторами
Функциями
Что будет выведено в результате работы скрипта PHP?class Object { function Object( $entity ) { $entity->name="John"; } } class Entity { var $name = "Maria"; } $entity = new Entity(); $obj = new Object( $entity ); print $entity->name;
JohnMaria
Maria
Ошибка
+John
Что будет выведено в результате работы скрипта PHP?interface foo {}class_alias('foo', 'bar');echo interface_exists('bar') ? 'yes' : 'no';
+yes
NULL
no
Ошибка
Что будет выведено в результате работы скрипта PHP?class A {};class B1 extends A {};class_alias('A', 'B2');$b1 = new B1; echo get_class($b1);$b2 = new B2; echo get_class($b2);
+B1A
B2A
B1B2
Ошибка
Какой метод в PHP5 вызывается автоматом, при попытке конвертации объекта в строку или при конкатенации?
__call
__set
+__toString
__get
Какой из ключевых слов используется для создания объекта PHP?
newObj
+new
new_obj
obj
Что будет выведено в результате работы скрипта PHP?class number { public $a= 10; public $b=20; private $c=30; } $numbers = new number(); foreach($numbers as $var => $value) { echo "$value ";
}
Ошибка
10 20 0
10 20 30
+10 20
Какое ключевое слово используется для наследования одного класса PHP от другого?
define
+extends
inherit
new
Какая цель определения метода __call PHP?class Test { function __call( $var1, $var2 ) { $check = " '$var1' called<br />"; $check.= print_r( $var2, true ); return $check; }}$item = new Test();print $item->array( "John", "Maria", "Jason" );
Для отлавливания неопределённых объектов
+Для отлавливания неопределённых методов
Для определения неопределённых объектов
Для отлавливания неопределённых переменных
Как обращаться к полям класса PHP через ключевое слово $this?
$this.$varname
$this.varname
$this->$varname
+$this->varname
Какой из следующих магических методов PHP запускается перед сериализацией объекта какого-то класса?
__toString
__call
__autoload
+__sleep
Если каждый из следующих методов PHP возвращает объект, то как можно переписать код?$a = new MyClass();$b = $a->getInstance();$c = $b->doSomething();
$c = (MyClass)$a->getInstance();
$c = ((MyClass)$a->getInstance())->doSomething();
+$c = $a->getInstance()->doSomething();
$c = $a->getInstance(1)->doSomething();
Какое из следующих утверждений PHP не является преимуществом инкапсуляции?
Защищённые данные могут быть получены только с помощью методов.
+Возможность получить доступ к данным из другой части кода, находящегося за пределами пакета.
Возможность многократного использования кода.
Дополнительная защита кода.
Какой из методов PHP можно использовать для автоматической подгрузки классов?
+__autoload()
auto_load()
__lazyload()
load()
Какой из следующих шаблонов проектирования PHP используется, если нам необходимо в любой момент времени иметь только один экземпляр какого-то класса?
MVC
+Синглтон
Прокси
Состояние
Что будет выведено в результате работы скрипта PHP?class A {static $word = "hello";static function hello() {print static::$word;}}class B extends A {static $word = "bye";}B::hello();
hellobye
hello
+bye
Ошибка
Какая из следующих возможностей позволяет расширять возможности существующих классов PHP?
Абстрактный класс
Модификаторы доступа
Метод __set()
+Наследование
Какой из типов данных в PHP 5 передаётся по ссылке (по умолчанию)?
string
array
+object
class
Что выдаст код PHP:<?phpfunction myfunc(&$a) {$a++;}$b = 5;myfunc($b);echo $b;?>
5
Ошибку из-за лишнего символа “&” перед именем переменной в функции.
56
+6
Есть строка: “my string”. Есть код PHP:<?phpif (strpos("mystring", "m") == false) echo "Символа m в строке mystring нет";?>В чём заключается ошибка в коде?
+Функция strpos() вернула 0, который в PHP равен false. Чтобы не было ошибки надо вместо знака равенстка (==) использовать знак эквивалентности (===).
Нет фигурных скобок у блока операторов при срабатывании условия.
Функция strpos() неправильно использована. Сначала должна идти искомая строка, а уже потом та строка, в которой происходит поиск.
Здесь нет ошибок, так как strpos(“mystring”, “m”) не равен false, и строки “Символа m в строке mystring нет” не появляется.
Каков результат выполнения у данного скрипта PHP:<?php$x = 5;echo 'Переменная $x = 5';?>
Переменная x = 5
Переменная 5 = 5
+Переменная $x = 5
Ошибка, поскольку строки с переменными должны быть всегда в двойных кавычках.
Как сделать редирект (например, на google.ru) на PHP?
document.location = “http://google.ru”;
+header(“Location: http://google.ru”);
location.href = “http://google.ru”;
header(“Redirect: http://google.ru”);