Rashkostan.com

Mamba (Мамба)

Каким будет результат выполнения кода? <?php ob_start(); echo "Test"; $output = ob_get_contents(); ob_end_clean(); echo $output; ?> - Ничего на экран не будет выведено * Test - Сообщение об ошибке - Warning === Какой модуль PHP позволяет работать с memcache сервером? * memcache - memcached - PDO - mcache === Каким будет результат выполнения кода в PHP5? <?php Class MyClass { var $value; } $a = new MyClass; $a->newValue = 1; $b = $a; $b->newValue = 2; echo $a->newValue; ?> - 1 * 2 - Warning, потому что a::$newValue не определена - Ничего не выведет на экран === Если $arr – массив из 10 строк с символьными ключами, то что произойдет при интерпретации следующей строки кода: array_values(ksort($arr)) - Будет создан новый массив, состоящий только из значений массива $arr, и далее он будет отсортирован по ключу - Будет создан новый массив, состоящий только из значений массива $arr, а сортировка будет проигнорирована т.к. в этом массиве нет ключей - Массив $arr будет отсортирован по ключу, а затем будет создан новый массив из одних значений * Ни один из предыдущих вариантов [ksort returns bool] === Какую функцию следует использовать для определения последовательности вызова функций? * debug_backtrace * debug_print_backtrace - var_dump - trigger_error === С помощью какой команды можно посмотреть план выполнения запроса в MySQL? * explain - explain analyze - analyze - С помощью всех вышеперечисленных [SELECT * FROM `Table1` procedure analyse()] === Какой оператор необходимо использовать в запросе, что бы получить результат? Table1 Key | Value 1 | One 2 | Two 3 | Three Table2 Key | Value 2 | Red 3 | White 4 | Black Результат: 2 | Two | Red 3 | Three | White * join - right join - left outer join - union SELECT Table1.Key, Table1.value, Table2.value FROM `Table1` [INNER] JOIN `Table2` ON Table1.Key = Table2.Key === Какой оператор необходимо использовать в запросе, что бы получить результат? Table1 Key | Value 1 | One 2 | Two 3 | Three Table2 Key | Value 2 | Red 3 | White 4 | Black Результат: 1 | One | NULL 2 | Two | Red 3 | Three | White - join - right join * left join - union [SELECT Table1.Key, Table1.Value, Table2.Value FROM Table1 left join Table2 on Table1.Key=Table2.Key] === Какие утверждения корректны для таблиц InnoDB в MySQL? * Поддерживают транзакции * Позволяют хранить таблицы, размером превышающим размер файла в операционной системе - Каждая таблица хранится в отдельном файле - Не поддерживает внешние ключи === Какие данные пользователя сайта можно считать на 100% достоверными? - cookie * Данные сессии - IP-адрес пользователя - Поле User-Agent (данные о браузере) === Для высоконагруженного проекта с множеством backend серверов где эффективнее всего хранить сессионные данные? * mysql - memcache - в файлах - в cookie === Каким будет результат выполнения кода? <?php ob_start(); echo "Test"; $output = ob_end_clean(); echo $output; ?> - Warning - Test - Сообщение об ошибке * Ничего из вышеперечисленного [ob_end_clean returns bool; ob_end_clean — Clean (erase) the output buffer and turn off output buffering] === В каких случаях эффективнее кешировать данные, возвращаемые из mysql, в memcache? * когда запросов на чтение данных гораздо больше, чем на изменение - когда запросов на изменение данных гораздо больше, чем на чтение - когда нужно сделать масштабируемую систему хранения данных - все варианты верны === Чем интеграл отличается от производной? - производную можно представить как сумму последовательности - интеграл - это скорость изменения функции * процесс вычисления производной - обратный процесс интегрирования - нет правильного варианта === По умолчанию PHP сохраняет данные сессии в _______ ? Ответ: ? Файловой системе Базе данных Виртуальной памяти Ничего из вышеперечисленного не подходит === Какие значения PHP переменных можно хранить в memcache? Ответ: * NULL * пустая строка * false * пустой массив [The variable to store. Strings and integers are stored as is, other types are stored serialized.] ======================== ======================== ======================== каким будет результат выполнения кода? <?php $a = in_array("test", array(0)); var_dump($a); ?> ANSWER: true === С помощью какой команды Linux можно создать ссылку на файл? ln mysqldump: mysqldump Если $arr - массив из 10 строк ...: array_values(ksort($arr)) - Ни один из предыдущих вариантов Название класса MyClass. Как называется его конструктор в PHP4? - MyClass В чем отличие записей Class::method() и $Class->method() ? - 3: Первую запись можно использовать только в PHP 5; Вызов статического и динамического метода, соответственно; Вторую запись можно использовать, только если $class - объект список выполняющихся сейчас запросов MySQL? - show processlist $output = ob_get_contents(); - Test Какое из выражений соответствует умножению переменной $a на 4? - [1] $a *= pow(2,2) Какие функции SQL не являются агрегирующими? - now ==================== Каким будет результат выполнения запроса <select avg(id) from Table1> в MySQL? Если таблица Table1 имеет вид(0,1,2,NULL) - 1 Сколько экземпляров объекта создастся в памяти при интерпретации в PHP 4 следующей строки кода: $object = new ClassName(); - x3. maybe 1. С помощью какой команды Linux можно посмотреть список системных вызовов скрипта? - strace ==================== Каким будет результат выполнения кода? function func(&$r) { $r++; } $r=1; func(func($r)); echo $r; 2 ==================== class Foo { static function getClassName() { return __CLASS__; } } class Bar extends Foo{} echo Bar::getClassName(); Foo ======================== ======================== ======================== Даны таблицы CITY и STREET. CITY: city_id | integer name | varchar(100) STREET: street_id | integer city_id | integer name | varchar(100) Напишите запрос, который выводит все наименования улиц города Москва. SELECT street.name FROM street [INNER] JOIN city ON street.city_id = city.city_id WHERE city.name = 'Москва' === Напишите запрос, который выводит наименование города и количество улиц в нем. Города, где улиц нет, выводить не нужно. SELECT city.name, COUNT( street.name ) FROM `street` INNER JOIN city ON city.city_id = street.city_id GROUP BY street.city_id === Напишите запрос, который выводит наименование города и количество улиц в нём. Для городов, где улиц нет, в поле с количеством улиц нужно выводить 0. SELECT city.name, COUNT( street.name ) FROM `city` LEFT [OUTER] JOIN street ON street.city_id = city.city_id GROUP BY city.name === Таблица MEASURE measure_id | integer | Идентификатор записи code | varchar(30) | Код измеряемой величины. Например, 'температура', 'давление' measure_date | date | Дата измерения кратна месяцу. Вносится не каждый месяц. Например, '01.08.2005', '01.10.2006', '01.11.2006', '01.01.2007' value | number(20, 5) | Значение величины Если значение V1 величины M внесено в момент T1 и в T2 оно было изменено на V2, то величина имеет значение V1 для любого момента времени T, где T1 <= T < T2 Напишите запрос, который выводит значение величины "температура" на момент "15.12.2007". SELECT * FROM `measure` WHERE `measure_date` <= '2007-12-15' ORDER BY measure_date DESC LIMIT 1 === Difference between Abstract Class and Interface Abstract Classes - An abstract class can provide some functionality and leave the rest for derived class - The derived class may or may not override the concrete functions defined in base class - The child class extended from an abstract class should logically be related Interface - An interface cannot contain any functionality. It only contains definitions of the methods - The derived class must provide code for all the methods defined in the interface - Completely different and non-related classes can be logically be grouped together using an interface ====== ====== ====== Какой будет результат выполнения кода? <?php class Faz { } class Baz extends Faz {} interface Foo { public function du(Faz $param); } class Boo implements Foo { public function du(Baz $param) { echo false; } } $c = new Boo(); $c->du(new Baz()); ?> - Пустая строка - 0 * Fatal error - "false" [PHP Fatal error: Declaration of Boo::du() must be compatible with that of Foo::du() in 12.php on line 7] === Какой тип данных возвращает функция array_unique() ? - integer * array - boolean - mixed === Какие из перечисленных конструкций не поддерживаются PHP 5? - Абстрактные классы - Интерфейсы - Публичные и приватные методы * Множественное наследование === Какие функции можно использовать для преобразования массива в строку? * implode - glue - serial * serialize === Что удаляет функция delete в PHP? - Файлы - Директории - Файлы и директории * Не существует такой функции === Если файл some_file.php существует, каким будет результат выполнения кода, если этот файл пустой <?php echo include "some_file.php"; ?> - 0 * 1 - Сообщение об ошибке - true === Какие в POSIX системе права на файл test.txt установит следующий PHP-код: chmod('test.txt', 777)? * На чтение для владельца и выполнение для остальных - Для всех на чтение, запись и выполнение - Права изменяются другой функцией - Ни один из перечисленных вариантов [+sticky bit] === Каким будет результат выполнения кода? <?php class a { function a($x = 1) { $this->myvar = $x; } } class b extends a { var $myvar; function b($x = 2) { $this->myvar = $x; parent::a(); } } $obj = new b; echo $obj->myvar; ?> * 1 - 2 - Сообщение об ошибке, потому что a::$myvar не определена. - Ничего не выведет на экран === Какой будет результат выполнения кода? <?php abstract class Foo { abstract function bar(array $params = NULL); } class Moo extends Foo { public function bar(array $params) { echo count($params); } } $c = new Moo(); $c->bar(array(5)); ?> - 0 * Fatal error - 5 - 1 [PHP Fatal error: Declaration of Moo::bar() must be compatible with that of Foo::bar() in 06.php on line 10] === Каким будет результат выполнения кода? <?php preg_match( "@^(?:http://)?([^/]+)@i", "http://www.php.net/index.html", $matches); $match = $matches[1]; echo $match; ?> - http://www.php.net * www.php.net - www.php.net/index.html - Сообщение об ошибке === Каким будет результат выполнения кода? <?php class a { function a() { echo "Hello World!"; } } class b extends a { function b() {} } $c = new b(); ?> - Hello World! * Ничего не выведет - Сообщение об ошибке - Warning === Какие названия переменных не являются корректными в PHP? $a * &$a * $10a ${"a"} === Какой прототип функции autoload корректный? function __autoload ($className) [X] function autoload ($className) function __autoload ($className, $fileName) function autoload ($className, $fileName) === В чем отличие методов POST и GET? * В GET данные передаются в заголовке запроса, а в POST – в теле В GET данные передаются в адресной строке, а в POST – через шифрованный тоннель GET-данные передаются вместе с запросом, а POST - после него Данные, передаваемые по GET, всегда в кодировке UTF8, а по POST – в любой
Теги: айти