php试卷B高质量含答案.docx

上传人(卖家):2023DOC 文档编号:5554248 上传时间:2023-04-24 格式:DOCX 页数:7 大小:52.89KB
下载 相关 举报
php试卷B高质量含答案.docx_第1页
第1页 / 共7页
php试卷B高质量含答案.docx_第2页
第2页 / 共7页
php试卷B高质量含答案.docx_第3页
第3页 / 共7页
php试卷B高质量含答案.docx_第4页
第4页 / 共7页
php试卷B高质量含答案.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、得 分合肥滨湖职业技术学院评卷人装17-18学年度第二学期PHP期末考试卷 (B)班级:学号:姓名:题 号一二三四总 分分 数一、选择题( 每小题 2 分,共 30 分 )得 分1如何使用 PHP 向浏览器输出 hello world?(B)评卷人A . hello World;B . echo Hello World;C.Document.Write(Hello World);D . System.out.println(hello world);2.在 PHP 中,所有的变量以哪个符号开头?(C)A . !B . ?C. $D. #订3.读取 post方法传递的表单元素值的方法是(B)A

2、.$_post 名称 B .$_POST 名称 C.$post 名称 D .$POST 名称 4.把下列数值强制类型转换为BOOL 类型,哪个会得到TRUE (D)A .0B. NULLC. 空字符串D. 0.15.复选框的 type 属性值是 (A)A checkboxB radioC selectD check6.运算符 % 的作用是 ( C )A .无效B . 取整C.取余D .除7.函数 var_dump 的意义是 (C)A .定义数组B.遍历数组C.输出变量的相关信息D.递归数组8.返回数组当前指针指向的元素的函数是(D)线A . next()B . each()C. reset()

3、D . current()9.$x=15; echo $x+; $y=20; echo +$y; 执行上述代码后的结果是(B)A . 15,20B. 15,21C. 16,20D. 16,2110.$A=array(January,Februa ry,March,” April” , ”echoMay”$A2;); 执行上述代码的结果是 ( C)A .无任何内容B . FebruaryC.MarchD. April11.以只读模式打开文件 time.txt 的正确方法是 ( D) .A .fopen(time.txt,r+);B.open(time.txt);C.open(time.txt,r

4、ead);D.fopen(time.txt,r);12.使用 (A)函数可以求得数组的大小.A .count()B. conutC. $_COUNT 名称 D. $_CONUT 名称 13.关于 PHP中的使用双引号和单引号定义一个字符串,下列说法正确的是 (A) .A .双引号中如果出现了变量名,会被替换成这个变量对应的值;单引号中如果出现了变量名,不会被替换成这个变量对应的值B. 双引号中如果出现了变量名,不会被替换成这个变量对应的值;单引号中如果出现了变量名,会被替换成这个变量对应的值C. 双引号和单引号中出现了变量名,都会被替换成这个变量对应的值D.双引号和单引号中出现了变量名,都不会

5、被替换成这个变量对应的值14. PHP中函数 array_push的作用是 (C) .A 将数组的第一个元素弹出B将数组的最后一个元素弹出C 将一个或多个元素压入数组的末尾D将一个或多个元素插入数组的开头15. PHP中函数 empty的作用是 ( A) .A 测试变量是否为空B测试变量是否存在C测试常量是否为空D测试常量是否存在得 分二、填空题 (每空1 分,共16 分)评卷人16 LAMP 是 PHP运行的黄金组合,LAMP具体指的是Linux 操作系统、Apache 服务器、Mysql 数据库、 PHP17通过 if (条件表达式) 执行语句或与语句组else 执行语句或与语句组 实现的

6、是哪一种程序流程控制?选择程序流程控制;通过 while (条件表达式) 执行语句或与语句组命题人:杨晓文适用班级 : 计算机应用,计算机网络,软件工程第 1 页共4 页实现的是哪一种程序流程控制?循环程序流程控制18在循环流程控制中,break关键字用于结束整个循环,继续执行下面的代码;continue关键字用于结束本次循环,执行下一次循环19在 PHP函数体中定义的变量,在默认情况下,即不加任何修饰符是局部变量,只在函数运行期间有效;对于函数体内部定义的全局变量,定义时需要加global关键字, 在定义过后的任意位置都可以访问;对于函数体内部定义的静态变量,定义时需要加static关键字,

7、静态变量只能在函数体内部访问;全局变量和静态变量的共同点就是函数运行结束对应的存储空间不会被释放20 cookie 会把数据保存在浏览器端,session会把数据保存在服务器端,执行 $_SESSION aaa= bbb这句代码,就向session中保存了一个键值对的数据,键名是aaa,键值是bbb21HTTP协议是一组在Web上传输文件的规则,例如文本、图形图像、声音、视频和其他多媒体文件,该协议位于应用层, 它是建立在传输层TCP协议的基础上三、简答题(每小题6 分,共 30 分)22什么是PHP, PHP有哪些优点?PHP是一种服务器端的开发语言,其独特的语法混合了C语言、Java得 分

