Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб-программирование (1 семестр) (2 рубеж) (ИВТ 4) (Толоконников).rtf
Скачиваний:
115
Добавлен:
12.03.2016
Размер:
195.42 Кб
Скачать

На что влияет описание doctype в начале документа?

На внешний валидатор при проверке соответствия стандарту

+На отображение, работу CSS-свойств

На наличие и отсутствие некоторых свойств в DOM

На особенности работы XmlHttpRequest

DOCTYPE – атавизм, он ни на что не влияет.

В каких браузерах будет работать этот код JS?element.style.setExpression(“width”, “100px”)

+Internet Explorer 5.0+

Internet Explorer 6.0+

Opera

Firefox

Safari

Каких бинарных операторов НЕТ в javascript?

*

^

%

+#

&

>>

>>>

+!

Какой AJAX-транспорт позволит отправить файл на сервер без перезагрузки страницы?

+Только использование фреймов(IFrame)

XmlHttpRequest справится!

Мне поможет тэг SCRIPT

Невозможно ввиду ограничений безопасности javascript

В какой кодировке XmlHttpRequest отправляется на сервер ?

В той, какую укажем в заголовке запроса

+Всегда в UTF-8

В той, какую захочет получить сервер

Что нельзя сделать с помощью XmlHttpRequest ?

Передать запрос другого типа кроме GET и POST

+Отправить файл посетителя на сервер без <input type=”file”>

Произвести запрос так, чтобы ответ был готов до следующей строки скрипта

Сделать запрос с http://yandex.ru на http://google.com

Что надо сделать, чтобы в свойстве responseXml объекта XmlHttpRequest появился XML-документ из ответа сервера?

+Прислать валидный XML и поставить на сервере заголовок Content-type:text/xml

Достаточно прислать валидный XML.

Некоторые браузеры просто игнорируют это свойство.

JSON – это сокращение от:

JavaScript Over Network

Имени создателя javascript

+JavaScript Object Notation

Какая из этих технологий не используется в AJAX ?

XML

Javascript

CSS

+Flash

Может ли свойство status объекта XmlHttpRequest быть 1000 ?

Нет, никогда, это же HTTP Status!

Да, но только до вызова send()

+Всякое бывает

Какая функция чаще всего применяется к данным в формате JSON ?

exec()

test()

+eval()

run()

Каждое PHP выражение должно заканчиваться..

Запятой (,)

+Точкой с запятой (;)

Точкой (.)

Двоеточие (:)

Как определить константу в PHP?

variable(“FOO”, “BAR”);

constant(“FOO”, “BAR”);

+define(“FOO”, “BAR”);

defineconstant(“FOO”, “BAR”);

Какая из этих переменных PHP не является валидной?

$my_variable

$myvariable

$_myvariable

+$my-variable

Какой из следующих операторов PHP используется для конкатенации строк?

+.

=>

->

&

Как писать многострочный комментарий PHP?

## это комментарий ##

<* это комментарий *>

+/* это комментарий */

Какой из перечисленных типов данных PHP не является обычным?

+Date

String

Integer

Boolean

Выберите префикс, который необходим для создания переменных PHP?

@

Нет никаких специальных префиксов

+$

#

Как правильно писать комментарии PHP?

+// это комментарий

@@ это комментарий

** это комментарий

Как будет выглядеть массив PHP после выполнения следующего кода?<?php    $array = array ('1', '2', '3');    foreach ($array as $key => $value)    {          $value = 4;    }    print_r($array);?>

+Array ( [0] => 1 [1] => 2 [2] => 3 )

Array ( [0] => 4 [1] => 8 [2] => 12 )

Array ( [0] => 1 [4] => 2 [8] => 3 )

Ошибка

Какой будет результат?<?php    $input = array(4, "4", "3", 4, 3, "3", 3, 3, 3, 3, 3, 5, 5, 5, 5, 7, 7, 7, 7);    echo count(array_unique($input));?>

+4

19

6

Ошибка

Какую функцию PHP необходимо использовать для того чтобы увидеть на экране Hello World?function myfunction(){// место для функцииprint $string;}myfunction("Hello World!");

$string = func_get_arg();

+list($string) = func_get_args();

$string = $argv[1];

$string = get_function_args();

Какой будет результат?<?php$array = array('a' => 'One', 'b' => 'Two', 'c' =>array('d' => 'Three', 'e' => 'Four'));function print_element($array){extract($array);return $c['e'];}print print_element ($array);?>

Three

+Four

One

Two

У вас есть строка даты PHP в формате yyyy-mm-dd. Вы хотите получить год, месяц и число в отдельные переменные $year, $month, $day. Какой функцией следует воспользоваться для решения данной задачи?

scanf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);

+sscanf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);

printf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);

sprintf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day);

Как будет выглядеть массив PHP после выполнения следующего кода?<?php    $queue = array(1, 2);    array_unshift($queue, 0, 4);    print_r($queue);?>

Array([0] => 4[1] => 2[2] => 1[3] => 0)

+Array([0] => 0[1] => 4[2] => 1[3] => 2)

Array([0] => 0[1] => 1[2] => 2[3] => 4)

Array([0] => 1[1] => 2)

Какая из следующих функций PHP преобразует все ключи массива к верхнему регистру?

array_count_values()

array_combine()

+array_change_key_case()

array_chunk()

Какой будет результат PHP?<?php    function a(&$a = 19)    {        $a .= 1;    }    $b = 6;    a($b);    echo $b++;?>

+61

7

6

Ошибка

У нас есть массив PHP:Array([0] => book1.pdf[1] => book11.pdf[2] => book12.pdf[3] => book2.pdf)Какую функцию нужно использовать для того чтобы отсортированный массив выглядел так:Array([0] => book1.pdf[3] => book2.pdf[1] => book11.pdf[2] => book12.pdf)

