PHP笔试试题_精品文档.doc

上传人:b****1 文档编号:211943 上传时间:2022-10-06 格式:DOC 页数:15 大小:47.50KB
下载 相关 举报
PHP笔试试题_精品文档.doc_第1页
第1页 / 共15页
PHP笔试试题_精品文档.doc_第2页
第2页 / 共15页
PHP笔试试题_精品文档.doc_第3页
第3页 / 共15页
PHP笔试试题_精品文档.doc_第4页
第4页 / 共15页
PHP笔试试题_精品文档.doc_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

PHP笔试试题_精品文档.doc

《PHP笔试试题_精品文档.doc》由会员分享,可在线阅读,更多相关《PHP笔试试题_精品文档.doc(15页珍藏版)》请在冰豆网上搜索。

PHP笔试试题_精品文档.doc

一、单项选择(40分)

1、PHP是一种______脚本语言,基于______引擎。

PHP最常被用来开发动态的______内

容,此外,它同样还可被用来生成______(以及其他)文档。

A.动态,PHP,数据库,HTML

B.嵌入式,Zend,HTML,XML

C.基于Perl的,PHP,Web,静态

D.基于Zend的,PHP,图像,HTML

2、以下代码哪个不符合PHP语法?

A.$_10

B.${“MyVar”}

C.&$something

D.$10_somethingsE.$aVaR

3、以下哪种标签不是PHP起始/结束符?

A.<%%>

B.//

C.

php?

>

D./**/

4、要比较两个字符串,以下那种方法最万能?

A.用strpos函数

B.用==操作符

C.用strcasecmp()

D.用strcmp()

运行时(run-time)包含一个PHP脚本使用______,而编译时(compile-time)包含一

个PHP脚本使用______。

A.include_once,include

B.require,include

C.require_once,include

D.以上皆可

5、print()和echo()有什么区别?

A

A.print()能作为表达式的一部分,echo()不能

B.echo()能作为表达式的一部分,print()不能

C.echo()能在CLI(命令行)版本的PHP中使用,print()不能

D.print()能在CLI(命令行)版本的PHP中使用,echo()不能

6、如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?

A.解释器输出一个类型错误

B.字符串将被转换成数字,再与整型数字相加

C.字符串将被丢弃,只保留整型数字

D.字符串和整型数字将连接成一个新字符串

7、运行以下代码将显示什么?

define(myvalue,"10");

$myarray[10]="Dog";

$myarray[]="Human";

$myarray['myvalue']="Cat";

$myarray["Dog"]="Cat";

(window.cproArray=window.cproArray||[]).push({id:

"u2280119"});

print"Thevalueis:

";

print$myarray[myvalue]."\n";

?

>

2

A.TheValueis:

Dog

B.TheValueis:

Cat

C.TheValueis:

Human

D.TheValueis:

10

8、以下脚本输出什么?

d

$a=10;$b=20;$c=4;$d=8;$e=1.0;

$f=$c+$d*2;$g=$f%20;

$h=$b-$a+$c+2;$i=$h<<$c;$j=$i*$e;

print$j;?

>

A.128

B.42

C.242.0

D.256

什么情况下声明函数时不能给参数赋默认值?

A.当参数是布尔值时

B.当函数是类中的成员时

C.当参数是通过引用传递时

D.当函数只有一个参数时

9、以下哪种方法能保证锁在任何竞争情况下都安全?

A.用flock()锁住指定文件

B.用fopen()在系统的临时文件夹里打开文件

C.用tempnam()创建一个临时文件

D.用mkdir()创建一个文件夹来当

10、stat()和fstat()有什么区别?

A.stat()基于文件指针工作,fstat()基于路径工作

B.fstat()基于文件指针工作,stat()基于路径工作

C.fstat()不能处理文件

D.stat()不能处理文件

11、考虑如下脚本。

运行时,尽管文件test.txt已经被用unlink()函数删除,脚本仍然输出1,1。

在脚本的最后添加什么函数才能解决这个问题?

$f=fopen("test.txt","w");

fwrite($f,"test");

fclose($f);

echo(int)file_exists("test.txt").',';

