php试卷B高质量含答案_第1页
php试卷B高质量含答案_第2页
php试卷B高质量含答案_第3页
php试卷B高质量含答案_第4页
php试卷B高质量含答案_第5页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、合肥滨湖职业技术学院$x=15;echo$x+;$y=20;echo+$y;9.结果是执行上述代码后的17-18学年度第二学期PHB期末考试卷(B)班级:学号:姓名:一、选择题(每小题2分,共分)301.如何使用PHP向浏览器输由world"A."helloWorld"Document.Write("HelloC.World");"hello?(BB.echo"HelloWorld"2.在PHP中,所有的变量以哪个符号开头?C.$3.A读取post法是方法传递的表单元素值的方$_post”名称"C.$po

2、st"名称"4.A把下列数值强制类型转换为B.NULL5.复选框的type属性值是(A.checkbox6.AB.运算符""的作用是(C)无效B.取整C.7.A函数var_dump的意义是定义数组C.输由变量的相关信息8.D.System.out.println("helloworld");D.#B.$_POST"名称"D.$POST”名称"BOOL类型,哪个会得到C.串空字符TRUE(D.0.1radio取余B.D.返回数组当前指针指向的元素的函数是A.next()B.each()C.reset()C.

3、select遍历数组递归数组D.current()D.checkD.双引号和单引号中由现了变量名,都不会被替换成这个变量对应的值A.15,20B,15,21C.$A=array("January","Februa10. ry","March",结果是(C).无任何内A.容B.February以只读模式打开文件"time.txt"11. (D16,20D.16,21"","echoMay$A2;);执行上述April代码的C.MarchD.April的正确方法是).14.PHP中函数ar

4、ray_push的作用是(一CA.将数组的第一个元素弹由C.将一个或多个元素压入数组的末尾15.PHP中函数empty的作用是(A).A.fopen("time.txt","r+");open("time.txt","read")C.B.open("time.txt");D.fopen("time.txt","r");A.测试变量是否为空C.测试常量是否为空).B.将数组的最后一个元素弹由D.将一个或多个元素插入数组的开头12.使用(A)函数可以求得数组的

5、大小.A.count()B.conutC.$_COUNT”名称"D.$_CONUT”名称"关于php中的使用双引号和单引号定义一个字符、填空题(每空B.测试变量是否存在D.测试常量是否存在1分,共16分)运行的黄金组16.LAMP是PHP合,具体指的LAMP是A.双引号中如果由现了变量名,会被替换成这个变量对应的值;单引号中如果由现了变量名,不会被替换成这个变量对应的值B.双引号中如果由现了变量名,不会被替换成这个变量对应的值;单引号中如果由现了变量名,会被替换成这个变量对应的值C.双引号和单引号中由现了变量名,都会被替换成这个变量对应的值Apache服务器、17.通过if

6、(条件表达式)实现的是哪一种程序流程控制?通过while(条件表达式)语句组Mysql数据库执行语句或与语句组命题人:软件工程杨晓文第1页得分评卷人Linux操作系统、PHP.else执行语句或与语句组选择程序流程控制执行语句或与适用班级:计算机应用,计算机网络,共4页Java得分评卷人实现的是哪一种程序流程控制?循环程序流程控制.18 .在循环流程控制中,break关键字用于结束整个循环,继续执行下面的代码;continue关键字用于结束本次循环,执行下一次循环.19 .在PHP函数体中定义的变量,在默认情况下,即不加任何修饰符是局部变量只在函数运行期间有效;对于函数体内部定义的全局变量,定

7、义时需要加global关键字,在定义过后的任意位置都可以访问;对于函数体内部定义的静态变量,定义时需要加static关键字,静态变量只能在函数体内部访问;全局变量和静态变量的共同点就是函数运行结束对应的存储空间不会被释放.20 .cookie会把数据保存在一浏览器端,session会把数据保存在服务器端,执行$_SESSION'aaa'='bbb'这句代码,就向session中保存了一个键值对的数据,键名是aaa,键值是bbb.21 .HTTP协议是一组在Web上传输文件的规则,例如文本、图形图像、声音、视频和其他多媒体文件,该协议位于应用层,它是建立在传输层T

8、CP协议的基础上.三、简答题(每小题6分,共30分)22 .什么是PHP,PHP有哪些优点?PHP是一种服务器端的开发语言,其独特的语法混合了C语言、语言和Perl语言的特点,是一种广泛应用的开源式多用途脚本语言,尤其适合动态网页的开发.PHP的特点:安全性高、跨平台、支持广泛的数据库、简单、执行速度快、免费、模块化、支持面向对象的编程.23 .分析get提交表单数据和post提交表单数据的特点,使用场合get提交方式会把提交的键值对附加在url后面,以?分割URL和传输数据,多个参数用&连接;get提交方法使用$_GET全局数组接收数据;post提交方式会把提交的键值对放置在http

9、请求包的包体中;post提交方法使用$_POST全局数组接收数据;在提交的数据量大或者对安全性要求高的场合,应该使用post提交方法.24 .在PHP中,函数定义的格式是什么样的?function函数名(参数列表)函数体return返回值;其中返回值不是必须的,对于没有返回值的函数,就不需要return语句.25 .为什么说Session是建立在cookie的基础上?当浏览器和服务器启动一个session会话时,服务器就会给这个session会话分配随机且唯一的sessionid,这个sessionid用来在服务器端区分每一个session!并且这个sessionid会通过http协议传递给浏

10、览器,浏览器就把这个sessionid保存在cookie中,这是一个特殊键值对,对于通过php程序创建的session,在cookie中保存的sessionid信息,一般键名就是PHPSESSID键值就是具体分配的数值,浏览器之后再给服务器发送http请求会把这个sessionid通过http请求发送给服务器,服务器一看这个sessionid就知道“这个浏览器是我的老熟人了”,这样可以直接去这个sessionid对应的session中读取之前保存的信息或写入新的信息.post提交方法,提交的数据不管是get提交方法还是都是键值对,键名就是表单控件的名字,键值就是用户在表单控件中输入的值;26.

11、在mysql数据库中建立一个学生信息表,表名studentinfo,字段如下:命题人:杨晓文适用班级:计算机应用,计算机网络,软件工程?>id(表示学号,整型,主键,自增长name(表示姓名,最长18个字符)sex(表示性别,取2个字符)age(表示年龄,整型)个字符)个字符)20岁所有学生全部信息的SQL语句address(表示家庭地址,最200email(表示电子邮箱,最100多在此基础上,写生查询表中年龄大于等于createtablestudentinfo(idintprimarykeyauto_increment,namevarchar(18),sexvarchar(2),age

12、int,addressvarchar(200),emailvarchar(100);select*fromstudentinfowhereage>=20;讨四、程序设计题(每空3分,共24分):27.利用php计算1+2+3+.+100的结果,根据提示完成程序.<?php;header("Content-type:text/html;charset=gb2312");/告诉浏览器返回的网页采用*:gb2312编码,解决浏览器中文乱码的问题$sum=0;/初始化累加变量,变量名为sum/接下来通过for循环完成1+2+3+.+100的计算for($i=1;$i&l

13、t;=100;$i+)($sum=$sum+$i;)线echo"1+2+3+.+100的结果是".$sum;/向浏览器输由程序计算的结果$sql="select*fromexamtable"/准备sql查询命令,该命令查询所有的数据,因为没有附28.根据提示补全程序,实现从数据库中查询学生信息,并且加以显示的动态网页.这里只给生了<body></body>之间的内容<body><center><卜2>显示所有信息</h2><table><tr><td&g

14、t;用户名</td><td>性别</td><td>地址</td><td>联系方式</td></tr><?php$connect=mysql_connect("","root","root");/连接数据库,注意,第一个参数为数据库主机的ip地址,第二个参数为数据库用户名,第三个参数为数据库用户密码,根据自己的机器填写密码mysql_select_db("examdb",$connect);/选择数

15、据库,第一个参数为数据库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志mysql_query("setnamesutf8");/指定编码格式,避免乱码加任何查询条件,*代表查询所用的字段$result=mysql_query($sql,$connect);/向数据库发送sql命令,第一个参数是sql命名字符串,库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志while($arval=mysql_fetch_array($result)/mysql_fetch_array把mysql_query返回的查询结果解析为数组,每次取一

16、行,只要还要下一行,循环就继续echo"<tr><td>".$arval'name'."</td><td>".$arval'sex'."</td><tdwidth="250px">".$arval'address'."</td><td>".$arval'phone'."</td></tr>"/调用echo语句把相应的包含查询结果信息的html代码输由给

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论