Что выведет следующий код ?
Lt;?
$var = 1;
$str = '1 + $var';
echo $str;
?>
Варианты ответов:
1. $str
2. 2
3. 1 + 1
4. 1 + $var
42. Укажите номер правильного ответа
Что выведет данный скрипт :
<?php $var = 1;
function func($var) {
$var = 2;
}
func(3); echo $var; ?>
Варианты ответов:
1. 1
2. 2
3. 3
4. Возникнет ошибка интерпретации
43. Укажите номер правильного ответа
Что отобразит следующий код :
$arr = array('a' => '27', 'b' => '12', 'd' => '2alpha2');
$tmpVar=&$arr['c'];
$tmpVar=2/$arr['d'];
echo $arr['a']%$arr['b']+$arr['c'];
Варианты ответов:
1. Warning: деление на ноль
2. 4
3. Error: элемент с ключом 'c' не определен в массиве $arr
4. 3.25
44. Укажите номер правильного ответа
Что выведет следующий код :
Lt;?
$n = 5;
echo $n++;
?>
Варианты ответов:
1. 5
2. этот код выдаст ошибку
3. 4
4. 6
45. Укажите номер правильного ответа
Что будет, хранится в ячейке с индексом 1 массива после выполнения данного кода :
Lt;?
$a[]="a";
$a[]="b";
$a[]="c";
?>
Варианты ответов:
1. b
2. a
3. c
4. этот код выдаст ошибку о не указании индексов
46. Укажите номер правильного ответа
Что можно сказать о следующем коде ?
Lt;?php
$str='Dear Customer,\nThanks for your query. We will reply very soon.\n Regards.';
print $str;
?>
Варианты ответов:
1. Будет обнаружен только первый символ \n и остальной текст начнется с новой строки
2. Все \n будут распознаны и текст будет состоять из 3-х строк
3. Возникнет ошибка выполнения скрипта
4. Все будет написано в одной строке не зависимо от \n
47. Укажите номер правильного ответа
Что будет на экране в результате выполнения данного кода ?
Lt;?php
$str="\n\t\x44";
echo strlen('$str');
?>
Варианты ответов:
1. 8
2. 5
3. 3
4. 4
48. Укажите номер правильного ответа
Какой результат выполнения следующего кода ?
$a=10;
echo "Value of a = $a";
Варианты ответов:
1. Value of a = $a
2. Синтаксическая ошибка
3. Не определено
4. Value of a = 10
49. Укажите номер правильного ответа
Что выведет следующий код ?
<?php foo();
if (true) {
function foo() {
echo "bar";
} } ?>
Варианты ответов:
1. "bar"
2. ошибку о том, что функция не объявлена
3. ошибку о том, что нельзя объявлять функцию внутри условного оператора
4. true
50. Укажите номер правильного ответа
Каким будет массив $b после выполнения данного кода ?
$a = array(1, 3, 5);
$b = array(2, 4, 6);
$b+ = $a;
Варианты ответов:
1. $b = array( 3, 7, 11 )
2. $b = array( 1, 2, 3, 4, 5, 6 )
3. $b = array( 2, 4, 6, 1, 3, 5 )
4. $b = array( 2, 4, 6 )
51. Укажите номер правильного ответа
Какой результат выполнения следующего кода ?
$var=1+"-1.3e3";
echo $var;
Варианты ответов:
1. 1
2. Ошибка: невозможно сложить целое число и строку
3. 1-1.3e3
4. -1299
52. Укажите номер правильного ответа
Результат выполнения скрипта ?
Lt;?php
$a = 1;
echo "{${"a"}}";
?>
Варианты ответов:
1. 1
2. Возникнет сообщение об ошибке
3. $a
4. "{${"a"}}"
53. Укажите номер правильного ответа
Что получим в результате?
$a = 3;
$b = '3';
if ($a === $b)
echo '$a равно $b';
else eсho '$a не равно $b';
Варианты ответов:
1. $a равно $b
2. 3 не равно 3
3. 3 равно 3
4. $a не равно $b
54. Укажите номер правильного ответа
Какой результат выполнения следующего кода ?
$i=4;
$j=30;
$k=0;
$k=$j++/$i++;
echo $i." ".$j." ".$k." ";
Варианты ответов:
1. 5 31 7
2. 5 31 7.5
3. 4 31 7.5
4. 5 31 6
55. Укажите номер правильного ответа
Какой результат выполнения следующего кода ?
Lt;?php
for ($i = 0; $i < 5; ++$i) {
if ($i == 2) continue;
print "$i";
}
?>
Варианты ответов:
1. 012345
2. 0124
3. 0134
4. Ничего из вышеперечисленного
56. Укажите номер правильного ответа
Что выведется на экран ?
if (null === 0 ) {
echo 'true';
} else {
echo 'false'; }
Варианты ответов:
1. true
2. false
3. Ошибку выполнения
4. null
57. Укажите номер правильного ответа
Что будет в переменной $b после выполнения следующего кода ?
$а = 2;
$b = аrrаy(&$а => 1);
$a = 4;
Варианты ответов:
1. array(2 => 1)
2. array(4 => 1)
3. NULL, сгенерируется предупреждение
4. Возникнет ошибка синтаксиса
Блок 3 - Вопросы в 8 баллов
Вопросы и варианты ответов раздела:
58. Укажите номер правильного ответа
Что будет выведено на экран?
<? $i=10; $j=11;
If ($i > $j)
$diff=$j-$i;
echo '$j больше, чем $i; разность между $j и $i составляет'.$diff;
Else
echo '$j меньше, чем $i; разность между $j и $i составляет'.$diff;
?>
Варианты ответов:
1. $j больше, чем $i; разность между $j и $i составляет 1
2. $j меньше, чем $i; разность между $j и $i составляет 1
3. Предупреждение о не определении значения
4. Parse error. (Ошибка разбора.)
59. Укажите номер правильного ответа
Что выведет следующий код?
Lt;?рhр
Functiоn byRef(&$apрles){
$aррles++; }
$оrаngеs=5;
$aрples = 5;
byRef($оrаnges);
еchо "У меня есть $apples яблок и $оranges апельсинов"; ?>
Варианты ответов:
1. У меня есть 5 яблок и 6 апельсинов
2. У меня есть 6 яблок и 6 апельсинов
3. У меня есть 6 яблок и 5 апельсинов
4. У меня есть 5 яблок и 5 апельсинов
60. Укажите номер правильного ответа
Что отобразит следующий код :
$a = 100; $b = 0;
Function &foo (){
global $a;
$a++;
Return $a; }
Function &bar() {
global $b;
$b++;
return $b; }
$c = &foo(); $c = bar();
echo $a+$b;
Варианты ответов:
1. 101
2. 102
3. 2
4. 1
61. Укажите номер правильного ответа
Что напечатает следующий фрагмент кода :
$a=2;
echo ++$a;
echo $a--;
echo --$a;
Варианты ответов:
1. 232
2. 332
3. 331
4. 321
62. Укажите номер правильного ответа
Что будет отображено на странице с таким PHP кодом :
<? $a=1; $b=2;
if ($a>$b):
?>
A больше b
<? else: ?>
A не больше b
<? endif ?>
Варианты ответов:
1. Ничего не напечатает
2. a больше b
3. a не больше b
4. Сценарий завершится ошибкой выполнения
63. Укажите номер правильного ответа
Что выведет данный скрипт :
<?php $var=1;
function func($var) {
$var=2;
}
func(3);
echo $var; ?>
Варианты ответов:
1. 1
2. 2
3. 3
4. Возникнет ошибка интерпретации
64. Укажите номер правильного ответа