sort()

asort()

ksort()

+natsort()

Какой будет результат PHP?<?php$name = array("d" => "Mark", "a" => "David", "b" => "Peter", "c" => "Martha");$nameArrayObject = new ArrayObject($name);$nameArrayObject->ksort();foreach ($nameArrayObject as $key => $val) {     echo "$key = $val";}?>

+a = David b = Peter c = Martha d = Mark

a = Mark b = David c = Peter d = Martha

a = David b = Mark c = Martha d = Peter

Ошибка

Какое название нельзя использовать в качестве имени константы класса PHP?

const1

constant

new_const

+self

Какое из ключевых слов не является модификатором доступа PHP?

Public

Protected

Private

+Only

Экземпляры классов PHP ещё называют:

Методами

+Объектами

Конструкторами

Функциями

Что будет выведено в результате работы скрипта PHP?class Object   {       function Object( $entity )       {           $entity->name="John";       }   }   class Entity   {       var $name = "Maria";   }   $entity = new Entity();   $obj = new Object( $entity );   print $entity->name;

JohnMaria

Maria

Ошибка

+John

Что будет выведено в результате работы скрипта PHP?interface foo {}class_alias('foo', 'bar');echo interface_exists('bar') ? 'yes' : 'no';

+yes

NULL

no

Ошибка

Что будет выведено в результате работы скрипта PHP?class A {};class B1 extends A {};class_alias('A', 'B2');$b1 = new B1; echo get_class($b1);$b2 = new B2; echo get_class($b2);

+B1A

B2A

B1B2

Ошибка

Какой метод в PHP5 вызывается автоматом, при попытке конвертации объекта в строку или при конкатенации?

__call

__set

+__toString

__get

Какой из ключевых слов используется для создания объекта PHP?

newObj

+new

new_obj

obj

Что будет выведено в результате работы скрипта PHP?class number   {       public $a= 10;       public $b=20;       private $c=30;    }    $numbers = new number();   foreach($numbers as $var => $value)   {       echo "$value ";

   }

Ошибка

10 20 0

10 20 30

+10 20

Какое ключевое слово используется для наследования одного класса PHP от другого?

define

+extends

inherit

new

Какая цель определения метода __call PHP?class Test {  function __call( $var1, $var2 ) {          $check = " '$var1' called<br />";          $check.= print_r( $var2, true );       return $check;     }}$item = new Test();print $item->array( "John", "Maria", "Jason" );

Для отлавливания неопределённых объектов

+Для отлавливания неопределённых методов

Для определения неопределённых объектов

Для отлавливания неопределённых переменных

Как обращаться к полям класса PHP через ключевое слово $this?

$this.$varname

$this.varname

$this->$varname

+$this->varname

Какой из следующих магических методов PHP запускается перед сериализацией объекта какого-то класса?

__toString

__call

__autoload

+__sleep

Если каждый из следующих методов PHP возвращает объект, то как можно переписать код?$a = new MyClass();$b = $a->getInstance();$c = $b->doSomething();

$c = (MyClass)$a->getInstance();

$c = ((MyClass)$a->getInstance())->doSomething();

+$c = $a->getInstance()->doSomething();

$c = $a->getInstance(1)->doSomething();

Какое из следующих утверждений PHP не является преимуществом инкапсуляции?

Защищённые данные могут быть получены только с помощью методов.

+Возможность получить доступ к данным из другой части кода, находящегося за пределами пакета.

Возможность многократного использования кода.

Дополнительная защита кода.

Какой из методов PHP можно использовать для автоматической подгрузки классов?

+__autoload()

auto_load()

__lazyload()

load()

Какой из следующих шаблонов проектирования PHP используется, если нам необходимо в любой момент времени иметь только один экземпляр какого-то класса?

MVC

+Синглтон

Прокси

Состояние

Что будет выведено в результате работы скрипта PHP?class A {static $word = "hello";static function hello() {print static::$word;}}class B extends A {static $word = "bye";}B::hello();

hellobye

hello

+bye

Ошибка

Какая из следующих возможностей позволяет расширять возможности существующих классов PHP?

Абстрактный класс

Модификаторы доступа

Метод __set()

+Наследование

Какой из типов данных в PHP 5 передаётся по ссылке (по умолчанию)?

string

array

+object

class

Что выдаст код PHP:<?phpfunction myfunc(&$a) {$a++;}$b = 5;myfunc($b);echo $b;?>

5

Ошибку из-за лишнего символа “&” перед именем переменной в функции.

56

+6

Есть строка: “my string”. Есть код PHP:<?phpif (strpos("mystring", "m") == false) echo "Символа m в строке mystring нет";?>В чём заключается ошибка в коде?

+Функция strpos() вернула 0, который в PHP равен false. Чтобы не было ошибки надо вместо знака равенстка (==) использовать знак эквивалентности (===).

Нет фигурных скобок у блока операторов при срабатывании условия.

Функция strpos() неправильно использована. Сначала должна идти искомая строка, а уже потом та строка, в которой происходит поиск.

Здесь нет ошибок, так как strpos(“mystring”, “m”) не равен false, и строки “Символа m в строке mystring нет” не появляется.

Каков результат выполнения у данного скрипта PHP:<?php$x = 5;echo 'Переменная $x = 5';?>

Переменная x = 5

Переменная 5 = 5

+Переменная $x = 5

Ошибка, поскольку строки с переменными должны быть всегда в двойных кавычках.

Как сделать редирект (например, на google.ru) на PHP?

document.location = “http://google.ru”;

+header(“Location: http://google.ru”);

location.href = “http://google.ru”;

header(“Redirect: http://google.ru”);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]