игра брюс 2048
Главная / Программирование / Разработка расширений для CMS Joomla / Тест 7

Разработка расширений для CMS Joomla - тест 7

Упражнение 1:
Номер 1
Как создать объект JPagination для вывода 3-й страницы списка из 150 элементов по 10 элементов на странице?

Ответ:

 (1) $paginationObject = new JPagination(150, 20, 10); 

 (2) $paginationObject = new JPagination(150, 10, 3); 

 (3) $paginationObject = new JPagination(150, 10, 20); 

 (4) $paginationObject = new JPagination(3, 150, 10); 


Номер 2
Чему равен аргумент $total конструктора JPagination при создании объекта этого класса для вывода 2-й страницы списка из 15 элементов по 3 элемента на странице?

Ответ:

 15 


Номер 3
Чему равен аргумент $limit конструктора JPagination при создании объекта этого класса для вывода 2-й страницы списка из 200 элементов по 10 элементов на странице?

Ответ:

 10 


Номер 4
Чему равен аргумент $limitstart конструктора JPagination при создании объекта этого класса для вывода 3-й страницы списка из 200 элементов по 10 элементов на странице?

Ответ:

 20 


Упражнение 2:
Номер 1
Какие элементы добавит к форме метод getListFooter()?

Ответ:

 (1) выпадающий список limit для выбора количества элементов на странице 

 (2) ссылки на другие страницы 

 (3) скрытое поле limitstart 

 (4) данный метод ничего не добавит к форме 


Номер 2
Значения каких элементов из добавленных к форме с помощью метода getListFooter() будут использованы в SQL-запросе для отображения заданной страницы?

Ответ:

 (1) выпадающий список limit для выбора количества элементов на странице 

 (2) ссылки на другие страницы 

 (3) скрытое поле limitstart 

 (4) данный метод ничего не добавит к форме 


Номер 3
Как будут использованы выбранные пользователем значения количества строк на странице и номера страницы?

Ответ:

 (1) будут включены в HTTP-запрос, который приведет к отображению новой страницы 

 (2) будут включены в SQL-запрос для получения списка элементов на новой странице 

 (3) количество строк на странице будет включено в HTTP-запрос, а номер страницы - в SQL-запрос 

 (4) номер страницы будет включен в HTTP-запрос, а количество строк на странице - в SQL-запрос 


Упражнение 3:
Номер 1
Укажите результат, HTML-код которого был сгенерирован методом getPagesCounter().

Ответ:

 (1) "Страница 5 из 7" 

 (2) "Показано 1 - 10 из 20" 

 (3) "В начало Назад 1 2 3 Вперед В конец" 

 (4) "Кол-во строк: 10 В начало Назад 1 2 3 Вперед В конец Страница 2 из 3" 


Номер 2
Укажите результат, HTML-код которого был сгенерирован методом getResultsCounter().

Ответ:

 (1) "Показано 1 - 10 из 20" 

 (2) "Страница 5 из 7" 

 (3) "В начало Назад 1 2 3 Вперед В конец" 

 (4) "Кол-во строк: 10 В начало Назад 1 2 3 Вперед В конец Страница 2 из 3" 


Номер 3
Укажите результат, HTML-код которого был сгенерирован методом getPagesLinks().

Ответ:

 (1) "Показано 1 - 10 из 20" 

 (2) "Страница 5 из 7" 

 (3) "В начало Назад 1 2 3 Вперед В конец" 

 (4) "Кол-во строк: 10 В начало Назад 1 2 3 Вперед В конец Страница 2 из 3" 


Номер 4
Укажите результат, HTML-код которого был сгенерирован методом getListFooter().

Ответ:

 (1) "Показано 1 - 10 из 20" 

 (2) "Кол-во строк: 10 В начало Назад 1 2 3 Вперед В конец Страница 2 из 3" 

 (3) "Страница 5 из 7" 

 (4) "В начало Назад 1 2 3 Вперед В конец" 


Упражнение 4:
Номер 1
Какая навигационная цепочка не может быть сгенерирована с помощью Joomla?

Ответ:

 (1) "Вы здесь: Главная > Элемент 1 > Элемент 2" 

 (2) "Вы здесь: Главная > Элемент 1 > Элемент 2" 

 (3) "Вы здесь: Главная > Категория 1 > Элемент 1" 

 (4) "Вы здесь: Главная > Категория 2 > Категория 1" 


Номер 2
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$pathway->addItem('Категория #1','testcomponent/category/1');
$pathway->addItem('Элемент #1','testcomponent/item/1');
  
  

Ответ:

 (1) "Вы здесь: Главная > Категория 1 > Элемент 1" 

 (2) "Вы здесь: Главная > Категория 1" 

 (3) "Вы здесь: Главная > Элемент 1 > Категория 1" 


Номер 3
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$pathway->addItem('Элемент #1','testcomponent/item/1');
  
  

