Created
April 20, 2013 08:06
-
-
Save rokkit/5425199 to your computer and use it in GitHub Desktop.
ответы
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 13:14:15 Начало тестирования | |
| 13:14:15 Задан вопрос "Какой будет результат выполнения следующего кода на PHP: | |
| class A { | |
| static public $i = 1; | |
| static public function get_i() { | |
| return self::$i; | |
| } | |
| static public function print_i() { | |
| echo static::get_i(); | |
| } | |
| class B extends A { | |
| static public $i = 2; | |
| } | |
| B::print_i();" | |
| 13:14:15 Приоритет вопроса 1 | |
| 13:14:42 Ответ пользователя: | |
| ---- | |
| - [2] | |
| --- | |
| 13:14:42 Предварительная оценка 0 | |
| 13:14:42 Задан вопрос "В задачи контроллера в паттерне MVC входит:" | |
| 13:14:42 Приоритет вопроса 1 | |
| 13:14:53 Ответ пользователя: | |
| ---- | |
| - [Управление выполнением конкретной задачи] | |
| - [Выполнение основного алгоритма] | |
| --- | |
| 13:14:53 Предварительная оценка 33 | |
| 13:14:54 Задан вопрос "Определите паттерн по участку кода: | |
| class RegRev { | |
| public static function revCharsReg($chars) { | |
| $masFromChars = MasCharsFunctions::charsToMas($chars); | |
| $revRegMas = MasRegRev::revReg($masFromChars); | |
| return MasCharsFunctions::masToChars($revRegMas); | |
| } | |
| }" | |
| 13:14:54 Приоритет вопроса 1 | |
| 13:15:08 Ответ пользователя: | |
| ---- | |
| - [Facade] | |
| --- | |
| 13:15:08 Предварительная оценка 56 | |
| 13:15:08 Задан вопрос "В задачи модели в паттерне MVC входит:" | |
| 13:15:08 Приоритет вопроса 1 | |
| 13:15:40 Ответ пользователя: | |
| ---- | |
| - [Взаимодействие с хранилищем данных] | |
| - [Абстракцизация предметной области] | |
| - [Выполнение специфической для определённого типа данных логики] | |
| --- | |
| 13:15:40 Предварительная оценка 67 | |
| 13:15:41 Задан вопрос "Определите паттерн по участку кода: | |
| abstract class AbstractParent { | |
| abstract function doOne($name); | |
| abstract function doTwo($name); | |
| } | |
| class ItmoParent extends AbstractParent { | |
| function doOne($name) {return new TheOne($name);} | |
| function doTwo($name) {return new TheTwo($name);} | |
| }" | |
| 13:15:41 Приоритет вопроса 1 | |
| 13:16:17 Ответ пользователя: | |
| ---- | |
| - [Factory Method] | |
| --- | |
| 13:16:17 Предварительная оценка 53 | |
| 13:16:17 Задан вопрос "Определите паттерн по участку кода: | |
| public function getProfile($id, User $user) { | |
| $data = DB::getUserById($id); | |
| $user->setavatar($data['avatar_big']); | |
| $user->setid($data['ID']); | |
| $user->setusername($data['username']); | |
| }" | |
| 13:16:17 Приоритет вопроса 1 | |
| 13:16:41 Ответ пользователя: | |
| ---- | |
| - [Data Mapper] | |
| --- | |
| 13:16:41 Предварительная оценка 61 | |
| 13:16:41 Задан вопрос "Определите паттерн по участку кода: | |
| class PatternSubject extends AbstractSubject { | |
| private $favorites = NULL; | |
| private $name = ''; | |
| private $guests = array(); | |
| function __construct($name) { | |
| $this->name = $name; | |
| } | |
| function attach(AbstractGuest $guest_in) { | |
| $this->guests[] = $guest_in; | |
| } | |
| function detach(AbstractGuest $guest_in) { | |
| foreach($this->guests as $okey => $oval) { | |
| if ($oval === $guest_in) { | |
| unset($this->guests[$okey]); | |
| } | |
| } | |
| } | |
| function notify() { | |
| foreach($this->guests as $obs) { | |
| $obs->update($this); | |
| } | |
| } | |
| function updateFavorites($newFavorites) { | |
| $this->favorites = $newFavorites; | |
| $this->notify(); | |
| } | |
| }" | |
| 13:16:41 Приоритет вопроса 1 | |
| 13:17:53 Ответ пользователя: | |
| ---- | |
| - [Observer] | |
| --- | |
| 13:17:53 Предварительная оценка 67 | |
| 13:17:53 Задан вопрос "К порождающим паттернам относятся:" | |
| 13:17:53 Приоритет вопроса 1 | |
| 13:18:04 Ответ пользователя: | |
| ---- | |
| - [Factory Method] | |
| - [Abstract Factory] | |
| - [Singleton] | |
| --- | |
| 13:18:04 Предварительная оценка 71 | |
| 13:18:04 Задан вопрос "Определите паттерн по участку кода: | |
| class FamilyGuest extends Guest { | |
| private $game; | |
| private $food; | |
| function __construct($game_in, $food_in) { | |
| $this->game = $game_in; | |
| $this->food = $food_in; | |
| } | |
| function getGame() {return $this->game;} | |
| function getFood() {return $this->food;} | |
| function accept(Family $familyIn) { | |
| $familyIn->seeFamily($this); | |
| } | |
| }" | |
| 13:18:04 Приоритет вопроса 1 | |
| 13:18:22 Ответ пользователя: | |
| ---- | |
| - [Visitor] | |
| --- | |
| 13:18:22 Предварительная оценка 74 | |
| 13:18:22 Задан вопрос "Паттерны проектирования классов/объектов делятся на:" | |
| 13:18:22 Приоритет вопроса 1 | |
| 13:18:33 Ответ пользователя: | |
| ---- | |
| - [Структурные паттерны] | |
| - [Порождающие паттерны] | |
| - [Паттерны проектирования поведения] | |
| --- | |
| 13:18:33 Предварительная оценка 77 | |
| 13:18:33 Задан вопрос "Определите паттерн по участку кода: | |
| private static $_object = null; | |
| public static function getInstance() { | |
| if (empty(self::$_object)) { | |
| self::$_object = new static(); | |
| } | |
| return self::$_object; | |
| }" | |
| 13:18:33 Приоритет вопроса 1 | |
| 13:18:41 Ответ пользователя: | |
| ---- | |
| - [Singleton] | |
| --- | |
| 13:18:41 Предварительная оценка 79 | |
| 13:18:41 Задан вопрос "В задачи отображения (View) в паттерне MVC входит:" | |
| 13:18:41 Приоритет вопроса 1 | |
| 13:18:47 Ответ пользователя: | |
| ---- | |
| - [Управление логикой вывода результата] | |
| - [Генерация результата] | |
| --- | |
| 13:18:47 Предварительная оценка 81 | |
| 13:18:47 Задан вопрос "Какой будет результат выполнения следующего кода на PHP: | |
| class A { | |
| static public $i = 1; | |
| static public function get_i() { | |
| return static::$i; | |
| } | |
| static public function print_i() { | |
| echo self::get_i(); | |
| } | |
| class B extends A { | |
| static public $i = 2; | |
| } | |
| B::print_i();" | |
| 13:18:47 Приоритет вопроса 1 | |
| 13:19:14 Ответ пользователя: | |
| ---- | |
| - [1] | |
| --- | |
| 13:19:14 Предварительная оценка 74 | |
| 13:19:14 Задан вопрос "Определите паттерн по участку кода: | |
| class PiterStoreHouse extends AbstractStoreHouse { | |
| private $context = "Piter"; | |
| function makePHPBook($param) { | |
| $book = NULL; | |
| switch ($param) { | |
| case "us": | |
| $book = new piterPHPBook; | |
| break; | |
| case "other": | |
| $book = new moscowPHPBook; | |
| break; | |
| default: | |
| $book = new piterPHPBook; | |
| break; | |
| } | |
| return $book; | |
| } | |
| }" | |
| 13:19:14 Приоритет вопроса 1 | |
| 13:19:55 Ответ пользователя: | |
| ---- | |
| - [Factory Method] | |
| --- | |
| 13:19:55 Предварительная оценка 76 | |
| 13:19:55 Задан вопрос "К паттернам проектирования поведения классов/объектов относятся:" | |
| 13:19:55 Приоритет вопроса 1 | |
| 13:20:51 Ответ пользователя: | |
| ---- | |
| - [Controller] | |
| - [Mediator] | |
| --- | |
| 13:20:51 Предварительная оценка 76 | |
| 13:20:51 Задан вопрос "К структурным паттернам проектирования классов/объектов относятся:" | |
| 13:20:51 Приоритет вопроса 1 | |
| 13:21:04 Ответ пользователя: | |
| ---- | |
| - [Adapter] | |
| - [Decorator] | |
| - [Facade] | |
| --- | |
| 13:21:04 Предварительная оценка 77 | |
| 13:21:04 Задан вопрос "Определите паттерн по участку кода: | |
| class BookTitleStarHandler extends BookTitleHandler { | |
| private $bth; | |
| public function __construct(BookTitleHandler $btd_in) { | |
| $this->bth = $btd_in; | |
| } | |
| function starTitle() { | |
| $this->bth->title = Str_replace(" ", "*", $this->bth->title); | |
| } | |
| function starAuthor() { | |
| $this->bth->author = Str_replace(" ", "*", $this->bth->author); | |
| } | |
| }" | |
| 13:21:04 Приоритет вопроса 1 | |
| 13:21:12 Ответ пользователя: | |
| ---- | |
| - [Decorator] | |
| --- | |
| 13:21:12 Предварительная оценка 78 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment