Автор Чикуров Павел. Тип теста: Простой тест. Категория: Разное.

Основы PHP

Начало теста:

  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
Как будет выглядеть код для вывода на экран слова "goodbye"?

Варианты ответов:

  • d) 'goodbye';
  • c) echo 'Hello, World!';
  • b) print_r 'goodbye';
  • a) print_r('goodbye');
Может ли команда echo вывести на экран массив?

Варианты ответов:

  • a) Да, может
  • b) Нет, не может
Какой тег должен стоять в самом начале кода на PHP?

Варианты ответов:

  • d) <php
  • a) <?php
  • c) ?>
  • b) ?php
Является ли комментарий частью программы?

Варианты ответов:

  • b) Нет, он нужен только для пометок в коде
  • a) Да, является
Что будет выведено на экран?

Варианты ответов:

  • b) 3
  • a) 12
  • c) 7
Какая строка получится в результате конкатенации 'hello' . ',' . ' world'?

Варианты ответов:

  • b) 'hello, world'
  • c) 'world, hello'
  • a) 'hello.,.world'
  • d) 'hello . , world'
Для экранирования используется символ \. А как можно вывести сам обратный слеш?

Варианты ответов:

  • b) обернуть его в двойные кавычки
  • a) обернуть его в одинарные кавычки
  • c) экранировать его таким же символом
Выберите одну валидную (корректную) строку из представленных:

Варианты ответов:

  • b) 'Who\'s to blame?'
  • d) "Jack "Hellboy" Jeffries"
  • a) "computer"
  • c) 'Say "Hello"'
  • e) ""
Как сделать перевод строки:

Варианты ответов:

  • b) Это невозможно
  • c) Использовать экранирующую последовательность \n
  • a) Нажать на Enter
Что будет выведено на экран?

Варианты ответов:

  • c) '8'
  • a) Будет выведена ошибка несоответствия типов данных
  • b) '24'
Как явно привести число 2 к строке?

Варианты ответов:

  • a) (string) 2
  • b) В PHP это сделать невозможно
  • c) (str) 2
Всегда ли при выводе на экран с помощью print_r() можно однозначно сказать, с каким типом данных мы имеем дело?

Варианты ответов:

  • a) Нет, так как print_r() в конечном счете выводит на экран текстовую строку
  • b) Да. Перед выводимым значением указывается его тип
Что будет выведено на экран?

Варианты ответов:

  • a) 30
  • b) 35
  • c) Код упадет с ошибкой
Что будет выведено на экран?

Варианты ответов:

  • b) James
  • c) Bill
  • a) Fill
Выполнится ли такой код?

Варианты ответов:

  • c) Интерпретатор выдаст ошибку, так как последовательные вызовы print_r() нарушают стандарты кодирования
  • b) Конечно, ведь ошибок в этом коде нет
  • a) Нет. Будет выведена ошибка, так как имена переменных не могут начинаться с цифры
Какое значение будет напечатано на экран?

Варианты ответов:

  • b) brave newworld
  • c) bravenewworld
  • a) brave new world
Какое значение будет выведено на экран?

Варианты ответов:

  • c) 20000
  • b) 12000
  • a) 10000
Выберете строку, где используется интерполяция

Варианты ответов:

  • a) print_r($greeting . ", " . $firstName . "!");
  • b) print_r("{$greeting}, {$firstName}!");
Сколько переменных можно подставлять в строку для интерполяции?

Варианты ответов:

  • c) две
  • d) количество не ограничено
  • a) только одну
  • b) сколько поместиться на экран
С какими кавычками работает интерполяция?

Варианты ответов:

  • b) с одинарными
  • c) с двойными
  • a) с обратными
  • d) с елочками
Какие операции могут выполнять функции?

Варианты ответов:

  • b) Функции могут выполнять любые допустимые в программировании операции
  • a) Только математические вычисления
Нужно ли знать наизусть все названия функций?

Варианты ответов:

  • a) Нет. Существуют подсказки редактора и документация по функциям
  • b) Обязательно. Иначе невозможно будет их использовать
Функция getOne() возвращает единицу. Выберите одно верное утверждение:

Варианты ответов:

  • b) Для вызова функции необходимо использовать ()
  • c) Код ничего не выведет на экран, так как функция getOne() только возвращает значение
  • e) На экран будет выведен результат работы функции – число 1
  • a) Чтобы распечатать результат работы функции, ее необходимо вызвать
  • d) Будет выведено тело функции
Что произойдет если вызвать стандартную функцию sqrt() не передавая в нее никаких параметров?

