php试卷A高质量含答案_第1页
php试卷A高质量含答案_第2页
php试卷A高质量含答案_第3页
php试卷A高质量含答案_第4页
全文预览已结束

下载本文档

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

文档简介

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

2、t名称 B. $_POST名称C. $post名称 D. $POST名称4. 要查看一个结构类型变量的值,可以使用函数( D )A. print()B. out()C. echo()D. print_r()5. 在PHP中声明一个函数,该函数名myFunction,接受一个形参,正确方法是( A )AfunctionmyFunction($a) BcreatemyFunction($a)Cnew_functionmyFunction($a)DmyFunction($a)6. 自定义函数中,返回函数值的关键字是( B )Afor Breturn Cback Dretrieve7. 函数var_d

3、ump的意义是( C )A. 定义数组 B. 遍历数组C. 输出变量的相关信息 D. 递归数组8. 返回数组当前指针指向的元素的函数是( D )A. next() B. each() C. reset() D. current()9. $x=15; echo $x+; $y=20; echo +$y; 执行上述代码后的结果是( B ) A. 15,20B. 15,21 C. 16,20 D. 16,2110. $A=array(January,February,March,”April”,”May”); echo $A2; 执行上述代码的结果是( C )A. 无任何内容 B. February

4、C. MarchD. April11. 以只读模式打开文件time.txt的正确方法是( D ) .A. fopen(time.txt,r+);B. open(time.txt);C. open(time.txt,read); D. fopen(time.txt,r);12. 给出下列变量名,哪个是不合法的?( D ) .A. $my_Var B. $myVarC. $myVar2D. $my-Var13. 关于PHP中的使用双引号和单引号定义一个字符串,下列说法正确的是( A ) .A. 双引号中如果出现了变量名,会被替换成这个变量对应的值;单引号中如果出现了变量名,不会被替换成这个变量对应

5、的值B. 双引号中如果出现了变量名,不会被替换成这个变量对应的值;单引号中如果出现了变量名,会被替换成这个变量对应的值C. 双引号和单引号中出现了变量名,都会被替换成这个变量对应的值D. 双引号和单引号中出现了变量名,都不会被替换成这个变量对应的值14. PHP中函数array_push的作用是( C ) .A将数组的第一个元素弹出 B将数组的最后一个元素弹出C将一个或多个元素压入数组的末尾 D将一个或多个元素插入数组的开头15. PHP中函数empty的作用是( A ) .A测试变量是否为空 B测试变量是否存在得 分评卷人C测试常量是否为空 D测试常量是否存在二、填空题(每空1分,共16分)

6、16 LAMP是PHP运行的黄金组合,LAMP具体指的是 Linux操作系统 、 Apache服务器 、 Mysql数据库 、PHP17 通过if(条件表达式) 执行语句或与语句组 else 执行语句或与语句组 实现的是哪一种程序流程控制? 选择程序流程控制 ;通过while(条件表达式) 执行语句或与语句组 实现的是哪一种程序流程控制? 循环程序流程控制 18 在循环流程控制中, break 关键字用于结束整个循环,继续执行下面的代码; continue 关键字用于结束本次循环,执行下一次循环19在PHP函数体中定义的变量,在默认情况下,即不加任何修饰符是 局部变量 ,只在函数运行期间有效;

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

8、传输层 TCP 协议的基础上得 分评卷人三、简答题 (每小题6分,共30分)22什么是PHP,PHP有哪些优点?PHP是一种服务器端的开发语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种广泛应用的开源式多用途脚本语言,尤其适合动态网页的开发PHP的特点:安全性高、跨平台、支持广泛的数据库、简单、执行速度快、免费、模块化、支持面向对象的编程23分析get提交表单数据和post提交表单数据的特点,使用场合不管是get提交方法还是post提交方法,提交的数据都是键值对,键名就是表单控件的名字,键值就是用户在表单控件中输入的值;get提交方式会把提交的键值对附加在url后面,以

9、?分割URL和传输数据,多个参数用&连接;get提交方法使用$_GET全局数组接收数据;post提交方式会把提交的键值对放置在http请求包的包体中;post提交方法使用$_POST全局数组接收数据;在提交的数据量大或者对安全性要求高的场合,应该使用post提交方法24在PHP中,哪些数值被强制转化为布尔类型后,得到false?1布尔值false2整数值03浮点数值0.04空字符串和字符串“0”5没有单元的数组6没有单元的对象7特殊类型NULL25解释session_start()函数和session_destroy()函数的作用对于session_start()函数,如果我们第一次调用,就会

10、创建一个新的 session;如果不是第一次调用,就会启动原来创建的session;只要对session进行操作,就要调用session_start()函数!对于session_destroy()函数,只要调用了这个函数,session中保存的所有信息都会失效,整个session占据的内存空间都会被释放26在mysql数据库中建立一个学生信息表,表名studentinfo,字段如下:id (表示学号,整型,主键,自增长)name (表示姓名,最长18个字符)sex (表示性别,取2个字符)age (表示年龄,整型)address (表示家庭地址,最多200个字符)email (表示电子邮箱,最

11、多100个字符)在此基础上,写出查询表中年龄大于等于20岁所有学生全部信息的SQL语句create table studentinfo(id int primary key auto_increment,name varchar(18),sex varchar(2),age int,address varchar(200),email varchar(100) );select * from studentinfo where age=20;四、程序设计题(每空3分,共24分)27利用php计算1+2+3+.+100的结果,根据提示完成程序?php header(Content-type:te

12、xt/html;charset=gb2312) ;/告诉浏览器返回的网页采用gb2312编码,解决浏览器中文乱码的问题 $sum=0 ;/初始化累加变量,变量名为sum/接下来通过for循环完成1+2+3+.+100的计算 for($i=1;$i28. 根据提示补全程序,实现从数据库中查询学生信息,并且加以显示的动态网页这里只给出了之间的内容显示所有信息用户名性别地址联系方式?php$connect= mysql_connect (,root,root);/连接数据库,注意,第一个参数为数据库主机的ip地址,第二个参数为数据库用户名,第三个参数为数据库用户密码,根据自己的机器

13、填写密码 mysql_select_db (examdb,$connect);/选择数据库,第一个参数为数据库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志mysql_query(set names utf8);/指定编码格式,避免乱码$sql=select * from examtable;/准备sql查询命令,该命令查询所有的数据,因为没有附加任何查询条件,*代表查询所用的字段$result= mysql_query ($sql,$connect);/向数据库发送sql命令,第一个参数是sql命名字符串,库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志while($arval= mysql_fetch_array ($result)/mys

温馨提示

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

评论

0/150

提交评论