wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHP-предметная олимпиада по программированию

Total questions: 30

Worksheet time: 16mins

Name
Class
Date
1.

Backend это?

a)

Логическая часть Web приложения

b)

Дизайнерская часть Web приложения

c)

Файл для защиты от Спам-ботов

d)

Нет правильного ответа

2.

Функции backend?

a)

Работа с базами данных

b)

Отвечает за логику Веб-приложения

c)

Создает анимацию

d)

Работа с дизайном

3.

В каком году вышел язык PHP?

a)

1995

b)

1991

c)

1996

d)

1998

4.

Язык PHP используется в других областях, кроме веб-области?

a)

Да

b)

Нет

5.

Сервис программы Xampp?

a)

Предлагает локального сервера

b)

Предлагает хостинг

c)

Предназначен для работы с Git

d)

Предназначен для работы с HTML

6.

Нужен локальный сервер для работы с PHP?

a)

Да

b)

Нет

7.

Необходимые программы для работы с PHP?

a)

Apache

b)

MySQL

c)

Tomcat

d)

.NET Framework

8.

Как обозначается переменная на языке PHP?

a)

$

b)

&

c)

#

d)

@

9.

Символ, который должен быть поставлен в конце каждой строки?

a)

;

b)

:

c)

.

d)

,

10.

Типы переменных, существующие на языке PHP?

a)

Float

b)

Integer

c)

String

d)

Boolean

e)

Numeric

11.

Результат выполнения программы?

$a = 5;

if ($a > 13 || $a < 5) {

echo $a;

} else {

echo ($a - 1);

}

a)

1

b)

9

c)

4

d)

5

12.

Оператор break?

a)

Остановка цикла

b)

Остановить метод

c)

Остановить программу

d)

Нет правильного ответа

13.

Оператор switch?

a)

Оператор выбора

b)

Метод

c)

Условной оператор

d)

Тернарный оператор

14.

Ключевые слова, используемые в операторе Switch?

a)

Break

b)

Case

c)

Default

d)

If

e)

Function

15.

Обозначьте типы циклов на языке PHP?

a)

For

b)

Foreach

c)

While

d)

For Loop

e)

Cycle

16.

Массив это?

a)

Упорядоченный набор ключ-значений

b)

Набор значений одного типа

c)

Набор значений, составляющих значения выше 0

d)

Контейнер, содержащий значения, состоящие из символов

17.

Можно ли сохранить массив внутри массива?

a)

Да

b)

Нет

18.

Для чего используют методы?

a)

Чтобы написать понятный, короткий код

b)

Импортировать библиотеки

c)

Для хранения объекта

d)

Нет правильного ответа

19.

Выберите правильный вариант объявления переменных

a)

$a = 7;

b)

$a = 4

c)

&a = 6;

d)

$7a = 7;

20.

Как нужно создавать новый массив?

a)

$a = [];

b)

$a = null;

c)

$a = new Array();

d)

$a = array();

21.

Что делает оператор continue при вызове внутри цикла?

a)

переводит цикл на следующую итерацию, обрывая выполнение текущей

b)

останавливает работу цикла

c)

переводит цикл на метку в коде

22.

С помощью какой функции можно удалить Cookie?

a)

Setcookie

b)

Deletecookie

c)

Readcookie

d)

Getcookie

23.

Что будет в переменной $result после выполнения кода $result = require 1.php, если в 1.php написан код <?php return 7 % 4;?

a)

3

b)

5

c)

1

d)

7

24.

С помощью какого символа в PHP можно склеить 2 строки в одну?

a)

.

b)

+

c)

*

d)

/

25.

Что будет в переменной $result после выполнения кода $result = 2 + 2 * 2;?

a)

6

b)

5

c)

1

d)

3

26.

Как получить данные POST-запроса?

a)

через переменную $_POST

b)

через константу POST

c)

через функцию getPostData()

d)

нет правильного ответа

27.

Что будет в переменной $x после выполнения кода $x = 2; $x -= 2;?

a)

0

b)

-2

c)

2

d)

4

28.

Что будет в переменной $result после выполнения кода $result = 2 ** 3;?

a)

8

b)

6

c)

2

d)

9

29.

Как называется возможность указывать типы аргументов у функции function(int $x)...?

a)

тайп-хинтинг

b)

приведение типов

c)

строгая типизация

d)

в PHP нет такой возможности

30.

Что будет в переменной $result после выполнения кода $i = 5; $result = $i++;?

a)

5

b)

6

c)

1

d)

0