Ответы на тест "Разработчик Bitrix Framework. Вступительный тест" для сертификации.

  1. Что в цикле foreach будет в $a и $b?
    • В $a будет ключ элемента массива, в $b будет значение элемента массива
    • В $a и $b будут ключи массива
    • В $a и $b будут значения массива
    • В $a будет значение элемента массива, в $b ключ элемента массива
    • Не верная запись foreach
    •  
  2. С помощью какой инструкции функция может вернуть значение?
    • return
    • exit
    • output
    • input
    •  
  3. Что означает запись: $arr[]='значение';
    • Добавление элемента в конец массива $arr, с присвоением уникального и максимального числового индекса
    • Запись не допустимая, нужно указать ключ
    • Создание массива $arr, с его инициализацией
    • Добавление первого элемента массива $arr
    •  
  4. Какие типы значения может вернуть функция инструкцией return?
    • resource
    • boolean
    • array
    • string
    • integer
    • object
    • double
    •  
  5. Как преобразовать значение переменной в целое число?
    • intval
    • unset
    • floatval
    • is_int
    •  
  6. Какой из операторов является условным?
    • if
    • foreach
    • for
    • while
    •  
  7. Что будет результатом работы кода: round(3.4);
    • 3
    • 3.5
    • 4
    • 3.4
    •  
  8. Какая конструкция позволяет включить файл только один раз, вне зависимости от количества вызовов?
    а) include('index.php');
    б) include_once('index.php');
    в) require('index.php');
    г) require_once('index.php');
    • Только б и г
    • Только г
    • Только в и г
    • Только б
    • Только а и в
    • Только а и б
    • Только а
    • Только в
    •  
  9. С помощью какой функции можно проверить, является ли переменная массивом?
    а) in_array
    б) is_array
    в) isset
    г) array_search
    • Только б
    • Только а
    • Только в и г
    • Только в
    • Только г
    • Только а и г
    • Только а и б
    • Только б и в
    •  
  10. С помощью какого цикла, можно выполнить обход массива?
    а) for
    б) foreach
    в) while
    • Любого
    • Только а
    • а и б
    • Только б
    • а и в
    • б и в
    • Только в
    •  
  11. В каком варианте правильно объявляется массив?
    а) $arr=array();
    б) $arr='1'.'2';
    в) $arr=array('1','2');
    г) $arr=NULL;
    • Только а и в
    • Только а
    • Только в
    • Только а и б
    • Только б
    • Только б и г
    • Только в и г
    • Только г
    •  
  12. В каком случае в функции можно изменять значения переменной, заданное вне функции:
    а) Используя массив $GLOBALS
    б) Используя ключевое слово global
    в) Передавая параметры функции по ссылке
    • В любом варианте
    • в
    • б
    • а
    • Ни один вариант не верный
    •  
  13. Что будет выведено в результате работы кода? if(1 || 0) echo "Истина" else echo "Ложь"
    • "Истина"
    • Ничего не будет выведено
    • "Истина" и "Ложь"
    • "Ложь"
    •  
  14. Какой код нужно использовать, если нам нужно вывести сообщение хотя бы один раз?
    а) while(false){echo "цикл выполнился";}
    б) do{echo "цикл выполнился";}while(false)
    в) for(;false;){echo "цикл выполнился";}
    • Только б
    • а и б
    • а и в
    • Любой
    • Только а
    • Только в
    • б и в
    •  
  15. В каком случае на экран будет выведен текст "Версия Битрикс 12"?
    а) $str=12; echo 'Версия Битрикс $str';
    б) $str=12; echo "Версия Битрикс $str";
    • Только б
    • Только а
    • Ни в одном
    • В обоих
    •  
  16. Требуется ли в PHP в обязательном порядке объявлять тип переменной?
    • нет
    • да
    •  
  17. Есть код: $a = 5; $b=10; echo $a.$b; Что будет выведено в результате работы кода?
    • 510
    • 10
    • 15
    • 5
    •  
  18. С помощью какой конструкции можно подключить файл в php?
    а) include
    б) include_once
    в) include_php
    г) include_file
    д) require
    ж) require_once
    • а, б, д, ж
    • только в
    • только д
    • только а
    • всех
    • а, б, в, г
    •  
  19. Имеем массив:
    $sips = array(
    	"Passenger ships" => array("liner","yacht","ferry"),
    	"Warships" => array("aircraft-carrier","battle_ship","destroyer"),
    	"Cargo ships" => array("Sormovo","Don","Okskiy"),
    );
    Как нам напрямую обратиться к элементу со значением "Don" и заменить значение его на "Volgo-Don"?
    • $ship["Cargo ships"][1]="Volgo-Don"
    • "$ship = array( ""Cargo ships"" => array(""Volgo-Don""), );"
    • $ship["Cargo ships"]["Don"]="Volgo-Don"
    • $ship["Cargo ships"][2]="Volgo-Don"
    • $ship["Cargo ships"]="Volgo-Don"
    •  
  20. Найдите ошибку в данном коде:
    if($flag1)
    {
    	echo $flag1;
    }
    elseif($flag2)
    {
    	echo $flag2;
    }
    elseif($flag3)
    {
    	echo $flag3;
    }
    else($flag4)
    {
    
    }
    • У else не может быть условия
    • Внутри if, elseif, else нет корректного условия
    • Нельзя использовать пустые кавычки {}, без оператора внутри
    • Не допустима запись elseif($flag2) echo $flag2; без {}
    • Нельзя использовать больше 1 elseif
    •  
  21. Какое из условий будет истинно, если хотя бы одна из переменных true?
    а) if($flag1 || $flag2) {};
    б) if($flag1 && $flag2) {};
    в) if($flag1 and $flag2) {};
    г) if($flag1 or $flag2) {};
    • а и г
    • Только г
    • Только а
    • а и б
    • Только б
    • б и г
    • Только в
    • б и в
    •  
  22. Какая конструкция может использоваться для вывода текста?
    а) echo
    б) print
    в) printf
    г) vsecho
    д) htmlspecialchars
    е) chars
    • а, б, в
    • б, в
    • а
    • а, г
    • д
    • е
    • в
    •  
  23. Какой максимальный уровень вложенности многомерных массивов?
    • Теоретически не ограничен
    • В PHP нет многомерных массивов
    • 10
    • 100
    •  
  24. Что означает такое объявление функции: function get_sum($left=10, $right=5)
    • Функция имеет необязательные параметры и объявлены значения по умолчанию
    • Не корректная форма записи
    • Функция не принимает значения и инициализирует сразу две переменные
    • Функция работает, только если ей переданы параметры get_sum(10, 5)
    •  
  25. Есть код: $a=5; $b=10; echo $a+$b; Что у нас будет выведено в результате работы кода?
    • 15
    • 510
    • 5
    • 10
    •  
  26. Как вывести на экран определенную ниже константу: define("NUMBER",2);
    • echo NUMBER;
    • echo $$number;
    • echo $number;
    • echo $NUMBER;
    •  
  27. Какой оператор создан специально только для обхода массива?
    • foreach
    • for
    • is_array
    • array_bypassing
    • while
    • in_array
    •