《最新PHP网络编程-期中考试试题及答案.doc》由会员分享,可在线阅读,更多相关《最新PHP网络编程-期中考试试题及答案.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datePHP网络编程-期中考试试题及答案PHP网络编程 期中考试试题PHP网络编程 期中考试试题一、 单项选择题(每题3分共计30分)1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。A. 以”结束,中间为PHP代码。B. 以开头,以结束,中间为PHP操作代码。C. 以”结束,中间为PHP操作代码。D. 以”结束,中间为PHP操作代码。2、以下变量的值不为6
2、5的是()。A. $a=065; B. $a=0x41; C. $a=A; D. $a=0101;3、在下列()情况下,变量不被认为是NULL。A. 变量赋值为NULL B. 变量赋值为空字符串 C. 变量尚未赋值 D. 变量被unset函数释放4、下列变量名称有误的是()。A. $_1na=12; B. $myweb=“”; C. $Site163=“”; D. $我的变量=“test”;5、假设$a=5,有$a+=2,则$a的值为()。A. 5 B. 6 C. 7 D. 86、在PHP中属于比较运算符的是()。A. = B.! C. = = D. &7、下列()函数可以判断读取是否至压缩文
3、件的末尾。A. feof( ) B. gzeof( ) C. gzrewind( ) D. gzseek( )8、下列说法中,错误的是()。A. echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组B. print_r不仅可以打印数组、标量变量,还可以打印对象的内容C. echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。D. echo语句可以有返回值9、下列有关get和post方法传递参数的说法中,正确的是()A. get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制。B. post方法是通过表单传递
4、参数,可以提交大量的信息。C. 使用post方法传递参数会出现页面参数泄露在地址栏中的情况。D. 使用URL可以传递多个参数,参数之间需要用“$”连接。10、在PHP函数中,属于选择数据库函数的是()。A. mysql_fetch_row B. mysql_fetch_object C. mysql_result D. mysql_select_db 二、 写出下列 各小题的输入结果(第1、2小题各3分,第3、4小题各6分,第5、6小题各8分,共34分)1、2、$c?4:5;echo $a;?3、1,12=2); $arr=3; $arrx=4; print_r($arr); echo ; u
5、nset($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,123456789n,5); gzclose($
6、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);?三、 编程题(第1小题15分,第2小题21分共36分)1、有一个数组$a=a
7、rray(4,3,8,9,2),将其重新排序并输入结果,按从小到大的顺序排列。2、数据库qzh中有一个表user,其结构为(name,tel,content,date),已有如下三条记录张三 13333663366 大专毕业 2006-10-11张三 13612312331 本科毕业 2006-10-15张四 021-55665566 中专毕业 2006-10-15请使用php编写程序实现:(1)查询所有姓名为“张三”的记录,并使用mysql_fetch_array函数输出查询结果;(2)添加记录(小王 13254748547 高中毕业 2007-05-06)至表中;(3)张三的时间更新成为当
8、前系统时间。注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务,只要有一个操作失败,其余两个操作不能提交。答案一: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(
9、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_query($query,$conn);/使用mysql_fetch_array函数输出查询结果while($row = mysql_fetch_array($result) echo $row0. ; echo $row1. ; echo $row2. ; echo $row3.;?-