Чтобы нашего брата не обижали и смотрели его уровень не по тестам, а по работе и достижениям, буду выкладывать здесь разного рода тесты на всевозможных собеседованиях.
Пользуйтесь, экономьте свое время, деньги и нервы.
|
Есть книга, автор и магазин. Необходимо для них построить самую простую и элементарную базу данных и показать связи с ними.
У книги может быть много авторов
У магазина может быть много книг
Связь один ко многим
books
- book_id (PK, AI)
...
|
|
Необходимо узнать, что выведется на экран
$a = 15;
echo $a; // 15
echo $a++; // 15
echo ++$a-- + --$a++; // Parse error: syntax error, unexpected T_DEC, expecting ',' or ';'
Вспомним, как работает инкремент и декремент:
++$a Префиксны...
|
|
Назовите хотя бы 3 функции над массивами, которые позволяют пройтись по всему массиву
current(), next(),prev(), end() - позволяют ходить по массиву
for(), while() - переборка циклами
foreach() - стандартная ассоциативного переборка массива
...
|
|
Интересно, что выведется на экран, если мы передадим в функцию с указателем со значением по умолчанию
function who(&$orange = 17){
$orange .= 1;
}
$apple = 5;
who($apple); // Call function who()
echo $apple; // 51 or error
PHP мож...
|
|
Необходимо поменять значения двух переменных местами имея в распоряжении только эти две переменные, в качестве значений может выступать все что угодно, класс, строка, результат.
Поэтому решение должно быть универсальным.
$a = 'array';
$b = 'clas...
|
|
Простая строка из 6 цифр, но где же подвох?
$b = '123456';
$b[$b[1]] = 2;
echo $b; // 122456
В действительности это выглядит так:
$b[1] // равняется 2, что приводит запись к виду
$b[2] = 2; // нумерация начинается с нуля, поэтому мы замен...
|
|
Что же выведется на экран, если 3 раза вызвать функцию, объявив внутри самой функции статическую функцию с таким же названием, что и передаваемый параметр?
function howMany($v){
static $v; // redefine variable
echo $v;
$v++;
}
echo howMany...
|
|
Есть 2 футбольные команды и есть тотализатор,
необходимо принять ставки на обе команды и,
в зависимости от результата выдать 10, 5 или 0.
10 - 100% совпадение,
0 - нет совадений
5 - угадал точное кол-во голов выигрышной команды
$teamAU...
|
|
Дан массив в форме, при выборе одной записи - автоматически выбирается запись следующая за ней.
Требуется написать данную функцию на javascript.
Решение (не идеальное, но для тестового задания подойдет):
functio...
|
|
Есть 2 таблицы со следующей структурой (см. ниже). На основании этой структуры необходимо:
1. Вывести все департаменты и кол-вом продуктов в них
2. Вывести все департаменты где в названии товара встречается слово "колбаса"
otdel // департамент...
|
|
У нас есть массив подготовленных к записи сообщений который выглядит так:
$firms = array(
array(
'firm_id' => N,
'subject' => S,
'body' => S,
'from' => S,
'to' => S
),
.....
...
|
|
Какие популярные способы передачи данных вы знаете и пользовались?
HTTP, CURL, Sockets, SOAP, AJAX и т.д....
|
|