Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

PHP-основы

1.Укажите верные способы объявления массивов:

$b = array("a", "b", "c");

4742 / 5307

Ответ $b = array("a"=>1, "b"=>2, "c"=>3);

2.Каких типов переменные бывают в PHP

Строки, целые числа, вещественные числа

3.В каком массиве будут храниться данные после сабмита формы на сервер?

$_POST[]

4.Какие функции в PHP используются для определения типа переменных:

Is_int()

Is_double()

 

5.Что отобразит следующий код:

$ arr = array ('a' => '27', 'b' => '12', 'd' => '2alpha2');

$ tmpVar = & $ arr['c'];

$ tmpVar = 2 / $ arr['d'];

echo $ arr['a'] % $ arr['b'] + $ arr['c'];

Ответ: 4

 

6.Каким будет результат выполнения следующего кода:

$ a = array (1=>"раз", 2=>"два", 3=>"три");

foreach ($ a as $ b=> $ c) {

echo $ c;

}

Ответ: Раздватри

 

7.Что выведет данный скрипт:

<?php

$ var = 1;

function func($ var) {

$ var = 2;

}

func(3);

echo $ var;

?>

Ответ: 1

 

8.Какой результат выполнения данного PHP-сценария:

for ($ i = 0; $ i < 5; $ i++) {

if ($ i > 2) continue;

echo $ i;

}

echo $ i;

Ответ: 0125

 

 

9.Есть ли разница между одинарными и двойными кавычками при интерпретации значения литералов строкового типа?

Ответ: Да

10.Может ли переменная менять свой тип в процессе работы программы?

Ответ: Да

11.Где обычно выполняются скрипты, написанные на PHP?

Ответ: На сервере

 

12.Что будет хранится в ячейке с индексом 1 массива после выполнения данного кода:

<?

$ a[] = "a";

$ a[] = "b";

$ a[] = "c";

?>

Ответ: B

13.Какой код правильно объявляет константу? define ("pi", "3.14");

14.В каких единицах вернет время функция time()? В секундах

15.Чему будет равно значение переменной $foo, после выполнения следующей операции:

$ foo = 1 + "10 number of toys";

echo $ foo;

Ответ: 11

 

16.Каким будет результат выполнения следующего фрагмента кода:

<?php

echo floor((0.1+0.7)*10);

?>

Ответ: 7

 

17.Какие из перечисленных ключевых слов относятся к оператору ветвления?

If

Else

Elseif

18.Для чего предназначена функция isset()? Она проверяет, была ли инициализирована переменная

19.Сколько разных типов циклов есть в PHP? Это for, foreach, while, do-while. Т.е 4

20.C помощью какой функции php можно выполнить запрос к MySQL? mysql_query

21.Что будет отображено на странице с таким PHP кодом: A не больше b

22.Что выведет следующий код:

<?

$ note = 3;

switch ($ note){

default:

echo "c";

case 1:

echo "a";

break;

case 2:

echo "b";

}

?>

Ответ: CA

23.Что означает константа __FILE__? Имя файла, в котором расположен скрипт

24.Чем отличаются одинарные и двойные кавычки при оформлении строковых переменных в PHP? Внутри двойных кавычек происходит подстановка значений переменных, а внутри одинарных – нет.

25.Что напечатает данный код:

<?

$ a[5] = 5;

$ a[] = 4;

if (isset ($ a[6])) echo "5";

else echo "6";

?>

Ответ: 5

 

26. Каким фрагментом скрипта можно получить значение элемента массива с индексом $key:

$ mass = array ("1"=>"a","2"=>"b","3"=>"c","4"=>"d");

$ key = 3;

Ответ: $mass[$key]

 

27. Что напечатает следующий код:

echo (int)'1 февраля 2009 года';

Ответ: 1

28.Что будет хранится в ячейке с индексом 1 массива после выполнения данного кода:

<?

$ a[] = "a";

$ a[] = "b";

$ a[] = "c";

?>

Ответ: B

29.Что выведет следующий код?

<? рhр

functiоn byRef(& $ apрles) {

$ aррles++;

}

$оrаngеs = 5;

$ aрples = 5;

byRef($оrаnges);

еchо "У меня есть $apples яблок и $оranges апельсинов";

?>

Ответ: У меня есть 5 яблок и 6 апельсинов

 

30.Какие массивы называют ассоциативными?т те, у которых в качестве индексов используются строки

 

31.Какая функция PHP используется для удаления файла? unlink()

32.В какой строке кода содержится синтаксическая ошибка:

function func($ a) {

if ($ a > 0) return;

echo $ a;

}

Ответ: В этом коде нет ощибок

33.Какой оператор используется для конкатенации строк?. (точка)

34.После выполнения кода, чему будет равно значение $x?

$ array = array ('a', 'z', 'x', 'o', 'u');

unset ($ array[3]);

$ x = count($ array);

Ответ: 4

35.Что выведет следующий код:

<?

$ n = 5;

echo $ n++;

?>

Ответ: 5

36.Какая из следующих директив возвращает результат, если подключаемый файл имеет возврат значения через return?


37.Версия PHP до 4.0.2.
include_once(); include()

38. Как передать параметры скрипту, если он выполняется из командной строки? php.exe file.php "&pt=1"

39.Что отобразит следующий код:

$ 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;

Ответ: 2

40.Что напечатает следующий фрагмент кода:

$ a = 2;

echo ++ $ a;

echo $ a--;

echo -- $ a;

Ответ: 331

41.Что выведет следующий код?

<?

$ var = 1;

$ str = '1 + $var';

echo $ str;

?>

Ответ: 1 + $var

42.Что напечатает следующий код:

$ i = 0;

do {

$ i++;

} while ($ i > 10);

echo $ i;

Ответ: 1

43.Что выведет данный скрипт:

<?php

$ var = 1;

function func($ var) {

$ var = 2;

}

func(3);

echo $ var;

?>

Ответ: 1

44. Что выведет на экран данный скрипт?

<?php

$ one = test(5) && false && test(6);

$ two = $ one? test(5): test(7);

echo $ two;

?>

Ответ:7

45.Что напечатает следующий код:

<?php $mas = array('а', 1, array(1,4,6)); echo $mas[2]; ?>

Ответ: Array

46. Как правильно вызвать функцию func с одним параметром?

Ответ: func(2);

47. Что напечатает следующий код:

$i = 0; do { $i++; } while ($i > 10); echo $i;

Ответ: 1

48. Для чего предназначена функция isset()?

Ответ: Она проверяет, была ли инициализирована переменная

49.Каким будет результат выполнения следующего кода:

$arr = array( 1=>'один', 'два', 'три', 'четыре' ); echo $arr[3];

Ответ: 3

50.Что выведет следующий код:

$arr = array ("3" => "one", "1" => "two", "2" => "three"); asort($arr); foreach($arr as $key => $val) { echo "$key => $val "; }

Ответ: 3 => one 2 => three 1 => two

 

51. Дана форма:

<form action="script.php" method="post">

<label>Input:</label>

<input type="text" name="field" />

</form>

В каком массиве будут храниться данные после сабмита формы на сервер? $_POST[]

52. Каким будет результат выполнения следующего фрагмента кода:

<?php

echo floor((0.1+0.7)*10);

?>

Ответ: 7

53.Какие из следующих строк являются валидными?

Ответ: "asdf" as\\df' "a\rs\nd\tf"

 


Дата добавления: 2015-08-05; просмотров: 1707 | Нарушение авторских прав


Читайте в этой же книге: Базы данных (теория) | Реляционные | Какой будет результат выполнения запроса | SQL - это язык, являющийся стандартом ANSI |
<== предыдущая страница | следующая страница ==>
UPDATE tbl| Развитие восточной археологии в Западной Европе в 18-] 9 вв. н.э.

mybiblioteka.su - 2015-2024 год. (0.021 сек.)