PHP试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP试题

PHP试题

生命力顽强的种子,从不对瘠土唱诅咒的歌。以下是店铺为大家搜索整理了PHP试题,希望能给大家带来帮助!

一、选择题

1. 如何访问会话变量(session)?(E)

A.通过$_GET

B.通过$_POST

C.通过$_REQUEST

D.通过全局变量

E.以上都不对

2. 在忽略浏览器 bug 的正常情况下,如何用一个与先前设置的域名(domain)不同的新(B) 域名来访问某个 cookie?

A.通过 HTTP_REMOTE_COOKIE 访问

B.不可能

C.在调用 setcookie()时设置一个不同的域名

D.向浏览器发送额外的请求

E.使用 Javascript,把 cookie 包含在 URL 中发送

3. 如果不给 cookie 设置过期时间会怎么样?(D)

A.立刻过期

B.永不过期

C.cookie 无法设置

D.在浏览器会话结束时过期

E.只在脚本没有产生服务器端 session 的情况下过期

4. 思考如下代码:如果用户在两个文本域中分别输入“php”和“great”,脚本输出什么?(A) echo $_GET['element'];

>

A.什么都没有

B.Array

C.一个提示

D.phpgreat

E.greatphp

5. 在 HTTPS 下,URL 和查询字串(query string)是如何从浏览器传到 Web 服务器上的?

(B)

A.这两个是明文传输,之后的信息加密传输

B.加密传输

C.URL 明文传输,查询字串加密传输

D.URL 加密传输,查询字串明文传输

E.为确保加密,查询字串将转换为 header,夹在 POST 信息中传输

6. 当把一个有两个同名元素的表单提交给PHP 脚本时会发生什么?(C)

A.它们组成一个数组,存储在超级全局变量数组中

B.第二个元素的值加上第一个元素的值后,存储在超级全局变量数组中

C.第二个元素将覆盖第一个元素

D.第二个元素将自动被重命名

E.PHP 输出一个警告

7.如何把数组存储在 cookie 里?(B)

A.给 cookie 名添加一对方括号[]

B.使用 implode 函数

C.不可能,因为有容量限制

D.使用 serialize 函数

E.给 cookie 名添加 ARRAY 关键词

8.以下脚本输出什么?(E)

ob_start();

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

echo $i;

}

$output = ob_get_contents();

ob_end_clean();

echo $ouput;

>

A.12345678910

B.1234567890

C.0123456789

D.什么都没有

E.一个提示

9.默认情况下,PHP 把会话(session)数据存储在______里。(A)

A.文件系统

B.数据库

C.虚拟内容

D.共享内存

E.以上都不是

10.假设浏览器没有重启,那么在最后一次访问后的多久,会话(session)才会过期并被回收?(B)

A.1440 秒后

B.在 session.gc_maxlifetime 设置的时间过了后

C.除非手动删除,否则永不过期

D.除非浏览器重启,否则永不过期

E.以上都不对

11. 索引数组的键是______,关联数组的键是______。(E)

A.浮点,字符串

B.正数,负数

C.偶数,字符串

D.字符串,布尔值

E.整型,字符串

12. 考虑如下数组,怎样才能从数组$multi_array 中找出值 cat?

$multi_array = array("red",

"green",

42 => “blue”,

“yellow” => array(“apple”,9 => “pear”,”banana”,“orange” => array(“dog”,”cat”,”iguana”)));

> (E)

A.$multi_array['yellow']['apple'][0]

B.$multi_array['blue'][0]['orange'][1]

C.$multi_array[3][3][2]

D.$multi_array['yellow']['orange']['cat']

E.$multi_array['yellow']['orange'][1]

13. 运行以下脚本后,数组$array 的内容是什么?(B) $array = array ('1', '1');

foreach ($array as $k => $v) {

$v = 2;

}

>

A.array (’2′, ’2′)

B.array (’1′, ’1′)

C.array (2, 2)

D.array (Null, Null)

E.array (1, 1)

14.对数组进行升序排序并保留索引关系,应该用哪个函数?(B)

A.ksort()

B.asort()

C.krsort()

D.sort()

ort()

15. 以下脚本将按什么顺序输出数组$array 内的元素?(A) $array = array ('a1', 'a3', 'a5', 'a10', 'a20');

相关文档
最新文档