Font size
S
M
L
XL
Worksheets301-400 Веб технологии
Total questions: 100
Worksheet time: 50mins
Name
Class
Date
1.
Создатель языка программирования РНР?
a)
Расмус Лердорф
b)
Блез Паскаль
c)
Томас Крейк
d)
Энди Дуглас
e)
Морис Чен
2.
Когда появилась вторая версия продукта, названная PHP/FI?
a)
середине 1995 г.
b)
концу 1996 г.
c)
1993 г.
d)
1994 г.
e)
середина 1994 г.
3.
Когда официально вышел PHP 3.0?
a)
июнь 1998 г.
b)
июль 1997 г.
c)
лето 1996 г.
d)
1999 г.
e)
середине 1995 г.
4.
В каком году появился РНР 4.0?
a)
май 2000 г.
b)
март 2001 г.
c)
середина 1999 г.
d)
2002 г.
e)
2003 г.
5.
Какое программное обеспечение необходимо для работы с РНР: а) web-сервер, б) web-браузер, в)табличный редактор, г) Интернет-страница, д) сайт, е) выход в Интернет, ж) Блокнот?
a)
а, б, ж
b)
б, в, е
c)
все
d)
г, д, е
e)
а, г, ж
6.
PHP-скрипты – это…..
a)
программы, которые выполняются и обрабатываются сервером
b)
программы, которые выполняются и обрабатываются клиентом
c)
программы, которые выполняются и обрабатываются сервером и клиентом
d)
зарезервированные функции
e)
группа команд для клиентов
7.
Какие теги включают режим РНР?
a)
<?php и ?>
b)
<php и ?>
c)
<php и >
d)
< и >
e)
<?php и ?php >
8.
Символ // обозначает ….
a)
начало однострочного комментария
b)
начало многострочного комментария
c)
начало функции
d)
начало записи переменной
e)
конец цикла
9.
Символ # обозначает ….
a)
начало однострочного комментария
b)
начало многострочного комментария
c)
конец многострочного комментария
d)
начало записи переменной
e)
конец цикла
10.
Символ */обозначает …..
a)
конец многострочного комментария
b)
начало многострочного комментария
c)
начало однострочного комментария
d)
начало записи переменной
e)
конец цикла
11.
Переменная в PHP обозначается ….
a)
знаком $
b)
знаком @
c)
знаком &
d)
знаком *
e)
знаком #
12.
Cпециальная функция define() существует для работы с ….
a)
константами
b)
переменными
c)
числами
d)
строками
e)
массивами
13.
Какой операций соответствует оператор %?
a)
остаток от деления
b)
процент
c)
сложение
d)
вычитание
e)
слияние
14.
Какой операций соответствует оператор *?
a)
умножение
b)
остаток от деления
c)
слияние
d)
сложение
e)
вычитание
15.
Какой операций соответствует оператор Конкатенация?
a)
сложение строк
b)
сложение чисел
c)
присваивание
d)
присваивание и разность
e)
остаток от деления
16.
Оператор «=» обозначает, что…..
a)
Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны
b)
Прибавляет к переменной число и затем присваивает ей полученное значение
c)
Вычитает из переменной число и затем присваивает ей полученное значение
d)
Сокращенно обозначает комбинацию операций конкатенации и присваивания
e)
Значения переменных равны
17.
Оператор «+=» обозначает, что
a)
Прибавляет к переменной число и затем присваивает ей полученное значение
b)
Вычитает из переменной число и затем присваивает ей полученное значение
c)
Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны
d)
Значения переменных равны
e)
Сокращенно обозначает комбинацию операций конкатенации и присваивания
18.
Оператор «-=» обозначает, что…
a)
Вычитает из переменной число и затем присваивает ей полученное значение
b)
Сокращенно обозначает комбинацию операций конкатенации и присваивания
c)
Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны
d)
Значения переменных не равны
e)
Прибавляет к переменной число и затем присваивает ей полученное значение
19.
Оператор «.=» обозначает, что …
a)
Сокращенно обозначает комбинацию операций конкатенации и присваивания
b)
Значения переменных равны
c)
Сокращение. Вычитает из переменной число и затем присваивает ей полученное значение
d)
Сокращение. Прибавляет к переменной число и затем присваивает ей полученное значение
e)
Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны
20.
К какому примеру подходит данное описание: $a и $b истинны?
a)
$a && $b
b)
! $a
c)
$a or $b
d)
$a || $b
e)
$a xor $b
21.
К какому примеру подходит данное описание: Хотя бы одна из переменных $a или $b истинна (возможно, что и обе)?
a)
$a or $b
b)
$a && $b
c)
$a and $b
d)
! $a
e)
$a xor $b
22.
К какому примеру подходит данное описание: Одна из переменных истинна. Случай, когда они обе истинны, исключается?
a)
$a xor $b
b)
! $a
c)
$a || $b
d)
$a or $b
e)
$a && $b
23.
К какому примеру подходит данное описание: Если $a=True, то !$a=False и наоборот?
a)
! $a
b)
$a xor $b
c)
$a || $b
d)
$a or $b
e)
$a && $b
24.
К какому примеру подходит данное описание: Значения переменных равны?
a)
$a == $b
b)
$a === $b
c)
$a != $b
d)
$a !== $b
e)
++$a
25.
К какому примеру подходит данное описание: Равны значения и типы переменных?
a)
$a === $b
b)
$a == $b
c)
$a != $b
d)
$a !== $b
e)
++$a
26.
К какому примеру подходит данное описание: Значения переменных не равны?
a)
$a != $b
b)
++$a
c)
$a !== $b
d)
$a == $b
e)
нет правильного ответа
27.
К какому примеру подходит данное описание: Переменные не эквивалентны?
a)
$a !== $b
b)
$a != $b
c)
$a === $b
d)
$a == $b
e)
++$a
28.
К какому примеру подходит данное описание: Увеличивает $a на единицу и возвращает $a?
a)
++$a
b)
$a++
c)
--$a
d)
$a != $b
e)
+++$a
29.
К какому примеру подходит данное описание: Возвращает $a, затем увеличивает $a на единицу?
a)
$a++
b)
++$a
c)
$a != $b
d)
$a !== $b
e)
$a+++
30.
К какому примеру подходит данное описание: Уменьшает $a на единицу и возвращает $a?
a)
--$a
b)
$a--
c)
$a++
d)
$a !== $b
e)
---$a
31.
К какому примеру подходит данное описание: Возвращает $a, затем уменьшает $a на единицу?
a)
$a--
b)
$a++
c)
--$a
d)
$a !== $b
e)
$a---
32.
Сколько типов данных PHP поддерживает?
a)
8
b)
7
c)
6
d)
9
e)
5
33.
Какой из типов данных не относится к скалярному типу данных?
a)
array
b)
boolean
c)
integer
d)
float
e)
string
34.
Какой из типов данных относится к смешанному типу данных?
a)
array
b)
boolean
c)
integer
d)
float
e)
string
35.
Какой из типов данных относится е специальному типу данных?
a)
resource
b)
string
c)
array
d)
integer
e)
float
36.
Этот простейший тип выражает истинность значения, то есть переменная этого типа может иметь только два значения – истина TRUE или ложь FALSE.
a)
boolean
b)
integer
c)
float
d)
string
e)
resource
37.
Этот тип задает число из множества целых чисел Z = {..., -2, -1, 0, 1, 2, ...}.
a)
integer
b)
boolean
c)
array
d)
resource
e)
string
38.
<?php $a = 1.234; ?> Какой тип данных указан в программе?
a)
float
b)
integer
c)
boolean
d)
array
e)
resource
39.
Строка в PHP может быть определена следующими способами: а) с помощью одинарных кавычек; б) с помощью скобок; в) с помощью двойных кавычек; г) heredoc-синтаксисом; д) с помощью знака &.
a)
а, в, г
b)
а, б, в
c)
в, г, д
d)
б, д
e)
а, б
40.
Какой из примеров имеет неправильную запись условного оператора? { case значение_1: блок_действий_1 break; ... default: блок_действий_по_умолчанию } elseif(выражение_2) блок_выполнения_2 ... else блок_выполнения_N
a)
if блок_выполнения_1 else блок_выполнения_2
b)
if (выражение) блок_выполнения
c)
if(выражение): блок_выполнения endif;
d)
switch (выражение или переменная)
e)
if (выражение_1) блок_выполнения_1
41.
Какой из примеров имеет неправильную запись циклического оператора?
a)
while: блок_выполнения endwhile;
b)
while (выражение) { блок_выполнения }
c)
do { блок_выполнения } while (выражение);
d)
for (выражение_1; выражение_2; выражение_3) { блок_выполнения }
e)
for (выражение_1; выражение_2; выражение_3): блок_выполнения endfor;
42.
Оператор break ……….
a)
заканчивает выполнение текущего цикла
b)
начинает выполнение текущего цикла
c)
позволяет пропустить дальнейшие инструкции из блока_выполнения любого цикла и продолжить выполнение с нового круга.
d)
не полностью прекращает работу цикла, а только начинает его новую итерацию
e)
позволяет включать код, содержащийся в указанном файле, и выполнять его столько раз, сколько программа встречает этот оператор.
43.
Что такое массив в php?
a)
совокупность объектов, имеющих одинаковые размер и тип
b)
совокупность объектов, имеющих одинаковые размер
c)
совокупность объектов, имеющих разный тип
d)
совокупность объектов, имеющих разные размер и тип
e)
определенный элемент
44.
При объявлении индексируемого массива после имени переменной ставится знак:
a)
[]
b)
()
c)
;
d)
.
e)
{}
45.
По размеру массивы в php делятся на:
a)
одномерные и многомерные
b)
одномерные и двумерные
c)
ассоциативные и индексируемые
d)
одномерные
e)
динамические
46.
Какие виды массивов используются в php?
a)
ассоциативные и индексируемые
b)
одномерные и двумерные
c)
одномерные и многомерные
d)
одномерные
e)
ассоциативные
47.
Какая функция позволяет перемещать указатель к позиции последнего элемента массива?
a)
end()
b)
next()
c)
last()
d)
prev()
e)
flip()
48.
Какая функция возвращает количество значений, содержащихся в массиве?
a)
count()
b)
round()
c)
values()
d)
sort()
e)
flip()
49.
Какая функция сортирует список по значениям массива?
a)
sort()
b)
count()
c)
values()
d)
end()
e)
flip()
50.
Какая функция используется специально для создания массивов?
a)
array()
b)
count()
c)
values()
d)
sort()
e)
flip()
51.
Для подсчета суммы элементов массива используется функция:
a)
sum()
b)
reduce()
c)
values()
d)
sort()
e)
flip()
52.
Возвращает текущий элемент массива?
a)
current()
b)
each()
c)
values()
d)
key()
e)
flip()
53.
Удаляет часть массива:
a)
splice()
b)
current()
c)
each()
d)
key()
e)
value()
54.
Удаляет один из элементов массива:
a)
unset()
b)
splice()
c)
current()
d)
each()
e)
key()
55.
Какая функция экранирует специальные символы?
a)
quotemeta
b)
quoted_printable_decode
c)
set locale
d)
sha1_file
e)
sha1
56.
Какая функция удаляет пробелы (или другие символы) из конца строки?
a)
rtrim
b)
quoted_printable_decode
c)
setlocale
d)
sha1
e)
sha1_file
57.
Какая функция экранирует строку с помощью слешей?
a)
addslashes
b)
quoted_printable_decode
c)
setlocale
d)
sha1
e)
sha1_file
58.
Псевдоним rtrim
a)
chop
b)
setlocale
c)
sha1
d)
sha1_file
e)
quoted_printable_decode
59.
Какая функция выводит одну или более строк?
a)
echo
b)
explode
c)
fprintf
d)
get_html_translation_table
e)
hebrev
60.
Функция псевдоним implode
a)
join
b)
lcfirst
c)
levenshtein
d)
hex2bin
e)
echo
61.
Какая функция возвращает MD5-хеш строки?
a)
md5
b)
md5_file
c)
hex2bin
d)
echo
e)
levenshtein
62.
Какая функция возвращает MD5-хеш файла?
a)
md5_file
b)
levenshtein
c)
hex2bin
d)
echo
e)
md5
63.
Функция псевдоним strstr
a)
strchr
b)
strlen
c)
hex2bin
d)
echo
e)
md5_file
64.
Какая функция возвращает длину строки?
a)
strlen
b)
strchr
c)
hex2bin
d)
md5_file
e)
echo
65.
Какая функция возвращает подстроку?
a)
substr
b)
hex2bin
c)
md5_file
d)
echo
e)
strchr
66.
Какая функция переносит строку по указанному количеству символов?
a)
wordwrap
b)
md5_file
c)
hex2bin
d)
substr
e)
strchr
67.
Какая функция возвращает отформатированную строку?
a)
vsprintf
b)
hex2bin
c)
strchr
d)
substr
e)
md5_file
68.
Какая функция выводит отформатированную строку?
a)
vprintf
b)
strchr
c)
hex2bin
d)
substr
e)
md5_file
69.
Какая функция записывает отформатированную строку в поток?
a)
vfprintf
b)
strchr
c)
hex2bin
d)
md5_file
e)
vprintf
70.
Функция преобразует в верхний регистр первый символ каждого слова в строке
a)
ucwords
b)
vfprintf
c)
vprintf
d)
hex2bin
e)
md5_file
71.
Функция преобразует первый символ строки в верхний регистр
a)
ucfirst
b)
md5_file
c)
vfprintf
d)
hex2bin
e)
ucwords
72.
Функция возвращает длину строки
a)
strlen
b)
ucwords
c)
hex2bin
d)
vfprintf
e)
md5_file
73.
Функция бинарно-безопасное сравнение строк
a)
strcmp
b)
ucwords
c)
hex2bin
d)
vfprintf
e)
md5_file
74.
Функция сравнение строк с учетом текущей локали
a)
strcoll
b)
ucwords
c)
hex2bin
d)
vfprintf
e)
md5_file
75.
Функция преобразует строку в массив
a)
str_split
b)
ucwords
c)
hex2bin
d)
vfprintf
e)
md5_file
76.
Функция возвращает SHA1-хеш файла
a)
sha1_file
b)
ucwords
c)
hex2bin
d)
vfprintf
e)
md5_file
77.
Функция возвращает SHA1-хеш строки
a)
sha1
b)
ucwords
c)
hex2bin
d)
vfprintf
e)
md5_file
78.
Функция преобразует строку, закодированную методом quoted-printable в 8-битную строку
a)
quoted_printable_decode
b)
vfprintf
c)
hex2bin
d)
quoted_printable_encode
e)
md5_file
79.
Функция преобразует 8-битную строку с помощью метода quoted-printable
a)
quoted_printable_encode
b)
vfprintf
c)
hex2bin
d)
quoted_printable_decode
e)
md5_file
80.
Функция вычисляет полином CRC32 для строки
a)
crc32
b)
vfprintf
c)
hex2bin
d)
quoted_printable_decode
e)
md5_file
81.
Функция необратимое хеширование строки
a)
crypt
b)
vfprintf
c)
hex2bin
d)
quoted_printable_decode
e)
md5_file
82.
Функция записывает отформатированную строку в поток
a)
fprintf
b)
quoted_printable_decode
c)
hex2bin
d)
vfprintf
e)
md5_file
83.
Функция объединяет элементы массива в строку
a)
implode
b)
hex2bin
c)
quoted_printable_decode
d)
vfprintf
e)
md5_file
84.
Функция Форматирует число как денежную величину
a)
money_format
b)
vfprintf
c)
quoted_printable_decode
d)
hex2bin
e)
md5_file
85.
Для конкатенации (присоединения строк) используется оператор
a)
"." (точка)
b)
"?" (вопросительный знак)
c)
"!" (восклицательный знак)
d)
"*" (звёздочка)
e)
"_" (нижний пробел)
86.
Для перевода символов в нижний регистр используется функция
a)
strtolower()
b)
strtoupper()
c)
trim()
d)
strtolower() ДУБЛЬ
e)
chr
87.
Для перевода символов в нижний регистр используется функция
a)
strtoupper()
b)
strip_tags()
c)
chr
d)
trim()
e)
strtolower()
88.
Какой цикл проверяет истинность некоторого условия?
a)
while
b)
for
c)
do while
d)
echo
e)
break
89.
С помощью какого оператора можно выйти из цикла, не дожидаясь его завершения?
a)
break
b)
echo
c)
continue
d)
if
e)
for
90.
Какой оператор осуществляет переход к следующей итерации цикла?
a)
continue
b)
break
c)
echo
d)
for
e)
while
91.
Цикл - это
a)
блок кода, который повторяет определённое действие (инструкцию), пока не будет выполнено условие.
b)
просто блок кода, который имеет название и входные параметры для обработки, который может быть выполнен, когда нам это нужно.
c)
это упорядоченное отображение, которое устанавливает соответствие между значением и ключом.
d)
это набор символов, где символ - это то же самое, что и байт.
e)
это набор символов любой длины.
92.
Цикл начинает работу с того что
a)
инициализирует команды
b)
проверяется условие
c)
возвращается к условиям
d)
прорабатывается ход цикла
e)
выполняется условие
93.
Данный вид цикла используется для обработки массивов
a)
foreach
b)
break
c)
echo
d)
for
e)
while
94.
…- оператор безусловного перехода
a)
goto
b)
foreach
c)
for
d)
while
e)
do while
95.
К какому виду типов данных относится тип данных object (объекты)?
a)
смешанный тип
b)
специальный тип
c)
псевдотипы
d)
скалярный тип
e)
строковый тип
96.
Укажите правильное написание функии. { // тело функции; } // тело функции; } // тело функции; { // тело функции; } { // тело функции; }
a)
function имя(аргументы)
b)
function имя(аргументы) ДУБЛЬ
c)
function имя(аргументы) ДУБЛЬ
d)
function имя
e)
function (аргументы)
97.
В PHP для открытия файлов используется функция …..
a)
fopen
b)
fwrite
c)
fclose
d)
foreach
e)
myFile
98.
Чтение из файла происходит с использованием функции….
a)
fread
b)
fwrite
c)
fclose
d)
foreach
e)
myFile
99.
Укажите правильное написание функции.
a)
$fp = fopen('counter.txt', 'r');
b)
fp = fopen('counter.txt', 'r');
c)
$-fp = fopen('counter.txt', 'r');
d)
$fp = fopen(counter.txt, 'r');
e)
$fp - fopen('counter.txt', 'r');
100.
Вид режима файлов в РНР, который производит открытие файла только для чтения?
a)
r
b)
r+
c)
w
d)
w+
e)
a
Reset
