还剩5页未读,继续阅读
文本内容:
技术笔试题目答题小时
一、选择题PHP1输出为时,可能的输出语句是
01.Mozilla/
4.0compatible;MSIE
5.01;Window NT
5.0[B]A.$_SERVER[_USER_AGENT_TYPE];B.$_SERVER[Z/_USER_AGENTrz];C.$_SERVER[USER_AGENT];D.$_SERVER[AGENT];学问点是一个包含了诸如头信息、路径、以及脚本位置$_SERVER headerpath等等信息的数组这个数组中的工程由效劳器创立不能保证每个效script locationsWeb劳器都供给全部工程;效劳器可能会无视一些,或者供给一些没有在这里列举出来的工程下面功能无法实现的是【】02,PHP DCD效劳器端脚本运行A.命令行脚本运行B.客户端图形界面程序这个有待考证C.GUI扫瞄器端执行操作D.DOM下面说法不正确的选项是
03.[C]有四种标量类型布尔型整型浮点型字符串A.PHP boolean,integer,float,string浮点型与双精度型是同一种类型B.float double复合类的包括:数组对象资源C.array,object,resource伪类型:混合型数字型回调D.mixed,number,callback学问点支持种根本的数据类型四种标量类型布尔型、整PHP8boolean integer型、〔浮点型,也称〔字符串;两种复合类型数组、float doublestring arrayobject〔对象;最终是两种特别类型资源〕、〕;resource NULLNULL执行下面的代码后,得到的输出是【】
04.Aphpecho function_existsprint;空A.B.trueC.falseD.FALSE下面不是语法的组成局部的函数是【】
05.PHP CA.arrayB.evalC.eachD.list执行下面的代码的结果是什么?【】
06.Aphp$bool=TRUE;echo gettype$bool;echo is_string$bool;PHP技术笔试题目〃空没显示A.BooleanB.Boolean0C.Boolean FALSED.Boolean false写出下面代码执行的结果
07.
[121018]php〃十进制$a=12;〃八进制$b=012〃十六进制$c=0x12;echo$a,‘\n,$b,\\rT,$c;结果总是输出成十进制的121018echo二,
十、八和十六进制之间转换,核心点二进制12=1100=001100=001100=1412=1100=00001100=0C14=001100=12下面代码的执行结果是什么?【】
08.Cphp,〃字符串只输出echo1+2+3+4+53+4+53A.0B.3C.6,D.33+4+5下面代码参加下面那个函数后返回
09.TRUE:[B]〃〃;return==A返回字符的A.ord65//ord UASCII返回指定的字符B.chr65//chr U〃〃C.65+〃〃D,+65下面代码的输出正确的选项是【】
10.Cphp$a=arrayl=5,5=8,22,2=8\81;echo$a
[7];//81echo$a
[6];//22echo$a
[3];空,空空空空空A,2281B8122C.8122D,.下面代码的输出结果【】11Dphp〃;$a[ba|=helloecho$a[bar];PHP技术笔试题目〃〃echo$a[bar];空空.报错A.hello B.C D.hellohello.写出下面代码的结果【】12Cphp右移为echo l0;//I0001==1〃右移位echo21;21010==001=l〃左移位echo32;32Oil v==1100=12A.012B.106C.1112D.123学问点位运算符下面代码的执行结果【】
13.Dphp〃中间没有了,没有条件了for$i=0;i10;$i++{$iprint$i;无输出死循环A.0123456789D.下面对于的描述正确的选项是【】
14.echo,print C都可以打印多个参数A.echo,print可以打印多个参数,不行以B-print echo可以打印多个参数,不行以C.echo print都不行以打印多个参数D.echo,print对于正面的代码
15.php$fruits=arraystrawberry=red,banana=yellow;能够正确得到结果的代码是【】“yellow ACDA.echo3A bananais$fruits[//bananaz/]y1;;B.echo“A bananais$fruits[n banana”]“〃有单引号无法输出了C.echo3A bananais$fruits[banana]y1;D.echo“A bananais$fruits[banana]下面代码执行完成后的结果是什么?
16.phpfunctionchange{static$i=0;;$i++return$i;}print change;print change;
1218.php$foo=test;$bar=EOT$foo barEOT;echo$bar;上面的语句输出结果?【】ca.$foo bar;b.EOT”$foo barEOT;c.test bar;d.EOT”test barEOT;学问点定界符中变量可以解析
19.$a=3;$b=4;if$a||$b=5{〃echo todo;}的值是【日】〃结果$13$a:3$b:4a.4;b.5;c.3;d.False学问点优先级、||优先级高于=
二、简答题什么事面对对象?主要特征是什么?
1.面对对象是程序的一种设计方式,它利于提高程序的重用性,是程序构造更加清楚1主要特征封装、继承、多态2与的区分是什么,请从协议,产生的缘由与作用说明?
2.SESSION COOKIE无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户恳求不同的页1面不能看做是同一个用户保存在效劳器端,保存在客户端,依靠进展2SESSION COOKIE SESSION COOKIE传输,假设被禁用了,将不能连续使用COOKIESESSION状态中、、代码含义?
3.302403500临时重定向;重定向302301;效劳器拒绝访问403Forbidden效劳器内部错误;500学问点其他状态码200一切正常;0K客户未经授权访问收密码保护的页面;401Unauthorized无法找到指定位置的资源;404Not Found效劳器由于维护或者负载过重未应答;503Service UnavailablePHP技术笔试题目下建立压缩包,解压缩包的命令
4.LinuxGz:打包tar czffile.tar.gz file.txt询军压Bz2:打包:tar cjffile.tar.bz2file.txt解压Gzip:打包gzip filel.txt解压Zip:打包zip filel.zip filel.txt解压unzip filel.zip)1tar czftest.tar.gz test,p hp产生.打包文件(必要选项)-c tar显示具体信息〔可选项〕-v指定压缩后的文件名(必要选项)-f——打包同时压缩〔必要选项)-z)2tar xzftest.tar.gz解包.文件-x ta r显示具体信息~v指定解压文件-f——解压缩-z——(.请写出数据类型)的意思;5MySQL int char varchar datetime text请问和有什么区分?varchar char是数字类型,「固定长度字符串,实际长度字符串,日期时间型,intchavarchardatetimetext文本字符串,的场地固定为创立表设置的长度,为可变长度的字符char varchar和的根本区分?
6.MylSAM InnoDB)在增、册改和查方面,要优于表引擎,当数据量特别大时,他们的速度相1h myisaminnodb差不大)支持所不具备的事务支持、存储过程、视图、行级锁定等等2innodb myisam.不使用向客户端发送一个7cookie cookie(这个问题很惊异,很难把握出题人的意思)题意可能是使用传递和或者写一个的session URLsession namesession id,cookies替代方法phpsession start;echo$sn=session_name;,echo”vbrecho$sid=session_id;echo uahref=ztest
2.php{$sn}=$sid},url传递session/a;//PHPSESSIONID=kkkkkaldfjaldfjladsf;和区分,对不同数据的推断结果是推断变量是否存在,是否认义
10.isset emptyisset检测变量是否设置,检测假设存在则返回否则返回TRUE,FALSEo是推断变量的值是否为空empty检查一个变量是否为空,假设var是非空或非零的值,则返回换句话说,empty FALSEo、、、、array,var$var;以及没有任何属性的对象都将被认为是空的,0“0NULL FALSE假设var为空,则返回TRUEo?如何在页面之间传递变量至少两种方式
12.lget2post3ajax4curl5cookie6session
三、代码题PHP写出匹配的正则表达式.
1.URL〃具体|ftp VVwww\.\S*\\S*\\S*〃简洁.*VV.*\.*请写出常见的排序算法,并用实现冒泡排序,将数组依据从小到大的方
2.PHP$a=array式进展排序322112312211333替换$j=$tmp;phpFunction mysort$arr{For$i=0;$icount$arr;$i++{For$j=0;$jcount$arr-l;$j++If$arr[$j]$arr[$j+l]$tmp=$arr[$j];$arr[$j]=$arr[$j+l];$arr[$j+l]=$tmp;}}}Return$arr;}$arr=array3,2l;zprint_rmysort$arr;//$a=10$b=20$tmp=$a$a=$b$b=$tmpPHP技术笔试题目在数据库中的一个表字段是分别代表姓名、
3.test student,name,class,score所在班级,分数算出每个班级中的学生,依据成绩降序排序;1select name,class,score fromstudent orderby scoredesc;查出每个班的及格人数和不及格人数,格式为、及格人数、不及格人数;2classSELECT class,SUMCASE WHENscore=60THEN1ELSE0END,SUMCASE WHENscore60THEN1ELSE0ENDFROM tblGROUP BYclass;,,用写入连接数据库、执行以上、显示3PHP“localhost“msuser“mspass SQL结果、推断错误、关闭数据库的过程$conn=mysql_connectJocalhost,/,msuser,/mspassz;,mysql_select_dbCtest i$sql=SELECT class,SUMCASE WHENscore=60THEN1ELSE0END,SUMCASE WHENscore60THEN1ELSE0ENDFROM tblGROUP BYclass;if$result=mysql_query$sql{while$row=mysql_fetch_assoc$result print_r$row;}}mysql_close;留意答案仅供参考,开放性题目没有标准答案!。
个人认证
优秀文档
获得点赞 0