第一个项目测试.docx

上传人:b****6 文档编号:8262052 上传时间:2023-01-30 格式:DOCX 页数:17 大小:22.56KB
下载 相关 举报
第一个项目测试.docx_第1页
第1页 / 共17页
第一个项目测试.docx_第2页
第2页 / 共17页
第一个项目测试.docx_第3页
第3页 / 共17页
第一个项目测试.docx_第4页
第4页 / 共17页
第一个项目测试.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

第一个项目测试.docx

《第一个项目测试.docx》由会员分享,可在线阅读,更多相关《第一个项目测试.docx(17页珍藏版)》请在冰豆网上搜索。

第一个项目测试.docx

第一个项目测试

PHP基础测试题

(二)

一、选择题

1.阅读下面php代码,并选择正确的输出结果(A):

php

define("PI",3.14);

$m=100*$PI;

echo$m;

?

>

a)314

b)0

c)100

d)3.14

2.PHP支持八种原始类型,其中下面哪个(C)不属于四种标量类型。

a)boolean(布尔型)

b)integer(整型)

c)array(数组)

d)string(字符串)

3.PHP中的变量用一个美元符号后面跟变量名来表示,那么下面变量名定义错误的是(C)。

a)$name123

b)$_age

c)$8n

d)$_234

4.阅读下面php代码,并选择正确的输出结果。

A

php

$a=array("x"=>20,"y"=>30,40,2=>50,60);

echo$a[0].":

".$a[1].":

".$a[3];

?

>

a)40:

:

60

b)40:

50:

60

c)40:

60:

d)40:

:

5.下面哪个函数是计算数组中的单元数目或对象中的属性个数。

B

a)sum()

b)arraySize()

c)length()

d)count()

6.下面关于正则表达式的函数描述错误的是();

a)preg_replace--执行正则表达式的搜索和替换

b)preg_match--进行正则表达式匹配

c)preg_replace--执行正则表达式的搜索和替换

d)preg_split--用正则表达式拼装字符串

7.在PHP中,字符串的定义方式有三种,下面哪个不是字符串的定义方式。

a)单引号‘’

b)双引号“”

c)定界符<<<

d)字串函数string()

8.阅读下面PHP程序代码,并选择正确结果:

php

echosubstr('abcdef',1);

echosubstr('abcdef',1,3);

?

>

a)bcdefbcd

b)abcdefbcd

c)bcdefabc

d)abcdefabc

9.在PHP中date()函数是格式化一个本地时间和日期函数,下面对格式化字串描述错误的是:

a)Y:

4位数字完整表示的年份

b)m:

数字表示的月份,有前导零

c)d:

月份中的第几天,有前导零的2位数字

d)H:

小时,12小时格式,有前导零

10.在PHP中fopen()函数是打开文件或者URL地址,其中对打开模式描述错误的是():

a)'r':

只读方式打开,将文件指针指向文件头。

b)'w':

写入方式打开,将文件指针指向文件头并将文件大小截为零。

如果文件不存在则尝试创建之。

c)'a+':

写入方式打开,将文件指针指向文件末尾。

如果文件不存在则尝试创建之。

d)'x':

建并以写入方式打开,将文件指针指向文件头。

如果文件已存在,则fopen()调用失败并返回FALSE,并生成一条E_WARNING级别的错误信息。

11.以下关于key()和current()函数的叙述,请找出正确的答案:

()。

a)key()函数用来读取目前指针所指向资料的索引值

b)key()函数是取得目前指针位置的内容资料

c)current()函数用来读取目前指针所指向资料的索引值

d)current()函数是取得目前指针位置向下一个的内容资料

12.如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。

同时,需要在排序后保持关键字与值的对应关系。

下面哪个函数实现这个功能?

()。

a)ksort()

b)asort()

c)krsort()

d)sort()

13.在PHP的绘制图像中,下列关于绘图函数描述错误的是();

a)imagecreate--新建一个基于调色板的图像

b)imagecolorallocate--为一幅图像分配颜色

c)imagefill--区域填充背景图片函数

d)imagedestroy--销毁一图像

14.在PHP中上传文件时会使用$_FILES全局数组,如上传表单项代码是:

哪么下面描述错误的是():

a)$_FILES["myfile"]["size"]表示上传文件大小(单位字节)

b)$_FILES["myfile"]["error"]表示上传文件的错误信息,会有5个可能的值

c)$_FILES["myfile"]["type"]表示上传文件的文件格式类型

d)$_FILES["myfile"]["name"]表示上传文件在服务器端的临时文件名

15.在PHP文件读取内容函数中,描述错误的是();

a)fgets()从打开的文件中读取一行

b)fgetc()从打开的文件读取一个字符

c)file()把一个文件读入一个数组中

d)readfile()读取指定文件的整个内容到一个变量中。

16.如下表结构:

mysql>select*fromstudent;

下面那条SQL语句执行结果只有一条数据();

a)select*fromstudent

b)select*fromstudentwheresage=22

c)select*fromstudentlimit1,1

d)select*fromstudentwheresnamelike'%q%'

17.以下代码运行的结果为()

.

php

$a[]=1;

$a[]=2;

$a[]=3;

$a[2]=4;

for($i=0;$i

if($i==2){

echo$a[$i];

}

}

?

>

A2

B3

C4

D1

18.如下数据结构:

mysql>select*fromstudent;

