1/5一、是非题:(每题1分,共10分)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”)评卷人得分1.PHP中变量名“$_abc”不是合法的。()2.PHP只能使用Mysql数据库。()3.PHP中的数组键必须为数字,且从“0”开始。()4.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True。()5.“mysql_connect()”与“@mysql_connect()”没有任何区别。()6.使用continue语句可以实现PHP程序的跳转。()7.HTML中的Form表单数据必须使用Submit按钮才可以提交。()8.PHP中的die()和exit()都可以实现程序中止退出功能。()9.PHP程序中可以随时嵌入HTML代码和JS代码。()10.PHP中的Session功能可以完全不受制于客户端的Cookie设置。()二、填空题:(每空1分,共10分)评卷人得分1.HTML的Form表单中定义单选按钮需要使用INPUT的类型,定义复选按钮需要使用INPUT的类型。2.PHP表达式10%2.5值为,表达式10/2.5值为。3.Mysql数据库服务默认开放的端口号是,默认管理员为。4.为了能够避免SQL注入,你需要坚持。5.表达式“'Testing'.'3'+'5'.'12'”的值为。6.PHP函数中可以利用向外返回一个值,可以使用声明一个全局变量。三、单选题:(每题2分,共30分)(说明:将认为正确答案的字母填写在每小题后而的括号内)评卷人得分1.?php$a=1;$b=2;$c=3;($a=4)?($b--):($c--);echo$a,$b,$c;?输出结果为:()A.123B.423C.122D.4132.ThePHPfunctionthatisusedtocreatefunctions,headers,footers,orelementsthatwillbereusedonmultiplepagesis().A.require()B.refill()C.reuse()D.NoneoftheAbove3.Ifyouwanttocomeoutofawhileloopwhichofthefollowingisused?()A.exitB.closeC.endD.break4.WhichofthefollowingstatementaboutPHPisFALSE?()A.PHPisawebscriptinglanguage.B.PHPisaclientsidelanguage.C.PHPisserver-sidescriptinglanguagethatallowsyoutogeneratedynamicwebsites.D.AlltheAbove2/55.Whichofthefollowingarevalidfloatvalues?A.4.5678B.4.0C.7e4D.Allofabove6.Studyfollowingstepsanddeterminethecorrectorder(1)OpenaconnectiontoMySQLserver(2)ExecutetheSQLquery(3)Fetchthedatafromquery(4)Selectdatabase(5)CloseConnectionA.1,4,2,3,5B.4,1,2,3,5C.1,5,4,2,1D.4,1,3,2,57.Whatisthecorrectwaytoadd1tothe$countvariable?()A.$count=+1B.++countC.count++;D.$count++;8.WhatisthecorrectwaytocreateafunctioninPHP?()A.functionmyFunction()B.new_functionmyFunction()C.createmyFunction()D.voidmyFunction()9.下列哪个HTML标记是用来标记图像的?()A.imgB.imageC.bitmapD.jpg10.?php$a=b;$$a=a!;echo$a$b;?运行输出的结果为:()A.b$bB.$a$bC.ba!D.ab11.?php$a=0x10;echo$a;?输出结果为:()A.x10B.0x10C.0D.1612.PHP中,下列哪个操作符用来连接字符串?()A.+B..C.&D.*13.?phpfor($i=1;$i3;$i++)echo$i;echo,;?输出结果为:()A.1,2,3B.1,2,C.1,2D.12,14.?php$a=array(1,'color'='red',2,'name'='apple',4);echo$a[2];?输出结果为:()A.redB.4C.appleD.215.下列哪个不是PHP的输出命令:()A.echoB.printf()C.printD.write四、程序分析:(每题2分,共30分)(说明:写出各PHP程序运行后在浏览器里看到的结果)评卷人得分1.?php$score=90;if($score60){?你的成绩及格了!?php}else{?你的成绩不及格!?php}?2.?php$a=1.3E2;echo$a;?3.?php$a='2';$b='dog';echoThereare$a{$b}s.;?4.?php$string1='T-800oncesaid:I\'mateacher.';echo$string1;?5.?php$count=7;3/5functiontest(){global$count;echo--$count;if($count=1)test();}test();?6.?phpfunctiondouble($i){return$i*2;}$a=10;echodouble(++$a);echodouble($a--);?7.?php$i=23;do{echo$i;}while($i23);?8.?phpfor($i=1;;$i++){if($i5)break;echo++$i;}?9.?php$id=3;while($id7){$id++;if($id%3){echoY;continue;}echoN;}?10.?phpfunctionadd($a,$b=6){echo$a+$b;}add(5);add(5,20);?11.?phpfunctionf($a,$b){return$a.$b;}$c=f(3,6)+f(3,10);echo$c;?12.?php$a=2;$b=3;if($a!=$b){$t=$a;$a=$b;$b=$t;}else$t=$a*$b;echo$a.$b.$t;?13.?php$sz=array(123,nylg=南阳理工,0=cba,123);$num=count($sz);echo$num;?14.?php$a=20;$b=$a/10;switch($b){case1:echoone;case2:echotwo;case3:echothree;default:echootherinteger;}?15.?phpfunctionchange(&$a){$a+=1;}$a=67;change($a);echo$a;4/5?五、编程题:(共20分)评卷人得分1.利用PHP的循环语句,输出1—100中所有的偶数。(5分)2.假设MySQL数据库主机为“localhost”,用户名和密码都为“root”,数据库“student”中有一数据表“score”,有三个字段,类型及说明如下:字段类型说明idint自动增1表的主键namevarchar(20)学生姓名scoreint成绩请根据功能要求编写三个PHP网页:add.php、view.php、op.php。(1)add.php。功能要求:实现添加记录的功能,其中包括输入姓名及成绩的表单界面、提交表单后的处理程序等。(5分)(2)view.php。功能要求:把表中所有学生的姓名和成绩信息输出到网页上。(5分)(3)op.php。功能要求:把所有分数在55(包括55)到59(包括59)的学生的成绩改为60;把姓名为“测试”的记录删除。(5分)5/5