unlink("c:

\\test.txt");

echo(int)file_exists("test.txt");

?

>

A.clearstatcache()

B.fflush()

C.ob_flush()

D.touch()

12、如何给变量$a,$b和$c赋值才能使以下脚本显示字符串“Hello,World!

”?

$string="Hello,World!

";

$a=?

;

3

$b=?

;

$c=?

;

if($a){

if($b&&!

$c){

echo"GoodbyeCruelWorld!

";

}elseif(!

$b&&!

$c){

echo"Nothinghere";

}

}

else{

if(!

$b){

if(!

$a&&(!

$b&&$c)){

echo"Hello,World!

";

}else{

echo"GoodbyeWorld!

";

}

}else{

echo"Notquite.";

}

}

?

>

A.False,True,False

B.True,True,False

C.False,True,True

D.False,False,True

13、什么情况下声明函数时不能给参数赋默认值?

A.当参数是布尔值时

B.当函数是类中的成员时

C.当参数是通过引用传递时

D.当函数只有一个参数时

14、运行以下代码将显示什么值?

假设代码运行时的URL是:

testscript.php?

c=25

functionprocess($c,$d=25)

{

global$e;

$retval=$c+$d-$_GET['c']-$e;

return$retval;

}

$e=10;

echoprocess(5);

?

>

A.25

B.-5

C.10

D.5

15、一段脚本如何才算彻底终止?

A.当调用exit()时

B.当执行到文件结尾时

C.当PHP崩溃时

D.当Apache由于系统故障而终止时

16、以下脚本输出什么?

$array='0123456789ABCDEFG';$s='';

for($i=1;$i<50;$i++){

$s.=$array[rand(0,strlen($array)-1)];

}echo$s;

?

>

A.50个随机字符组成的字符串

B.49个相同字符组成的字符串,因为没有初始化随机数生成器

C.49个随机字符组成的字符串

D.什么都没有,因为$array不是数组

17、要修改每个元素的值,如何遍历$myarray数组最合适?

$myarray=array("MyString","AnotherString","Hi,Mom!

");?

>

A.用for循环

B.用foreach循环

C.用while循环

D.用do„while循环

18、考虑如下代码片段:

define("STOP_AT",1024);$result=array();

/*在此处填入代码*/

{

5

$result[]=$idx;

}

print_r($result);

?

>

标记处填入什么代码才能产生如下数组输出?

Array{[0]=>1

[1]=>2

[2]=>4

[3]=>8

[4]=>16

[5]=>32

[6]=>64

[7]=>128

[8]=>256

[9]=>512}

A.foreach($resultas$key=>$val)

B.while($idx*=2)

C.for($idx=1;$idx

D.for($idx*=2;STOP_AT>=$idx;$idx=0)

18、函数delete是做什么的?

A.删除文件

B.删除文件夹

C.释放变量

D.没有这个函数!

19、以下哪个选项准确的描述出了方框中的脚本的作用?

echonumber_format(disk_free_space('c:

\\')/

disk_total_space('c:

\\')*100,2).'%';

?

>

A.计算Windows系统C盘的剩余磁盘空间大小

B.输出一个表示C盘剩余空间所占比例的两位小数

C.输出C盘剩余容量的byte数

D.计算C盘总容量与剩余空间的比率

20、stat()和fstat()有什么区别?

A.stat()基于文件指针工作,fstat()基于路径工作

B.fstat()基于文件指针工作,stat()基于路径工作

C.fstat()不能处理文件

D.stat()不能处理文件

21、要修改每个元素的值,如何遍历$myarray数组最合适?

$myarray=array("MyString","AnotherString","Hi,Mom!

");

?

>

A.用for循环

B.用foreach循环

C.用while循环

D.用do…while循环

22、.以下代码哪个不符合PHP语法?

A.$_10

B.${“MyVar”}

C.&$something

D.$10_somethings

23、PHP的位运算符不包括()。

A.&B.|C.~D.!

24、要配置Apache的PHP环境,只需修改()。

A.php.ini

B.http.conf

C.php.sys

D.php.exe

25、PHP中定义常量的方法是()。

A.VAR

B.dim

C.define()

D.undefined()

26、运行以下代码将显示什么?

php

define(myvalue,"10");

$myarray[10]="Dog";

$myarray[]="Human";

$myarray['myvalue']="Cat";

$myarray["Dog"]="Cat";

print"Thevalueis:

";

print$myarray[myvalue]."\n";

?

>

A.TheValueis:

Dog

B.TheValueis:

Cat

C.TheValueis:

Human

D.TheValueis:

10

27、以下脚本输出什么?

php

$array='0123456789ABCDEFG';

$s='';

for($i=1;$i<50;$i++){

$s.=$arr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1