+--------+-------+------+------+------------+

|sno|sname|ssex|sage|sdept|

+--------+-------+------+------+------------+

|200611|mm|m|26|beida|

|200603|lisi|w|20|shangdi|

|200604|aa|w|28|gongzhufen|

|200605|bb|m|22|shangdi|

|200609|ff|w|23|gongzhufen|

|200610|qq|m|30|beida|

|200612|pp|m|28|beida|

|200613|dd|w|25|gongzhufen|

|200614|uu|w|32|beida|

|200615|kk|w|31|shangdi|

+--------+-------+------+------+------------+

10rowsinset(0.06sec)

正确删除两条数据的SQL语句是();

a)delfromstudentwheresage=28

b)deletefromstudentwheresage>=30

c)deletefromstudentwheresage=28

d)deleteformstudentwheresage>30

19.在PHP中获取数据库链接函数是:

mysql_connect(参数1,参数2,参数3);

其中参数1,2,3分别表示什么?

a)1:

MySQL数据库名;2:

用户名;3:

密码;

b)1:

用户名;2:

密码;3:

MySQL服务器;

c)1:

用户名;2:

MySQL服务器;3:

密码;

d)1:

MySQL服务器;2:

用户名;3:

密码;

20.下面关于php与mysql数据库操作函数叙述错误的是:

a)mysql_fetch_row--从结果集中取得一行作为索引数组

b)mysql_fetch_assoc--从结果集中取得一行作为关联数组

c)mysql_fetch_array--从结果集中取得一行作为关联数组,或数字数组,或二者兼有

d)mysql_fetch_object--从结果集中取得一行作为数字数组。

21.下面关于mysql数据库操作函数描述错误的是();

a)mysql_close--关闭MySQL连接

b)mysql_insert_id--取得上一步INSERT操作产生的ID

c)mysql_num_rows--取得前一次MySQL操作(包括:

增、删、改、查)所影响的记录行数

d)mysql_query--发送一条SQL语句

22.阅读下面PHP代码,并选择正确输出结果():

php

$num="1,2,3;4,5";

$a=explode(",",$num);

$sum=0;

foreach($aas$v){

$sum+=$v;

}

echo$sum;

?

>

a)0

b)11

c)13

d)15

23.阅读下面PHP代码,并选择正确输出结果();

php

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

fwrite($f,"abcdef",4);

fclose($f);

readfile("a.txt");

?

>

a)abcdef

b)abcde

c)abc

d)abcd

24.下面哪儿个函数是将数组转化为字符串()

Aimplode()

Bexplode()

Carsort()

Dnatsort()

25.将字符串中所有英文单词开头字母转换为大写的函数应该是()

Aucfirst()

Bstrtolower()

Cstrtoupper()

Ducwords()

26.下面给出正则表达式,请选择能正确匹配的字串。

正则:

"/ax{4}b/".

a)axxxxxb

b)axxxb

c)axaxaxaxb

d)axxxxb

27.阅读下面php代码,并选择正确的结果。

php

$a=array("name"=>"zhangsan","sex"=>"男","age"=>20);

foreach($aas$k=>$v){

echo"$k=>$v
";

}

?

>

a)name=>zhangsan

sex=>男

age=>20

b)age=>20

sex=>男

name=>zhangsan

c)zhangsan=>name

男=>sex

20=>age

d)20=>age

男=>sex

zhangsan=>name

28.阅读下面PHP代码,并选择正确的输出结果():

php

$x="Hello";

$x.="PHP!

";

$y=10;

$y*=20;

echo$x.":

".$y;

?

>

a)HelloPHP!

:

200

b)HelloPHP!

:

10

c)PHP!

:

200

d)HelloPHP!

:

20

29.在PHP中,关于三元运算符描述正确的是:

a)条件?

真执行语句:

假执行的语句

b)条件?

假执行语句:

真执行的语句

c)条件:

真执行语句?

假执行的语句

d)条件:

假执行语句?

真执行的语句

30.阅读下面php代码,并选择正确结果:

php

$sum=0;

$i=0;

do{

$sum+=$i;

$i+=2;

}while($i<=6);

echo$sum;

?

>

a)8

b)12

c)6

d)10

31.HTTP协议是一个什么协议?

a)是一个网络通信协议

b)是一个文件上传协议

c)是一个超文本传输协议

d)是一个数据库连接协议

32.在CSS样式表中,设置div层是否隐藏的属性可以是().

a)show:

none|block;

b)display:

none|block;

c)display:

yes|no;

d)show:

yes|no;

33.CSS的选择符的种类可以是()

A.HTML选择符

B.类选择符

C.ID选择符

D.以上三个都是

34.阅读下面php的相关代码,并选择输出结果。

php

$a=array(10,20,30);

for($i=1;$i

echo$a[$i]."";

}

?

>

a)102030

b)2030

c)302010

d)1020

35.以下哪儿个函数是将字符串前后颠倒的()

Astrrev()

Bstrrpos()

Cstrstr()

Dstrfirst()

36.以下哪个错误级别会使程序崩溃,阻止并退出程序()

AE_WARNING

BE_NOTICE

CE_ERROR

D以上都可以

37.在HTML表单中,单选按钮与多选按钮的默认值是使用哪个()属性指定的。

a)selected

b)checked

c)value

d)name

38.在HTML表单中,下拉框