Варианты ответов:

  • b) Функция не выполнится и появится ошибка
  • a) Функция выполнится и вычислит квадратный корень нужного вам числа
  • c) Функция выполнится и вычислит квадратный корень случайного числа
Можно ли использовать значения параметров по умолчанию?

Варианты ответов:

  • b) Да, все параметры являются необязательными
  • c) Нет, функции всегда должны принимать одинаковое количество параметров
  • a) Да, если такие параметры определены в функции
Существуют ли функции, которые возвращают сразу 10 значений?

Варианты ответов:

  • b) Нет, любая функция может вернуть только одно значение
  • c) Функции всегда возвращают случайное количество значений
  • a) Да, количество возвращаемых значений ограничено только объемом оперативной памяти
Функция getOne() возвращает единицу. Что будет выведено на экран?

Варианты ответов:

  • b) Ничего, так как функция getOne() сама ничего не выводит на экран, она только возвращает значение
  • a) Вызов функции – выражение. На экран будет выведен результат ее работы – 1 (единица)
  • c) Будет выведено тело функции
Функция sum_() принимает два числа и возвращает их сумму. Взгляните на код ниже. Какое число будет выведено на экран?

Варианты ответов:

  • a) 13
  • b) 14
  • c) 12
Можно ли написать функцию, которая принимает сразу 10 параметров (аргументов)?

Варианты ответов:

  • c) Все функции принимают ровно 2 параметра
  • b) Да, можно. Количество принимаемых параметров никак не ограничено
  • a) Да. Но 10 это максимальное количество параметров
Как в сигнатуре функции обозначают необязательность параметров?

Варианты ответов:

  • b) {, ...}
  • a) [, ...]
  • c) []
Выберите одно верное утверждение:

Варианты ответов:

  • b) Параметры функции могут быть необязательными
  • a) Функция может принимать переменное количество параметров
  • c) Количество параметров функции всегда задаётся жёстко
Что такое стандартная библиотека?

Варианты ответов:

  • c) Набор функций, которые поставляются вместе с PHP
  • a) Набор функций, которые можно использовать в своем коде на PHP
  • b) В PHP нет стандартных функций, все функции нужно писать самому
Можно ли узнать, как работает функция из стандартной библиотеки?

Варианты ответов:

  • b) Изучить сигнатуру и способ использования в документации
  • a) Нет, такие функции можно использовать только вслепую
  • c) Написать разработчику
Выберите верное утверждение:

Варианты ответов:

  • a) Функции усложняют код за счет дополнительного синтаксиса, который нужно помнить
  • b) Функции позволяют скрыть сложность какой-то составной операции
Какая ошибка допущена в коде?

Варианты ответов:

  • a) Определение функции должно начинаться с ключевого слова function
  • b) Функция ничего не возвращает
  • c) Функция sayHello() не принимает никаких аргументов
В какой момент происходит выполнение кода, записанного в теле функции?

Варианты ответов:

  • b) Код выполняется сразу же по мере написания функции
  • c) В момент, когда ставится фигурная скобка закрывающая тело функции
  • a) В момент ее вызова
Что происходит, когда интерпретатор при выполнении кода встречает оператор return?

Варианты ответов:

  • c) На экран ничего не выводится, но функция продолжает выполняться и после возврата значения
  • a) Функция возвращает значение и ее выполнение на этом заканчивается
  • b) На экран выводится значение, и функция продолжает выполняться дальше
Что вернет функция код, которой приведен ниже:

Варианты ответов:

  • b) Так как внутри функции не используется оператор return, она неявно вернет значение null
  • c) Так как внутри функции не используется оператор return, она вернет значение 0
  • a) Результат умножения $number1 на $number2
Что будет выведено на экран?

Варианты ответов:

  • c) Будет выведен результат умножения — число 4
  • a) На экран будет выведено значение null
  • b) Ничего. Чтобы вывести на экран значение null нужно использовать функцию var_dump()
Что произойдет в результате выполнения такого кода:

Варианты ответов:

  • a) На экран будет выведено число 2, ведь мы не передавали второй аргумент в функцию. По умолчанию он равен нулю
  • b) Интерпретатор выдаст ошибку Uncaught ArgumentCountError, так как не был передан второй аргумент
Что произойдет в результате выполнения такого кода:

Варианты ответов:

  • a) Интерпретатор выдаст ошибку Uncaught ArgumentCountError, так как не был передан второй аргумент
  • b) На экран будет выведено число 2, ведь мы не передавали второй аргумент в функцию. По умолчанию он равен нулю
Можно ли записать в качестве аргумента какое-то значение в определении функции?