Ответ:

 (1) "Вы здесь: Главная > Элемент 1" 

 (2) "Вы здесь: Главная > Элемент " 

 (3) "Главная > Элемент 1" 


Упражнение 5:
Номер 1
Какое значение примет переменная $arr в результате выполнения кода:
  
$pathway->addItem('Категория #1','testcomponent/category/1');
$pathway->addItem('Элемент #1','testcomponent/item/1');
$arr = $pathway->getPathway();
  
  

Ответ:

 (1) Array ( [0] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 ) [1] => stdClass Object ( [name] => Элемент #1 [link] => )) 

 (2) Array ( [0] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 ) [1] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/item/1 )) 

 (3) Array ( [0] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/item/1 ) [1] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 )) 

 (4) Array ( [0] => stdClass Object ( [name] => Элемент #1 [link] =>) [1] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 ) ) 


Номер 2
Какое значение примет переменная $arr в результате выполнения кода:
  
$pathway->addItem('Тестовый компонент','testcomponent');
$pathway->addItem('Элемент #1','testcomponent/1');
$arr = $pathway->getPathway();
  
  

Ответ:

 (1) Array ( [0] => stdClass Object ( [name] => Тестовый компонент [link] => testcomponent ) [1] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/1 ) ) 

 (2) Array ( [0] => stdClass Object ( [name] => Тестовый компонент [link] => testcomponent ) [1] => stdClass Object ( [name] => Элемент #1 [link] => ) ) 

 (3) Array ( [0] => stdClass Object ( [name] => Тестовый компонент ) [1] => stdClass Object ( [name] => Элемент #1 ) ) 

 (4) Array ( [0] => stdClass Object ( [link] => testcomponent ) [1] => stdClass Object ( [link] => testcomponent/1 ) ) 


Номер 3
Какой массив не может вернуть метод getPathway()?

Ответ:

 (1) Array ( [0] => stdClass Object ( [name] => Тестовый компонент [link] => testcomponent ) [1] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/1 ) ) 

 (2) Array ( [0] => stdClass Object ( [name] => Тестовый компонент [link] => testcomponent ) [1] => stdClass Object ( [name] => Элемент #1 [link] => ) ) 

 (3) Array ( [0] => stdClass Object ( [name] => Тестовый компонент [link] => ) [1] => stdClass Object ( [name] => Элемент #1 [link] => ) ) 

 (4) Array ( [0] => stdClass Object ( [link] => testcomponent ) [1] => stdClass Object ( [link] => testcomponent/1 ) ) 


Упражнение 6:
Номер 1
Какое значение примет переменная $arr в результате выполнения кода:
  
$pathway->addItem('Категория #1','testcomponent/category/1');
$pathway->addItem('Элемент #1','testcomponent/item/1');
$arr = $pathway->getPathwayNames();
  
  

Ответ:

 (1) Array ( [0] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 ) [1] => stdClass Object ( [name] => Элемент #1 [link] => )) 

 (2) Array ( [0] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 ) [1] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/item/1 )) 

 (3) Array ( [0] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/item/1 ) [1] => stdClass Object ( [name] => Категория #1 [link] => testcomponent/category/1 )) 

 (4) Array ( [0] => [1] => Категория #1 [2] => Элемент #1 ) 


Номер 2
Какое значение примет переменная $arr в результате выполнения кода:
  
$pathway->addItem('Тестовый компонент','testcomponent');
$pathway->addItem('Элемент #1','testcomponent/1');
$arr = $pathway->getPathwayNames();
  
  

Ответ:

 (1) Array ( [0] => [1] => Тестовый компонент #1 [2] => Элемент #1 ) 

 (2) Array ( [0] => [1] => Элемент #1 [2] => Тестовый компонент #1 ) 

 (3) Array ( [0] => stdClass Object ( [name] => Тестовый компонент [link] => testcomponent ) [1] => stdClass Object ( [name] => Элемент #1 [link] => ) ) 

 (4) Array ( [0] => stdClass Object ( [link] => testcomponent ) [1] => stdClass Object ( [link] => testcomponent/1 ) ) 


Номер 3
Какое значение не может вернуть метод getPathwayNames()?

Ответ:

 (1) Array ( [0] => [1] => Тестовый компонент #1 [2] => Элемент #1 ) 

 (2) Array ( [0] => [1] => Элемент #1 [2] => Тестовый компонент #1 ) 

 (3) Array ( [0] => [1] => Элемент #1 ) 

 (4) Array ( [0] => stdClass Object ( [name] => Тестовый компонент #1 [link] => testcomponent/category/1 ) [1] => stdClass Object ( [name] => Элемент #1 [link] => testcomponent/item/1 )) 


Упражнение 7:
Номер 1
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$pathway->addItem('Категория #1','mycomponent/category/1');
$pathway->addItem('Элемент #1','mycomponent/item/1');
$pathway->setItemName(0,'Категория #2');
  
  

Ответ:

 (1) "Вы здесь: Главная > Категория #2 > Элемент №1" 

 (2) "Вы здесь: Категория #2 > Категория #1 > Элемент №1" 

 (3) "Вы здесь: Главная > Категория #2 > Элемент №1" 

 (4) "Вы здесь: Категория #2 > Категория #1 > Элемент №1" 


Номер 2
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$pathway->addItem('Категория #1','mycomponent/category/1');
$pathway->addItem('Элемент #1','mycomponent/item/1');
$pathway->setItemName(1,'Категория #2');
  
  

Ответ:

 (1) "Вы здесь: Главная > Категория #1 > Категория №2" 

 (2) "Вы здесь: Главная > Категория #1 > Элемент №1" 

 (3) "Вы здесь: Главная > Категория #2 > Элемент №1" 

 (4) "Вы здесь: Категория #2 > Категория #1 > Элемент №1" 


Номер 3
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$pathway->addItem('Элемент #1','mycomponent/item/1');
$pathway->setItemName(1,'Элемент #2');
  
  

Ответ:

 (1) "Вы здесь: Главная > Элемент #1" 

 (2) "Вы здесь: Главная > Элемент #2" 

 (3) "Вы здесь: Элемент #1 > Элемент #2" 


Упражнение 8:
Номер 1
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$pathway->addItem('Категория #1','mycomponent/category/1');
$pathway->addItem('Элемент #1','mycomponent/item/1');
$item2->name = "Элемент #2";
$item2->link = "Ссылка #2";
$item3->name = "Элемент #3";
$item3->link = "Ссылка #3";
$items = array($item2, $item3);
$pathway->setPathWay($items);
  
  

Ответ:

 (1) "Вы здесь: Главная > Элемент #1 > Элемент #3" 

 (2) "Вы здесь: Главная > Элемент #2 > Элемент #3" 

 (3) "Вы здесь: Главная > Категория #1 > Элемент #1" 

 (4) "Вы здесь: Главная > Категория #1 > Элемент #1 > Элемент #2 > Элемент #3" 


Номер 2
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$item2->name = "Элемент #2";
$item2->link = "Ссылка #2";
$item3->name = "Элемент #3";
$item3->link = "Ссылка #3";
$items = array($item2, $item3);
$pathway->setPathWay($items);
$pathway->addItem('Категория #1','mycomponent/category/1');
$pathway->addItem('Элемент #1','mycomponent/item/1');
  
  

Ответ:

 (1) Главная > Элемент #2 > Элемент #3 > Категория #1 > Элемент #1 

 (2) Главная > Категория #1 > Элемент #1 > Элемент #2 > Элемент #3 

 (3) Главная > Категория #1 > Элемент #1 

 (4) Главная > Элемент #2 > Элемент #3 


Номер 3
Какая навигационная цепочка будет отображена в результате выполнения кода:
  
$item2->name = "Элемент #2";
$item2->link = "Ссылка #2";
$item3->name = "Элемент #3";
$item3->link = "Ссылка #3";
$items = array($item2, $item3);
$pathway->addItem('Категория #1','mycomponent/category/1');
$pathway->addItem('Элемент #1','mycomponent/item/1');
$pathway->setPathWay($items);
  
  

Ответ:

 (1) Главная > Элемент #2 > Элемент #3 

 (2) Главная > Элемент #2 > Элемент #3 > Категория #1 > Элемент #1 

 (3) Главная > Категория #1 > Элемент #1 

 (4) Главная > Категория #1 > Элемент #1 > Элемент #2 > Элемент #3 


Упражнение 9:
Номер 1
Отметьте неверное утверждение.

Ответ:

 (1) модули Joomla часто используются для вывода информации из таблицы какого-нибудь компонента, например, случайной фотографии или нескольких последних статей 

 (2) обычно написать модуль значительно легче, чем компонент 

 (3) как правило, модуль не использует собственных таблиц 

 (4) весь код модуля должен располагаться в одном файле 


Номер 2
Отметьте неверное утверждение.

Ответ:

 (1) все модули в Joomla предназначены для обработки данных, введенных пользователем 

 (2) код модуля может поместиться в одном файле 

 (3) модули Joomla часто используются для вывода информации из таблицы какого-нибудь компонента 

 (4) можно написать модуль для вывода случайной фотографии 


Номер 3
Отметьте верное утверждение.

Ответ:

 (1) модули Joomla часто используются для вывода информации из таблицы какого-нибудь компонента, например, случайной фотографии или нескольких последних статей 

 (2) многие как правило, модуль не использует собственных таблиц 

 (3) код модуля должен располагаться в одном файле 

 (4) обычно разработать модуль легче, чем компонент 




Главная / Программирование / Разработка расширений для CMS Joomla / Тест 7