PHP网络编程期中考试试题及答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.以”!”开头,以”>”结束,中间为PHP操作代码。
2、以下变量的值不为65的是()。
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.5B.6C.7D.8
6、在PHP中属于比较运算符的是()。
A.=B.!C.= =D.&
7、下列()函数可以判断读取是否至压缩文件的末尾。
张三
大专毕业
2006-10-11
张三
本科毕业
2006-10-15
张四
中专毕业
2006-10-15
请使用php编写程序实现:
(1)查询所有姓名为 张三"的记录,并使用mysql_fetch_array函数输出查询结果;
(2)添加记录(小王 高中毕业2007-05-06)至表中;
(3)张三的时间更新成为当前系统时间。
while($j < coun t($a)) {
for ($i=0; $i<co un t($a)-$j; $i++) { if($a[$i] > $a[$i+1]) {
D.echo语句可以有返回值
9、下列有关get和post方法传递参数的说法中,正确的是()
A.get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长 度限制。
B.post方法是通过表单传递参数,可以提交大量的信息。
C.使用post方法传递参数会出现页面参数泄露在地址栏中的情况。
注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务, 只要有一个操作失败,其余两个操作不能提交。
答案
一:D B B D C C B D B D
二:1、无输出2、4 3、Array(⑸=> 1[12]=> 2[13]=> 3[x]=> 4 )
Array([12]=> 2[13]=> 3[x]=> 4 )
echo $table;
>
6、<php
$id=gzope n("","w");
gzwrite($id,"9\n",5); gzclose($id); $id=gzope n("”,"r");
echo gzgetc($id)."<br>";
echo gzgets($id,4)."<br>"; gzclose($id);$id=gzope n("","w"); gzputs($id,"<html><title>this is a test.</title>\n"); gzputs($id,"</html>the sec ond lin e.\n"); gzclose($id);$id=gzope n("","r");
un set($arr[5]);
prin t_r($arr); echo <br>”;
un set($arr);
prin t_r($arr);
>
4、<php
$i=1;
for(;;){
if($i>10) break;
echo $i++." ";}
echo "<br>";
>
5、<php
$m=2;$ n=3;
echo gzgetss($id,10)."<br>";
gzpassபைடு நூலகம்hru($id); echo "<br>";
gzclose($id);
>
三、编程题(第1小题15分,第2小题21分共36分)
1、有一个数组$a=array(4,3,8,9,2),将其重新排序并输入结果,按从小到大的顺序排列。
2、数据库qzh中有一个表user,其结构为(name,tel,content,date),已有如下三条记录
$table="<table border='1'>";
for($i=1;$i<=$m;$i++){ $table.="<tr>"; for($j=1;$j<=$ n;$j++){
$table .= "<td>m:$i, n: $j</td>";
}
$table .= "</tr>";
}
$table .= "</table>";
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、<php
$a=1;
function test(){
echo $a;}
test();
2、<php
$b=201;
$c=40;
$a=$b>$c4:5;
echo $a;
>
3、<php
$arr=array(5=>1,12=>2);
$arr[]=3;
$arr["x"]=4;
prin t_r($arr); echo "<br>";
A. feof()B. gzeof()C. gzrew ind( ) D. gzseek()
&下列说法中,错误的是()。
A.echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组
B.print」不仅可以打印数组、标量变量,还可以打印对象的内容
C.echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。
4、1 2 3 4 5 6 7 8 9 10
5、
m:1, n:1
m:1, n:2
m:1, n:3
m:2, n:1
m:2, n:2
m:2, n:3
6、1
234
tle>this is asec ond line.
三、
1、<php
$a = array(4,3,8,9,2);
$j = 1; $temp = 0;
PHP
单项选择题(每题3分共计30分)
1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。
A.以”php”开头,以””结束,中间为PHP代码。
B.以<script Ianguage= php">开头,</script>以结束,中间为PHP操作代码。
C.以””开头,以”〉”结束,中间为PHP操作代码。
相关文档
最新文档