Варианты ответов:

  • a. Конечно можно, ведь все функции работают внутри с какими-то значениями
  • c. Значение записать можно, только оно должно быть последним среди всех параметров определяемой функции
  • b. Нельзя. Аргумент принимает значение при вызове функции, поэтому он должен быть переменной. При разных вызовах функции фактический аргумент может быть также разным
Ограничивается ли количество необязательных параметров функции?

Варианты ответов:

  • a. Да, не больше 10
  • c. Нет
  • b. Да, не больше 2
В каком порядке в определении функции должны идти параметры?

Варианты ответов:

  • b. Можно вперемежку
  • a. Сначала необязательные, потом обязательные
  • c. Сначала обязательные, потом необязательные
Какое определение функции записано верно?

Варианты ответов:

  • b. function myPow($x, $base)
  • c. function myPow($x=2, $base=2)
  • d. function myPow($x=2, $base)
  • a. function myPow($x, $base=2)
Выполнится ли такой код?

Варианты ответов:

  • c. Да. На экран будет выведено число 1, так как внутри функции мы можем использовать константы, которые определены за ее пределами
  • b. Нет. Интерпретатор выдаст ошибку, так как константа определена за пределами функции
  • a. Не сработает. Ключевого слова const в PHP не существует. Переменные должны начинаться со знака $
Что будет выведено на экран?

Варианты ответов:

  • a. 10
  • c. Ничего. Чтобы что-то вывелось на экран, функцию нужно вызвать
  • b. 25
Что будет выведено на экран?

Варианты ответов:

  • b. 10
  • c. Интерпретатор выдаст ошибку PHP Warning: Undefined variable
  • a. 25
Что будет выведено на экран?

Варианты ответов:

  • c. bool(false)
  • b. bool(true)
  • a. 5
Что будет выведено на экран?

Варианты ответов:

  • b. bool(true)
  • a. Программа упадет с ошибкой
  • c. bool(false)
Что будет записано в переменную $result?

Варианты ответов:

  • b. false
  • c. true
  • a. На этот вопрос невозможно ответить
Что будет, если ни одно условие из блоков if и elseif не будет истинным?

Варианты ответов:

  • c. будет выполнена инструкция something_different_yet
  • b. будет выполнена инструкция something_else
  • a. Компьютер зависнет
Дан код на картинке. Изменится ли функциональность, если изменить elseif на else?

Варианты ответов:

  • a. Да
  • b. Нет
Этот скрипт определяет оценку в зависимости от набранных в тесте баллов:

Варианты ответов:

  • b. null
  • c. 'good'
  • a. 'bad'
Проанализируйте следующий код. Что будет находиться в переменной $result после его выполнения?

Варианты ответов:

  • c. 16
  • a. 7
  • b. true
  • e. 17
  • d. -5
Дан код. Можно ли подобное условие переписать с помощью switch?

Варианты ответов:

  • a. Нет
  • b. Да
Что будет, если при использовании switch внутри case нет ни break ни return?

Варианты ответов:

  • d. произойдет выход из switch
  • a. произойдет выход из функции
  • b. управление будет передано следующему кейсу если он есть, либо продолжится выполняться код после switch
  • c. управление сразу будет передано в default кейс
Возможно ли такое, что код внутри цикла while не выполняется вообще, даже один раз?

Варианты ответов:

  • b. Нет, невозможно. Код в цикле выполняется как минимум один раз в любом случае.
  • a. Возможно. Проверка условия выполняется до выполнения, и если условие ложное, то выполнения не будет.
Возможны ли бесконечные циклы?

Варианты ответов:

  • a. Нет. Условие всегда меняется, так что в какой-то момент оно обязательно станет ложным.
  • b. Да. Если условие всегда остается истинным.
Выберите одно верное утверждение

Варианты ответов:

  • a. цикл while не может быть бесконечным
  • b. Цикл for идеален для ситуаций, когда количество итераций неизвестно заранее
  • c. цикл for может быть бесконечным
  • d. Цикл while идеален для ситуаций, когда количество итераций неизвестно заранее
  • e. цикл while может быть бесконечным
Что будет выведено на экран?

Варианты ответов:

  • c. 1
  • b. 5
  • d. 2
  • a. 4
Что напечатает на экран следующий код?

Варианты ответов:

  • c. null
  • b. 10
  • a. 5

Идет подсчет результатов

11
Сообщить о нарушение
Ваше сообщение отправлено, мы постараемся разобраться в ближайшее время.
Отправить сообщение

Поделиться тестом:

