




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP程序设计上机期末考试试题一、 调试下列 各小题的输入结果(每题10分,共34分)1、调试答案:_.2、$c?4:5;echo $a;?调试答案:_.3、1,12=2); $arr=3; $arrx=4; print_r($arr); echo ; unset($arr5); print_r($arr); echo “”; unset($arr); print_r($arr); ?调试答案:_.4、10) break; echo $i+. ; echo ;?调试答案:_.5、?php $m=2;$n=3; $table=; for($i=1;$i=$m;$i+) $table.=; for($j=1;$j=$n;$j+) $table .= m:$i, n:$j; $table .= ; $table .= ; echo $table;?调试答案:_.6、?php $id=gzopen(test.gz,w); gzwrite($id,n,5); gzclose($id); $id=gzopen(test.gz,r); echo gzgetc($id).; echo gzgets($id,4).; gzclose($id);$id=gzopen(test.gz,w); gzputs($id,this is a test.n); gzputs($id,the second line.n); gzclose($id);$id=gzopen(test.gz,r); echo gzgetss($id,10).; gzpassthru($id); echo ; gzclose($id);?调试答案:_.二、 编程题及程序调试(每题20分 共计40分)1、有一个数组$a=array(4,3,8,9,2),将其重新排序并输入结果,按从小到大的顺序排列。1、?php$a = array(4,3,8,9,2); $j = 1; $temp = 0; while($j count($a) for ($i=0; $i $a$i+1) $temp = $a$i; $a$i = $a$i+1; $a$i+1 = $temp; $j+; print_r($a);?2、数据库qzh中有一个表user,其结构为(name,tel,content,date),已有如下三条记录张三 大专毕业 2006-10-11张三 本科毕业 2006-10-15张四 021- 中专毕业 2006-10-15请使用php编写程序实现:(1)查询所有姓名为“张三”的记录,并使用mysql_fetch_array函数输出查询结果;(2)添加记录(小王 高中毕业 2007-05-06)至表中;(3)张三的时间更新成为当前系统时间。注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务,只要有一个操作失败,其余两个操作不能提交。$dbconn = mysqli_connect(localhost, root, 123, test) or die(不能连接到数据库);mysqli_autocommit($dbconn, false);/查询user表中所有姓名为“张三”的记录$sql1 = select * from user where name=张三;$result = mysqli_query($dbconn, $sql1);if($result != true) mysqli_rollback($dbconn); /如果出错,则回滚到开始状态/添加记录(小王 高中毕业 2007-05-06)至表中$sql2 = insert into user(name,tel,content,nf) values(小王,高中毕业,);$result = mysql_query($dbconn,$sql2);if($result != true) mysqli_rollback($dbconn); /如果出错,则回滚到开始状态/更改张三的毕业时间为当前系统时间$sql3 = update user set nf=now() where name=张三;$result = mysqli_query($dbconn, $sql3);if($result != true) mysqli_rollback($dbconn); /如果出错,则回滚到开始状态/没有任何错误,则提交,完成一次事务操作mysqli_commit($dbconn);/关闭数据库连接mysqli_close($dbconn);?php$conn = mysql_connect(localhost,root,123);mysql_select_db(test);$query = SELECT * FROM user;$result = mysql_query($query,$conn);/使用mysql_fetch_array函数输出查询结果while($row = mysql_fetch_array($result) echo $row0. ; echo $row1. ; echo $row2. ; echo $row3.;?答案一:D B B D C C B D B D二:1、无输出 2、4 3、Array ( 5 = 1 12 = 2 13 = 3 x = 4 ) Array ( 12 = 2 13 = 3 x = 4 )4、1 2 3 4 5 6 7 8 9 105、m:1, n:1m:1, n:2m:1, n:3m:2, n:1m:2, n:2m:2, n:36、1234tlethis is a test.the second line.三、1、?php$a = array(4,3,8,9,2); $j = 1; $temp = 0; while($j count($a) for ($i=0; $i $a$i+1) $temp = $a$i; $a$i = $a$i+1; $a$i+1 = $temp; $j+; print_r($a);?2、?php$conn = mysql_connect(localhost,root,123);mysql_select_db(test);$query = SELECT * FROM user;$result = mysql_quer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环保产业项目投资合作协议范本模板
- 2025版专业挖掘机械租赁及操作培训协议
- 2025版健康养生饮品贴牌代加工合同
- 2025年度纯人工劳务分包工程分包服务合同
- 2025年度房地产并购购买委托代理合同
- 2025版威海市劳动合同社会保险缴纳范本
- 2025版速记服务合同-聚法通专业法律事务保密协议
- 2025电信用电远程抄表与数据采集服务合同
- 2025年代理招聘与校园招聘活动策划服务合同
- 2025年度新型防火门窗工程承包合同样本:安全认证
- 2023分布式光伏电站安装作业指导书
- 《七大营养素》课件
- 国际道路旅客运输经营许可申请表
- (2023版)电信智家工程师认证必备考试题库大全(含解析)-下(判断题汇总)
- 超高层带伸臂结构巨型环桁架施工技术总结附图
- 2乳的验收与预处理解析
- 三峡大学级本科电气工程及其自动化二本培养方案
- 架桥机安装与拆除安全技术交底
- GB/T 19839-2005工业燃油燃气燃烧器通用技术条件
- 伤口造口新进展课件
- (完整版)人工智能介绍课件
评论
0/150
提交评论