PHP与Mysql练习题二 联系客服

发布时间 : 星期四 文章PHP与Mysql练习题二更新完毕开始阅读85748ceff5335a8102d220e1

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=“www.163.com”; C. $Site163=“www.163.com”; 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、

function test(){ echo $a; } test(); ?> 2、

$a=$b>$c?4:5; echo $a; ?> 3、

$arr=array(5=>1,12=>2); $arr[]=3;

$arr[\ print_r($arr); echo “
”; unset($arr); print_r($arr); ?> 4、10) break; echo $i++.\、

$table=\ for($j=1;$j<=$n;$j++){

$table .= \ $table .= \

$table .= \6、

$id=gzopen(\

gzwrite($id,\
\

gzclose($id);$id=gzopen(\

gzputs($id,\ gzclose($id);$id=gzopen(\r>\

三、 编程题(第1小题15分,第2小题21分共36分)

1、有一个数组$a=array(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)张三的时间更新成为当前系统时间。

注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务,只要有一个操作失败,其余两个操作不能提交。 答案 一: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 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 a test.the second line. 三、 1、

for ($i=0; $i $a[$i+1]) { $temp = $a[$i]; $a[$i] = $a[$i+1];

$a[$i+1] = $temp; } } $j++; } print_r($a); ?>

2、

//用户注册事务开始

$dbconn = mysqli_connect(\不能连接到数据库\

//查询user表中所有姓名为“张三”的记录 $sql1 = \张三'\

mysqli_rollback($dbconn); //如果出错,则回滚到开始状态 //添加记录(小王 13254748547 高中毕业 2007-05-06)至表中

$sql2 = \小王','13254748547','高中毕业',20070506)\

mysqli_rollback($dbconn); //如果出错,则回滚到开始状态 //更改张三的毕业时间为当前系统时间

$sql3 = \张三'\

mysqli_rollback($dbconn); //如果出错,则回滚到开始状态 //没有任何错误,则提交,完成一次事务操作 mysqli_commit($dbconn); //关闭数据库连接 mysqli_close($dbconn); ?>

$conn = mysql_connect('localhost','root','123'); mysql_select_db('test'); $query = \

//使用mysql_fetch_array函数输出查询结果 while($row = mysql_fetch_array($result)){ echo $row[0].\w[2].\

五一长假除了旅游 还能做什么? 辅导补习 美容养颜 家庭家务 加班须知 ?>

A 输出a B 输出b

C 条件不足,无法确定 D 运行出错

37.在str_replace(1,2,3)函数中1 2 3 所代表的名称是( ) B A \取代字符串","被取代字符串","来源字符串" B "被取代字符串",\取代字符串","来源字符串" C "来源字符串",\取代字符串","被取代字符串" D "来源字符串","被取代字符串",\取代字符串"

38.浏览网页时,看到的内容是HTML的哪一部分? C A title B table C body D head 39.运算符\的作用是( ) C A 无效 B 取整 C 取余 D 除

40.file( )函数返回的数据类型是( ) A A 数组 B 字符串 C 整型 D 根据文件来定

41.计算字符串长度的函数是( ) A A strlen( ) B len( ) C stringlen( ) D lens( )

42.array_push()的作用是( ) C A 将数组的第一个元素弹出 B 将数组的最后一个元素弹出

C 将一个或多个元素压入数组的末尾 D 将一个或多个元素插入数组的开头 43.isset()的功能是( ) A A 测试变量是否存在

B 测试变量是否为空 C 测试常量是否为空 D 测试常量是否存在

44.定义静态变量的关键字是( ) A A static B statics C STATIC D STATICS 45.以下属于忽略键名数组排序的是( ) D A natsort B ksort C asort D sort 46.empty()的功能是: A A 测试变量是否为空 B 测试变量是否存在 C 测试常量是否为空 D 测试常量是否存在

47.浏览网页时,看到的内容是HTML的哪一部分? C A title B table C body D head 48.自定义用户常量,可以使用( )函数. B A Define( ) B define( ) C Defin( ) D defin( ) 49.执行下列代码后的结果是( ) $x=15; echo $x++; $y=20; echo ++$y; B A 15,20 B 15,21 C 16,20 D 16,21 50.申明全局变量的关键字是( ) B A globals B global C GLOBAL D 无

多项选择题:(共12题,每题5分)

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.在返回数组中的所有值,可以使用array_value( )函数 T 2.运算符“++”可以对常量和变量进行累加1 F

3.php语言中的数值型字符串可以和数字变量进行混合运算. T 4.php中,双引号字符串支持变量解析以及转义字符. T

5.php语言中的数值型字符串不可以和数字变量进行混合运算. F 6.PHP程序的扩展名必须是.php F

7.php中,字符串是用引号引起来的字符,单引号和双引号没有区别,都是一样的,随便用哪一个都是一样的. F

8.if条件控制语句中,if后面的{ }可有可无,意义一样。 F

9.一个MySQL服务器,可以拥有多个数据库,每个数据库可拥有多个表. T

10.MS-server200与mysql一样,同属微软公司的产品,用于软件开发的数据库支持 F 11.运算符“--”可以对常量和变量进行自身减1 F

12.php中,单引号字符串不支持变量解析以及转义字符. T 13.if条件控制语句中,if后面的{ }不能省略。 F 14.< f orm id=\,默认的method使用get进行值传递。 F 15.〈 form id=\,默认的method使用post进行值传递。 F

16.常量的作用域是全局的,不存在全局与局部的概念. T 17.if条件控制语句中,if后面必须加括号 T

18.使用get和post传递表单值没有什么区别,可以随便选择一种使用. F 19.php中,在任何时候,双引号和单引号都是不一样的. F 20.运算符“++”只能对常量进行自身加1 F

21.if条件控制语句中,if后面的{ }可有可无。 F 22.PHP跟ASP一样,只能应用IIS架设服务器 F

23.MySQL可以建立个用户,但每个用户的权限一样,仅是名称不一样而已. F 24.php中,()与{ }具有不一样的功能。 T

25.php中可以使用method=post的方式进行文件上传 F 26.php中,==与===是同一个运算符。 F

27.MySQL数据库可以建立多个用户,且各个用户的权限可以分别设置. T 30.array_search() 与in_array()函数均可用来查询数组中元素的值。 F 31.PHP是微软

公司开发的,应用于设计网页的语言 F

32.php中,双引号和单引号在某些时候具有不同的意义,在某些时候具有相同的意义. T 33.array_unshift()函数在数组的末尾插入一个或多个元素,返回成功插入后的总元素个数。 F

34.current()和pos()均可返回数组中的当前单元。 F

35.在返回数组中的所有值,可以使用array_keys( )函数 F 36.php中,函数默认按值传递参数。 T

37.php中,双引号字符串不支持变量解析以及转义字符. F

38.session与cookie只是名称不同,实质上没有什么区别,均可用于实现用户登录等功能. F 39.运算符“++”只能对变量的值自身累加1 F 40.安装Windows XP后,系统默认状态没有安装PHP环境;而安装Windows 2003后,系统自动安装了PHP环境,不用我们再安装. F