Введение в Web-программирование

1. Web-программирование это:

¨ разработка любых программных продуктов, предназначен- ных для работы на сайтах World Wide Web

¨ создание Web-страниц на языке HTML

¨ использование на Web-страницах технологии CSS

2. Разновидности Web-программирования это:

¨ разработка Web-страниц на чистом HTML

¨ использование на web-страницах технологий JavaScript и VBScript

¨ создание CGI-приложений

¨ создание BGI-приложений

3. Web-сервер это:

¨ программа, устанавливаемая на узле сети Интернет и вы- дающая посетителям этого узла Web-страницы по запросам

¨ узел, на котором работает программа, выдающая клиентам Web-страницы по запросам

¨ компьютер, на котором работает программа, выдающая кли- ентам Web-страницы по запросам

Серверное Web-программирование.

Язык серверного Web-программирования PHP

Синтаксис языка

1. Чему равен результат операции 5%2? ###

2. В результате выполнения скрипта на экран будет выведено ###.

<?

$var=1; echo(++$var);

?>

3. В результате выполнения скрипта на экран будет выведено ###.

<?

$var=1; echo($var++);

?>

4. В результат выполнения скрипта на экран будет выведено ###.

<?

$var=”aaa”; echo($var++);

?>

5. echo (4<<2) = ###

6. echo (5>>1) = ###

7. echo (6|5) = ###

8. echo (6&5) = ###

9. Правильно ли оформлен комментарий?

<?

echo(“Hello”); //Это комментарий

?>

¨ да

¨ нет

Типы данных

1. Отметьте типы данных PHP:

¨ integer

¨ string

¨ float

¨ array

¨ boolean

¨ object

2. В результате выполнения скрипта на экран будет выведено ###.

<?

$var_str=”5”; echo(gettype ($var_str));

?>

3. В результате выполнения скрипта на экран будет выведено ###.

<?

$var_num=5; echo(gettype ($var_num));

?>

4. В результате выполнения скрипта на экран будет выведено ###.

<?

$var=”5”;

settype ($var, integer); echo (gettype ($var));

?>

5. В результате выполнения скрипта на экран будет выведено ###.

<?

$var=”5”;

$var = (int) $var; echo (gettype ($var));

?>

6. Структурами для хранения данных являются:

¨ Массивы

¨

¨ стек

¨ очередь

¨ связный список

¨ дек

7. Стек работает по принципу:

¨ LIFO

¨ FIFO

8. Очередь работает по принципу:

¨ LIFO

¨ FIFO

9. Результатом выполнения скрипта будет ###.

<?

$car[] = “автобус”;

$car[] = “грузовик”; echo ($car[1]);

?>

10. Результатом выполнения скрипта будет ###.

<?

$car = array(“автобус”, “грузовик”); echo ($car[1]);

?>

11. Результатом выполнения скрипта будет ###.

<?

$car = array(“pc”=>“автобус”, “lc”=>“грузовик”); echo ($car[“lr”]);

?>

Операторы

1. В результат выполнения скрипта

<?

$flag1 = true;

$flag2= true;

$flag3= false;

if ($flag1 && $flag2 || $flag3)

{

echo “<p>Условие истинно</p>”;

}

else

{

echo “<p>Условие ложно </p>”;

}

?>

на экран будет выведено:

¨ Условие истинно

¨ Условие ложно

2. Результат условной операции x <0 ? —x: x;

¨ x

¨ -x

¨ абсолютное значение x

3. Правильно ли дана структура оператора Switch? Switch (expression)

{

case value1: statements; break;

case value2: statements; break; default: statements;

}

¨ да

¨ нет

4. В результате работы скрипта будет выведено ### чисел.

<?

$a=0;

while ($a<=10)

{

echo "$a<br>";

$a=$a+1;

}

?>

5. В результате работы скрипта будет выведено число ###.

<?

$sum=0;

$i=1; do

{

$sum=$sum+$i;

$i=$i+1;

}

while($i<=5); echo $sum;

?>

6. В результате работы скрипта будет выведено ### чисел.

<?

$var = 5;

for ($i = 0; $i<=$var; $i++)

{

echo ($i); echo(‘<br>’);

}

?>

Функции

1. В результате работы скрипта будет выведено число ###.

<?

Function get_sum()

{

$var = 5;

$var1 = 10;

$sum = $var + $var1; return $sum;

}

echo (get_sum();

?>

2. В результате работы скрипта будет выведено число ###.

<?

Function get_sum()

{

$var = 5;

$var1 = 10;

$sum = $var + $var1; echo ($sum);

}

get_sum();

?>

3. В результате работы скрипта будет выведено число ###.

<?

Function get_sum($var, $var1)

{

$sum = $var + $var1; echo ($sum);

}

get_sum(5, 2);

?>

4. В результате работы скрипта будет выведено число ###.

<?

Function get_sum()

{

$var = 5; echo ($var);

}

$var =10; get_sum();

?>

5. В результате работы скрипта будет выведено число ###.

<?

Function get_sum()

{

global $var;

$var = 5; echo ($var);

}

$var =10; get_sum();

?>

ЛИТЕРАТУРА

1. Когзолл Дж. PHP5. Полное руководство. М., 2006.

2. Колисниченко Д.Н. Современный сайт на PHP b JavaScript. СПб., 2009.

3. Кравец О.Я., Солдатов Е.А., Селиванова М.В. Практикум по разработке Интернет-приложений: Учеб. пособие. Изд. 2-е, пере- раб. и доп. Уфа, 2008.

4. Кузнецов М.В., Симдянов И.В. Самоучитель РНР 5. СПб., 2004.

5. Кухарчик А. РНР: обучение на примерах. Минск, 2004.

6. Мазуркевич А., Еловой Д. РНР: настольная книга програм- миста. М., 2004.

7. Руководство по PHP. URL: http://www.php.net/manual/ru/

8. Савельева Н.В. Основы программирования на PHP: Учеб. пособие для студ. вузов. М., 2005.

9. Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL. 2-е изд., испр. СПб., 2003.

10. Фролов А.В., Фролов Г.В. Базы данных в Интернете: прак- тическое руководство по созданию Web-приложений с базами дан- ных. Изд. 2-е, испр. М., 2000.

11. Шапошников И.В. РНР 5.1. Учебный курс. СПб., 2007.

Интернет-ресурсы

1. PHP (www.php.net)

2. Web-сервер Apache (www.apache.org)

3. Сервер баз данных MySQL (www.mysql.com)

4. Денвер (denwer.ru)

Наши рекомендации