2 555 просмотров Верно 7  /  С ошибками 461
Вставить на сайт: HTML-код

Новые тесты от Чикуров Павел

Популярные тесты от Чикуров Павел

Популярные тесты

  • img

    Проверьте свой интеллект

    HTML-код Владлена Количество прохождений: 505 744 902 675 просмотров - 23 января 2020 Пройти тест
  • img

    Тест на широкий кругозор: сможете ли вы ответить хотя бы на половину вопросов?

    HTML-код Андрей Количество прохождений: 590 393 1 173 148 просмотров - 28 февраля 2019 Пройти тест
  • img

    Тест из одного вопроса, ответить на который правильно не может почти никто. Попробуете себя?

    HTML-код Андрей Количество прохождений: 437 901 675 679 просмотров - 22 января 2019 Пройти тест
  • img

    Сможем ли мы угадать ваш возраст, задав вам 5 вопросов?

    HTML-код Никитин Константин Количество прохождений: 655 545 932 839 просмотров - 20 декабря 2016 Пройти тест
  • img

    Вы — настоящий интеллигент, если сможете закончить 10 крылатых фраз — ТЕСТ

    HTML-код Анна Количество прохождений: 672 717 1 075 787 просмотров - 24 февраля 2020 Пройти тест
  • img

    Тест на знание всего на свете: Осилите его на все 100%?

    HTML-код Андрей Количество прохождений: 468 500 766 354 просмотров - 15 марта 2019 Пройти тест
  • img

    Звериный интеллект: скольких животных ты знаешь?

    HTML-код Всякие Научные Штуки Количество прохождений: 679 604 1 003 836 просмотров - 12 февраля 2019 Пройти тест
  • img

    Угадайте воинские звания России по погонам

    HTML-код Андрей Количество прохождений: 653 022 1 126 765 просмотров - 11 марта 2019 Пройти тест
  • img

    Никто не может угадать, какое из этих колец самое дорогое

    HTML-код Андрей Количество прохождений: 1 354 351 1 662 459 просмотров - 20 февраля 2019 Пройти тест
  • img

    Сможете ли вы узнать 20 людей, определивших ход истории?

    HTML-код Андрей Количество прохождений: 743 168 1 239 804 просмотров - 12 февраля 2019 Пройти тест
  • img

    Тест на эрудицию, который мы с треском завалили. Что насчет вас?

    HTML-код Андрей Количество прохождений: 681 183 1 097 302 просмотров - 13 марта 2019 Пройти тест
  • img

    Цветовой тест: попробуем отгадать ваш возраст всего за 9 вопросов

    HTML-код Андрей Количество прохождений: 348 534 641 087 просмотров - 07 августа 2019 Пройти тест
  • img

    Каков Ваш психологический возраст?

    HTML-код Никитин Константин Количество прохождений: 950 858 1 559 277 просмотров - 21 декабря 2016 Пройти тест
  • img

    Cколько лет вашей душе?

    HTML-код Андрей Количество прохождений: 628 601 1 058 850 просмотров - 26 сентября 2018 Пройти тест
  • img

    Сможем ли мы определить ваш пол, узнав, что вы ненавидите?

    HTML-код Никитин Константин Количество прохождений: 393 297 614 638 просмотров - 20 декабря 2016 Пройти тест
  • img

    Вы очень интересный собеседник, если наберете в нашем тесте хотя бы 8/10 — ТЕСТ

    HTML-код Анна Количество прохождений: 707 418 2 151 480 просмотров - 15 марта 2020 Пройти тест
  • img

    Блесните своей эрудицией, ответив на 70% вопросов верно

    HTML-код Андрей Количество прохождений: 593 475 1 595 692 просмотров - 26 февраля 2019 Пройти тест
  • img

    Тест по фильмам СССР: Сможете пройти его на все 10/10? (Часть 2)

    HTML-код Андрей Количество прохождений: 506 085 811 107 просмотров - 04 марта 2019 Пройти тест
  • img

    Тест на знание русского языка: сможете ли вы грамотно написать все 25 слов?

    HTML-код ПроГород Количество прохождений: 649 598 1 191 856 просмотров - 05 июня 2020 Пройти тест
  • img

    Сможете ли вы пройти тест для разведчиков?

    HTML-код Андрей Количество прохождений: 608 796 1 262 784 просмотров - 24 июля 2018 Пройти тест


HTML-код для вставки на сайт Теперь тесты из блоков новинок и популярных отображаются внутри вашего сайта, что увеличивает просмотры ваших страниц в 5 раз! Все комментарии после публикации проходят строгую модерацию!
OK