PHP网络编程期中考试试题
一、单项选择题(每题3分共计30分)
1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。
A. 以”
B. 以以结束,中间为PHP操作代码。
C. 以”<”开头,以”>”结束,中间为PHP操作代码。
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. 5
B. 6
C. 7
D. 8
6、在PHP中属于比较运算符的是()。
A.=
B.!
C. = =
D. &
7、下列()函数可以判断读取是否至压缩文件的末尾。
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方法是通过表单传递参数,可以提交大量的信息。
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、 $a=1; function test(){ echo $a; } test(); > 2、 $b=201; $c=40; $a=$b>$c4:5; echo $a; > 3、 $arr=array(5=>1,12=>2); $arr[]=3; $arr["x"]=4; print_r($arr); echo " unset($arr[5]); print_r($arr); echo “ unset($arr); print_r($arr); > 4、 $i=1; for(;;){ if($i>10) break; echo $i++." ";} echo " > 5、 $m=2;$n=3; $table=" for($i=1;$i<=$m;$i++){ $table.=" for($j=1;$j<=$n;$j++){ $table .= " } $table .= " } $table .= " echo $table; > 6、 $id=gzopen("","w"); gzwrite($id,"9\n",5); gzclose($id); $id=gzopen("","r"); echo gzgetc($id)." echo gzgets($id,4)." gzclose($id);$id=gzopen("","w"); gzputs($id," gzputs($id,"the second line.\n"); gzclose($id);$id=gzopen("","r"); echo gzgetss($id,10)." gzpassthru($id); echo " gzclose($id); > 三、编程题(第1小题15分,第2小题21分共36分) 1、有一个数组$a=array(4,3,8,9,2),将其重新排序并输入结果,按从小到大的顺序排列。 2、数据库qzh中有一个表user,其结构为(name,tel,content,date),已有如下三条记录 张三大专毕业2006-10-11 张三本科毕业2006-10-15 张四中专毕业2006-10-15 请使用php编写程序实现: (1)查询所有姓名为“张三”的记录,并使用mysql_fetch_array函数输出查询结果; (2)添加记录(小王高中毕业2007-05-06)至表中; (3)张三的时间更新成为当前系统时间。 注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务,只要有一个操作失败,其余两个操作不能提交。 答案 一: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 10 6、1 234 tle>this is a second line. 三、 1、 $a = array(4,3,8,9,2); $j = 1; $temp = 0; while($j < count($a)) { for ($i=0; $i if($a[$i] > $a[$i+1]) { $temp = $a[$i]; $a[$i] = $a[$i+1]; $a[$i+1] = $temp; } } $j++; } print_r($a); > 2、 2007-05-06 "; echo $row[1]." "; echo $row[2]." "; echo $row[3]." > 注意:把题中的知识点要理解,考试时不会出原题,数据要改变,请一定要理解。 一.判断题: 1、$a的值为10,$b的值为5,则$a % $b的值为2。() 2、$a+=5是正确的PHP表达式。() 3、7&3+12的值是15。() 4、“”在PHP中是合法的。() 5 “&s”与正则表达式^[^0-9][0-9]$是匹配的() 6. PHP中用defined()函数来定义常量。() 7.PHP中,变量名$5FFF是合法的,$x?man是不合法的。() 二.程序分析。写出下列各PHP语句段运行后在浏览器里看到的结果。 1. 以下程序 输出结果为:() 2. 下列哪个HTML标记是用来标记图像的?() 3. 以下程序: 运行输出的结果为:() 4. 以下程序: 输出结果为:() 5. PHP中,下列哪个操作符用来连接字符串?() 6. 下列哪一个是正确的PHP变量?() 7. 以下程序: 输出结果为:() 8. 以下程序: 'red',2,'name'=>'apple',4); echo $a[2]; ?> 输出结果为:() 9. 以下程序 输出结果为:() 10. 表单代码如下,则在index.php中如何得到form传递的email的值? () PHP核心课程测试题一.单选题( 1’ x 50 = 50’ ) 1. PHP是哪一种类型的语言( ) A.编译型 B.解释性 C.两者都是 D.两者都不是 2. 在用浏览器查看网页时出现404错误可能的原因是( ) A.页面源代码错误 B.文件不存在 C.与数据库连接错误 D.权限不足 3. 若x,y为int类型变量,则执行以下语句后,y的值为( ) A.1 B.2 C.3 D.0 4.下列代码执行后,输出结果正确的是( ) A.1 B.2 C.运行错误 D.都不对 5. 执行完以下代码后,变量$num的值为( ) A.10 B.20 C.30 D.显示错误 6. 以下程序运行结果为( ) A.5 + 3 + 1 = 9 B.1 + 5 + 3 =9 C.提示错误,并有显示:+ 3 + 1 = 4 D.9 7. 下面的脚步运行以后,$array数组所包含的值是( ) $v){ $v = 2 } ?> A.arra y (…2?, ?2?) B.array (1, 1) C.array (2, 2) D.array (null,null) 8. 查询名字中第2个字为“阳”的学生的姓名和学号,正确的是( ) A.Select Sname,Sno from student where Sname like ‘_阳%’; B.Select Sname,Sno from student where Sname like ‘阳%’; 评卷人得分分)1分,共10一、是非题:(每题)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×” )$_abc”不是合法的。(1.PHP中变量名“)数据库。(2.PHP只能使用Mysql)”开始。(3.PHP中的数组键必须为数字,且从“04.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回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%值为,表达式10/值为。 3.Mysql数据库服务默认开放的端口号是,默认管理员为。4.为了能够避免SQL注入,你需要坚持。 5.表达式“”的值为。'Testing'.'3'+'5'.'12'6.PHP 函数中可以利用向外返回一个值,可以使用声明一 个全局变量。 评卷人得分30分)三、单选题:(每题2分,共(说明:将认为正确答案的字母填写在每小题后而的括号内) 1. 1.php中,不等运算符是()BC A ≠ B != C <> D >< 2.函数的参数传递包括:AB A 按值传递 B 按引用传递 C 按变量传递 D 按作用域传递 3.php中,赋值运算符有()ADB A = B += C == D .= 4.php中可以实现程序分支结构的关键字是()CD A while B for C if D switch 5.continue语句可以用在()中。ABC A for B while C do-while D switch 6.break可以用在()语句中ABCD A switch B for C while D do-while 7.php中可以实现循环的是() A C A for B break C while D waiting 8.PHP中,标识符允许出现的符号有: ABC A 大写字母 B 小写字母 C 数字 D 减号 9.PHP允许的注释符号有: ACD A // B 闭合的段落 C # D /*和*/闭合的段落 10.PHP表单的提交方法有: ACB A post B request C get D querystring 11.PHP语言标记用的是什么( )符号ACD A 〈? ?> B 〈php > C 〈?php ?> D 〈% %> 12.php中数组可以使用哪些键名?AB A 数字键名 B 下标 C 随机 D 文本(或字符串)键名 判断题:(共40题,每题1分) 1 JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript 2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blink 3 XML基于的标准是C A.HTML B.MIME C.SGML D.CGI 4 标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body 5 <img>标记符中连接图片的参数是:B A. href B. src C. type D. align 6 级联样式表文件的扩展名是:B A html Bcss C xml D dib 7 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术 8 在HTML中,标记 选择题 1.对于采用虚拟主机方式部署的多个站点,域名和IP地址是()的关系。 A.一对多 B.一对一 C.多对一 D..多对多 2.网页的本质是()文件 A.图像 B.纯文本 C.可执行程序 D..图像和文本的压缩 3.以下哪种技术不是服务器端动态网页技术?() 4.配置MySQL服务器时,需要设置一个管理员帐号,其名称是() A.admin B.root C.sa D.Administrator A.E:\localhost\admin\admin.php B.E:\eshop\admin\admin.php C.E:\eshop\admin.php D.E:\eshop\localhost\admin\admin.php 6.HTML中最大的标题元素是(C)。 A.
";
”;
";";
";"; ";m:$i, n:$j ";
";
";
";
";
"; }php复习考试要点
PHP面试题
PHP试题带答案
php考试题 (选择题)
的作用是B A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记
php课后习题及答案
D.
7 用HTML标记语言编写一个简单的网页,网页最基本的结构是()。 A … … B
B. C. D.