ADDINCNKISM.UserStyleADDINCNKISM.UserStyleXYZ学校
202X—202X学年第X学期期末考试试卷(B卷)
课程:PHP网页案例任务教程适用班级:网络工程XXXX
(90分钟、闭卷)
班级姓名学号成绩
一、填空题(每空1分,共20分)
PHP中,echo和print均用于(输出文本),其中(print)返回值为1,(echo)可输出多个参数。
WAMP集成环境的四个组件是(Windows)、(Apache)、(MySQL)和(PHP),用于(快速搭建动态网站)。
数据库操作中,CREATEDATABASE用于(创建数据库),INSERTINTO用于(插入数据),UPDATE用于(更新数据)。
循环语句中,for循环的执行顺序是(初始化表达式)→(条件判断)→(迭代表达式)→(循环体)。
表单中,action属性指定(表单提交的目标URL),method属性常用值为(GET)和(POST),value属性为控件设置(默认值)。
文件操作函数中,fread()用于(读取文件内容),fwrite()用于(写入文件),unlink()用于(删除文件)。
Session通过(session_start())启动,Cookie通过(setcookie())设置,两者分别存储在(服务器端)和(客户端)。
运算符优先级中,(逻辑非!)高于(乘法*),(赋值=)优先级最低。
PHP表达式计算题(5题,每题3分,共15分)
1.已知?inta1=1,a2=2,a3=3,a4=4,a5=5,a6=6;
计算表达式:(a1+a2*a3)%a4==(a5+a6)/a3
计算过程与结果:
左侧括号:a2*a3=2×3=6,a1+6=7,取余7%a4=7%4=3
右侧:a5+a6=11,11/a3=11÷3≈3.666,取整为3
比较:3==3?→?结果:true
2.已知?inta4=4,a5=5,a7=7,a8=8,a9=9,a10=10;
计算表达式:!(a4+a5a7)(a8%a9==0||a10/a4a5)
计算过程与结果:
左侧取反:a4+a5=9a7=7?→原值false,取反为true
右侧:a8%a9=8%9=8≠0?→false;a10/a4=2.5a5=5?→false,或关系为false
逻辑与:truefalse?→?结果:false
3.已知?inta2=2,a3=3,a6=6,a7=7,a12=12;
计算表达式:(a2*a3a6)!=(a7%a12a2)a12/a3==a6/a2
计算过程与结果:
左侧比较:a2*a3=6a6=6?→false;a7%12=7a2=2?→false,不等关系为false!=false?→false
右侧:12/3=4,6/2=3,比较4==3?→false
逻辑与:falsefalse?→?结果:false
4.已知?inta1=1,a5=5,a6=6,a8=8,a11=11,a12=12;
计算表达式:(a1+a5a6)||!(a8%a11==0)(a12%a5a1)
计算过程与结果:
左侧:1+5=66?→false
中间取反:a8%a11=8%11=8≠0?→原值true,取反为false
右侧:a12%a5=12%5=2a1=1?→true
逻辑运算顺序:先算再算||,即false||(falsetrue)?→?false||false?→?结果:false
5.已知?inta3=3,a4=4,a7=7,a9=9,a10=10,a12=12;
计算表达式:(a3*a4%a7a9/a10)(a12-a3*2==a4+a7)
计算过程与结果:
左侧:a3*a4=12,12%7=5,a9/a10=0.9,比较50.9?→true
右侧:a12-a3×2=12-6=6,a4+a7=11,比较6==11?→false
逻辑与:truefalse?→?结果:false
答案汇总
true
false
false
false
false
叙述题(每小题6分,共30分)
简述B/S模式的优缺点。
优点:无需安装客户端,升级只需更新服务器,跨平台性强,适合快速部署(如网页邮箱)。
缺点:依赖网络环