8、get 提交方式会把提交的键值对附加在url 后面, 以?分割 URL 和传输数据, 多个参数用 &连接; get 提交方法使用 $_GET 全局数组接收数据;post 提交方式会把提交的键值对放置在http 请求包的包体中;post 提交方法使用 $_POST全局数组接收数据;在提交的数据量大或者对安全性要求高的场合,应该使用post 提交方法24在 PHP 中,函数定义的格式是什么样的?function函数名(参数列表)函数体return 返回值;其中返回值不是必须的,对于没有返回值的函数,就不需要return 语句25为什么说Session 是建立在 cookie 的基础上?语言和 Pe

9、rl语言的特点,是一种广泛应用的开源式多用途脚本语言,尤其适合动态网页的开发评卷人当浏览器和服务器启动一个session会话时,服务器就会给这个session会话分配随机且唯一的sessionid,这个sessionid用来在服务器端区分每一个session !并且这个PHP的特点:安全性高、跨平台、支持广泛的数据库、简单、执行速度快、免费、模块化、支持面向对象的编程23分析 get 提交表单数据和post 提交表单数据的特点,使用场合不管是 get 提交方法还是post 提交方法, 提交的数据都是键值对,键名就是表单控件的名字,键值就是用户在表单控件中输入的值;sessionid会通过 ht

10、tp协议传递给浏览器, 浏览器就把这个sessionid保存在 cookie中,这是一个特殊键值对,对于通过php 程序创建的session ,在 cookie中保存的sessionid信息,一般键名就是PHPSESSID,键值就是具体分配的数值,浏览器之后再给服务器发送http请求会把这个sessionid通过 http请求发送给服务器,服务器一看这个sessionid就知道“这个浏览器是我的老熟人了”,这样可以直接去这个sessionid对应的 session中读取之前保存的信息或写入新的信息26在 mysql 数据库中建立一个学生信息表,表名studentinfo ,字段如下:命题人:杨

11、晓文适用班级 : 计算机应用,计算机网络,软件工程第 2 页共 4 页id (表示学号,整型,主键,自增长)装name (表示姓名,最长 18 个字符 )sex (表示性别,取 2 个字符 )age (表示年龄,整型 )address (表示家庭地址,最多200个字符 )email ( 表示电子邮箱,最多100 个字符 )20 岁所有学生全部信息的SQL 语句在此基础上,写出查询表中年龄大于等于create table studentinfo(id int primary key auto_increment,name varchar(18),sex varchar(2),age int,ad

12、dress varchar(200),email varchar(100);select * from studentinfo where age=20;订四、程序设计题 (每空 3 分,共 24 分)27利用 php 计算 1+2+3+.+100 的结果,根据提示完成程序?phpheader(Content-type:text/html;charset=gb2312);/ 告诉浏览器返回的网页采用gb2312 编码,解决浏览器中文乱码的问题$sum=0;/初始化累加变量,变量名为sum/接下来通过for 循环完成1+2+3+.+100 的计算for($i=1;$i28. 根据提示补全程序,实

13、现从数据库中查询学生信息,并且加以显示的动态网页这里只给出了 之间的内容显示所有信息 用户名 性别 地址 联系方式 ?php$connect=mysql_connect(127.0.0.1,root,root);/连接数据库,注意,第一个参数为数据库主机的ip 地址,第二个参数为数据库用户名,第三个参数为数据库用户密码,根据自己的机器填写密码mysql_select_db(examdb,$connect);/ 选择数据库,第一个参数为数据库名字,第二个参数是mysql_connect 函数返回的连接全局唯一标志mysql_query(set names utf8);/ 指定编码格式,避免乱码$

14、sql=select * from examtable;/ 准备 sql 查询命令,该命令查询所有的数据,因为没有附加任何查询条件,*代表查询所用的字段$result=mysql_query($sql,$connect);/ 向数据库发送sql 命令,第一个参数是sql命名字符串,库名字,第二个参数是mysql_connect 函数返回的连接全局唯一标志while($arval=mysql_fetch_array($result)/mysql_fetch_array把 mysql_query 返回的查询结果解析为数组,每次取一行,只要还要下一行,循环就继续echo .$arvalname.$arvalsex.$arvaladdress.$arvalphone.;/ 调用 echo 语句把相应的包含查询结果信息的html 代码输出给浏览器,经过浏览器翻译后 就 是 用 户 看 到 的 网 页 , 注 意 , 这 里 的 . 好 用 来 对 字 符 串 进 行 拼 接 , 例 如aaa.bbb=aaabbb?命题人:杨晓文适用班级 : 计算机应用,计算机网络,软件工程第 3 页共4 页 点击插入信息命题人:杨晓文适用班级 : 计算机应用,计算机网络,软件工程第 4 页共 4 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(php试卷B高质量含答案.docx)为本站会员(2023DOC)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|