Это старая версия Разработчику/Обучение/Урок-1-Примеры-по-php/Контрольная за 2012-02-22 00:08:53..
Контрольная
Вариант 1
Теория
- Опишите словами или нарисуйте схему взаимодействия программного обеспечения сервера при обращении по адресу http://test.ru/index.php, если файл index.php выглядит так:
<?
echo date("Y");
?>
- Что именно означает фраза «PHP – скриптовый язык программирования с интерпретатором компилирующего типа»?
Практика
- Вводится строка, состоящая из слов, разделённых пробелами. На выходе нужно раскрасить последовательно слова текста в красный, синий и зелёный цвета.
Пример:
Ввод: php это скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений
Вывод: php это скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений
Вывод: php это скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений
- Вводится 2 числа – число a и число b. Вывести 10 первых чисел последовательности Фибоначи для a и b (т.е. каждое следующее число является суммой двух предыдущих).
Пример:
Ввод: 3 15
Вывод: 3 15 18 33 51 84 135 219 354 573
Вывод: 3 15 18 33 51 84 135 219 354 573
Вариант 2
Теория
- Что такое Денвер? Какие пакеты входят в базовый пакет Денвер3?
- Какие скалярные типы данных существуют в php? (Подсказка: их 5)
Практика
- Вводится дата в формате ДД-ММ-ГГГГ. Вывести ту же дату относительно сегодняшнего дня (т.е. Позавчера / Вчера / Сегодня / Завтра / Послезавтра). Если разница больше двух дней, то вывести дату, подставив русскоязычное название месяца и заменив тире на пробелы.
Пример1:
Ввод: 05–02–2012 (сегодняшней датой будем считать 06–02–2012)
Вывод: Вчера
Пример2:
Ввод: 09–02–2012 (сегодняшней датой будем считать 06–02–2012)
Вывод: 09 февраля 2012
Вывод: Вчера
Пример2:
Ввод: 09–02–2012 (сегодняшней датой будем считать 06–02–2012)
Вывод: 09 февраля 2012
- Вводится строка. Определить, является ли она палиндромом (т.е. одинаково читается справа налево и слева направо).
Пример:
Ввод: 12321
Вывод: Да, это палиндром
Вывод: Да, это палиндром
Вариант 3
Теория
- Что будет выведено после выполнения этого кода:
<?php
$a = '5';
$b = 7;
$b = 'a';
echo $$b;
?>
- Содержимое каких суперглобальных массивов помещает в себя $_REQUEST (Подсказка: их 4)
Практика
- Вводится число. Для каждой цифры этого числа вывести, делится ли оно на неё нацело.
Пример:
Ввод: 72
Вывод: Вводится три числа – длины трёх сторон треугольника. Вывести площадь этого треугольника (для подсчёта можно использовать формулу Герона: `p=(a+b+c)/2` `S=sqrt(p(p-a)(p-b)(p-c))`). Обратить внимание на проверку вводимых данных.
Пример1:
Вывод:
- 7: Не делится
- 2: Делится
Пример1:
Ввод: 1 2 4
Вывод: Такого треугольника не может существовать!
Пример2:
Ввод: 3 4 5
Вывод: 12
Вывод: Такого треугольника не может существовать!
Пример2:
Ввод: 3 4 5
Вывод: 12