您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > php一项目后测试(附答案)
PHP基础测试(答题时间:90分钟总分100分)一、选择题(共40道每道1分)1.阅读下面php代码,并选择正确的输出结果():?phpdefine(PI,3.14);$m=100*$PI;echo$m;?a)314b)0c)100d)3.142.PHP支持八种原始类型,其中下面哪个()不属于四种标量类型。a)boolean(布尔型)b)integer(整型)c)array(数组)d)string(字符串)3.PHP中的变量用一个美元符号后面跟变量名来表示,那么下面变量名定义错误的是()。a)$name123b)$_agec)$8nd)$_2344.阅读下面php代码,并选择正确的输出结果。?php$a=array(x=20,y=30,40,2=50,60);echo$a[0].:.$a[1].:.$a[3];?a)40::60b)40:50:60c)40:60:d)40::5.下面哪个函数是计算数组中的单元数目或对象中的属性个数。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程序代码,并选择正确结果:?phpechosubstr('abcdef',1);echosubstr('abcdef',1,3);?a)bcdefbcdb)abcdefbcdc)bcdefabcd)abcdefabc9.在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全局数组,如上传表单项代码是:inputtype=filename=myfile/哪么下面描述错误的是():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.如下表结构:mysqlselect*fromstudent;下面那条SQL语句执行结果只有一条数据();a)select*fromstudentb)select*fromstudentwheresage=22c)select*fromstudentlimit1,1d)select*fromstudentwheresnamelike'%q%'17.以下代码运行的结果为().?php$a[]=1;$a[]=2;$a[]=3;$a[2]=4;for($i=0;$icount($a);$i++){if($i==2){echo$a[$i];}}?A2B3C4D118.如下数据结构:mysqlselect*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=28b)deletefromstudentwheresage=30c)deletefromstudentwheresage=28d)deleteformstudentwheresage3019.在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操作产生的IDc)mysql_num_rows--返回结果集中行的数目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;?A0B11C13D1523.阅读下面PHP代码,并选择正确输出结果();?php$f=fopen(a.txt,w);fwrite($f,abcdef,4);fclose($f);readfile(a.txt);?a)abcdefb)abcdec)abcd)abcd24.下面哪儿个函数是将数组转化为字符串()Aimplode()Bexplode()Carsort()Dnatsort()25.将字符串中所有英文单词开头字母转换为大写的函数应该是()Aucfirst()Bstrtolower()Cstrtoupper()Ducwords()26.下面给出正则表达式,请选择能正确匹配的字串。正则:/ax{4}b/.a)axxxxxbb)axxxbc)axaxaxaxbd)axxxxb27.阅读下面php代码,并选择正确的结果。?php$a=array(name=zhangsan,sex=男,age=20);foreach($aas$k=$v){echo$k=$vbr/;}?a)name=zhangsansex=男age=20b)age=20sex=男name=zhangsanc)zhangsan=name男=sex20=aged)20=age男=sexzhangsan=name28.阅读下面PHP代码,并选择正确的输出结果():?php$x=Hello;$x.=PHP!;$y=10;$y*=20;echo$x.:.$y;?a)HelloPHP!:200b)HelloPHP!:10c)PHP!:200d)HelloPHP!:2029.在PHP中,关于三元运算符描述正确的是:a)条件?真执行语句:假执行的语句b)条件?假执行语句:真执行的语句c)条件:真执行语句?假执行的语句d)条件:假执行语句?真执行的语句30.阅读下面php代码,并选择正确结果:?php$sum=0;$i=0;do{$sum+=$i;$i+=2;}while($i=6);echo$sum;?a)8b)12c)6d)1031.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;$icount($a);$i++){echo$a[$i].;}?a)102030b)2030c)302010d)102035.以下哪儿个函数是将字符串前后颠倒的()Astrrev()Bstrrpos()Cstrstr()Dstrfirst()36.以下哪个错误级别会使程序崩溃,阻止并退出程序()AE_WARNINGBE_NOTICECE_ERRORD以上都可以37.在HTML表单中,单选按钮与多选按钮的默认值是使用哪个()属性指定的。a)selectedb)checkedc)valued)name38.在HTML表单中,下拉框select的默认中是使用哪个()属性来指定的。a)selectedb)checkedc)valued)name39.下面代码输出的是()?php$s='12345';$s[$s[1]]='2';echo$s;?A12345B12245C22345D1134540.下面代码的输出正确的是:?php$a=array(1=5,5=8,22
本文标题:php一项目后测试(附答案)
链接地址:https://www.777doc.com/doc-2850376 .html