Тестовые задания, с которыми можно столкнуться на собеседовании (Позиция "стажёр, ученик, младщий программист").PHP/SQL/HTML/CSS
Primary tabs
Список вопросов:
- Каким будет результат:
$a = '12345'; $a[$a[3]]='2'; echo $a;
-
Каким будет результат:
$nums = array(11,12,13); foreach ($nums as $val){ $val++; } print_r($nums);
- Каким будет результат:
$a = "20"; $a -= 5; echo $a++;
-
Каким будет результат:
class Foo { public static $a = 1; static function bar() { self::$a++; return self::$a; } } echo Foo::bar(); echo Foo::bar();
-
Какая функция в php удаляет файлы?
- Каким будет результат:
$a = 1; if ($a = 'off') { echo 1; } else { echo 2; }
- Каким будет результат:
abstract class Foo { abstract function prepare(); abstract function process(); } class Bar extends Foo { function process() { return 1; } } $bar = new Bar(); echo $bar->process();
- Каким будет результат:
class Foo { function go($n) { if ($n > 5) { echo 2; throw new Exception('3'); } echo 4 ; } } $foo = new Foo(); try { $foo->go(6); echo 1; } catch (Exception $ex) { echo $ex->getMessage(); }
- Что позволяет делать функция header();
- Что такое PEAR?
- Вам нужно отправить Post-запрос из php-скрипта
на удаленный сервер. Чем вы исопользуютесь. - Каким будет результат:
$a = 1; ob_start(); echo 'result'; $a = ob_get_clean(); echo '-' . $a;
- Какой из режимов функции fopen позволяет
открыть файл для записи и помещает указатель
на конец файла. -
Что из перечисленного не является системой контроля версий?
- 1. svn
- 2. git
- 3. smb
- 4. cvs
-
Что делает команда svn checkout?
- 1. Фиксирует
- 2. Создает
- 3. Возвращает
- 4. Показывает
- Какой командой в Linux можно вывести содежимое каталога?
-
Какая из этих программ редактор?
- 1. tall
- 2. rsync
- 3. vi
- 4. cat
-
Как задать такие права доступа к файлу:
rw-rw-r--
-
Каким будет результат:
Нужно настроить запуск команды с помощью cron раз в сутки,
в 3 часа ночи. Как правильно указать время crontab?- 1. 3****
- 2. *3***
- 3. 03***
- 4. 003**
- Каким будет результат:
preg_match(
'#^(?:http://)?([^/]+)#i',
'http://www.php.net/index.php',
$matches
);
echo $matches[1];Возможные ответы:
- 1. http://www.php.net
- 2. www.php.net
- 3. www.php.net/index.php
- 4. сообщение об ошибке
-
Что такое .htaccess?
- Вам нужно спроектировать систему, состоящую из нескольких объектов, таким образом, чтобы при
изменении состояния одного объекта все зависящие от него
оповещаются об этом событий. Какой патерн проектирования необходимо использовать?- 1. observer
- 2. Abstract factory
- 3. Singleton
- 4. Strategy
-
Вы пишите программу - обработчик текстов, и хотите иметь возможность легко изменять алгоритм обработки. Какой патерн проектирования необходимо использовать?
- 1. observer
- 2. Abstract factory
- 3. Singleton
- 4. Strategy
- Как выбрать все элементы из таблицы PERSONS, у которых
значение поля FIRSTNAME начинаеся с буквы "a"?SELECT * FROM PERSONS WHERE FIRSTNAME LIKE '%a'; SELECT * FROM PERSONS WHERE FIRSTNAME = '%a%'; SELECT * FROM PERSONS WHERE FIRSTNAME LIKE 'a%'; SELECT * FROM PERSONS WHERE FIRSTNAME = 'a';
- Даны две таблицы: Person(id, Name, CityId) и City(id, Name).
Они связанны между собой через поле CityId , т.е в поле Person.CityId
содержится соответствующее значение из поля City.id
Каким запросом можно выбрать все записи из таблицы Person
у которых есть связь с таблицей City, т.е всех людей, у которых
есть привязка к городуSELECT * FROM Person LEFT JOIN City ON Person.Cityid=City.id; SELECT * FROM Person RIGHT JOIN City ON Person.Cityid=City.id; SELECT * FROM Person INNER JOIN City ON Person.Cityid=City.id; SELECT * FROM Person FULL OUTER JOIN City ON Person.Cityid=City.id;
- Каким будет результат:
<script type="text/javascript"> var x = 12; var y = 5; var result = 0; result = x + 'y'; alert(result); <script>
- 12y
- 125
- 12 + 5
- Каким будет результат:
function newcolor(color) { document.bgColor=color; } <FORM> <INPUT TYPE="button" VALUE="Синий" onClick="newcolor('blue')"> <INPUT TYPE="button" VALUE="Красный" onClick="newcolor('red')"> </FORM>
- Неправильно задается значение свойства bgColor
- Неверно передается параметр функции
- Ошибки нет
- Каким будет результат:
var a = 1; function add(b) { var a = 2; alert(a+b); } add(3); alert(a);
- 4 и 1
- 5 и 1
- 5 и 2
- Каким будет результат:
BEGIN TRANSACTION DELETE FROM MYTABLE WHERE ID=1 DELETE FROM OTHERTABLE ROLLBACK TRANSACTION
- Содержание OTHERTABLE будет удалено
- Содержание OTHERTABLE и MYTABLE будет удалено
- Будут удалены таблицы OTHERTABLE и MYTABLE из базы данных
- Содержание OTHERTABLE будет удалено, а также будут удалены все записи из MYTABLE у которых значение поля ID равно 1
- Состояние базы данных останется неизменным
- Что означает значение свойства
CSS overflow:scroll?- К элементу всегда добавляются полосы прокрутки
- Полосы прокрутки добавляются, только если содердимое элемента не помещается в нем
- Такого значения нет
- Что означает значение свойства
CSS visibility:hidden?- Временно удаляет элемент из документа. Занимаемое им место не резервируется и веб-страница формируется так, словно элемента и не было.
- Элемент становится невидимым, но место, которое он занимает, остается за ним.
- Ганицы элемента остаются видимыми, но скрывается всё его содержимое
- Как должен выглядеть HTML-код формы для загрузки файла на сервер?
<form action="./upload.php" method="post"> <form action="./upload.php" method="post" enctype="multipart/form-data"> <form action="./upload.php" method="post" content="file">
- Log in to post comments
- 3330 reads