PHP基础期末考试试题(含答案)_第1页
PHP基础期末考试试题(含答案)_第2页
PHP基础期末考试试题(含答案)_第3页
PHP基础期末考试试题(含答案)_第4页
PHP基础期末考试试题(含答案)_第5页
全文预览已结束

下载本文档

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

文档简介

PHP基础期末考试试题(含答案)考试时长:90分钟满分:100分适用范围:PHP基础入门学习者、中职/高校期末考核、入门岗位笔试一、单项选择题(共15题,每题2分,共30分)1、PHP的文件后缀名通常是?()A、.htmlB、.phpC、.jsD、.css2、以下哪个不是PHP的注释方式?()A、//单行注释B、/*多行注释*/C、#单行注释D、<!--注释-->3、在PHP中,定义变量的正确写法是?()A、$name="张三"B、name="张三"C、varname="张三"D、Stringname="张三"4、PHP中输出内容到页面的关键字是?()A、echoB、printsC、writeD、out5、以下运算符中,优先级最高的是?()A、加减B、乘除C、括号D、赋值运算符6、PHP中获取GET传参的全局变量是?()A、$_POSTB、$_GETC、$_SESSIOND、$_COOKIE7、if条件判断中,以下哪个值会被判定为false?()A、1B、"0"C、100D、"abc"8、PHP中统计数组元素个数的函数是?()A、count()B、sum()C、len()D、total()9、for循环的执行顺序正确的是?()A、初始化→判断条件→执行代码→自增/自减B、判断条件→初始化→执行代码C、初始化→自增→判断条件D、执行代码→判断条件→自增10、PHP中连接两个字符串的运算符是?()A、+B、.C、&D、||11、session的作用是?()A、客户端存储数据B、服务端存储用户会话数据C、页面跳转D、数据库连接12、以下哪个函数可以实现页面跳转?()A、header()B、redirect()C、go()D、jump()13、PHP中定义常量的函数是?()A、define()B、const()C、set()D、create()14、遍历数组的循环方式不包括?()A、forB、foreachC、whileD、switch15、PHP默认的脚本执行结束标签是?()A、</php>B、?>C、<end>D、stop二、填空题(共10空,每空2分,共20分)1、PHP是一种________端脚本语言,主要用于开发网站后台程序。2、PHP变量必须以________符号开头。3、$_POST全局变量用于接收________方式提交的表单数据。4、结束当前循环,跳出本次循环的关键字是________。5、终止整个脚本运行的函数是________。6、索引数组的下标默认从________开始。7、PHP中比较两个值是否全等(值和类型都相等)的运算符是________。8、开启session必须先调用________函数。9、去除字符串首尾空格的函数是________。10、switch语句用于多分支________判断。三、简答题(共4题,每题5分,共20分)1、简述GET和POST提交方式的主要区别。2、说说cookie和session的异同点。3、PHP中变量的命名规则有哪些?4、简述foreach循环的作用和使用场景。四、编程题(共3题,共30分)1、编写PHP代码,输出1-100之间所有的偶数(8分)2、定义一个索引数组,存储5个学生姓名,使用foreach循环遍历输出所有姓名(10分)3、编写表单提交代码,前端表单用POST方式提交用户名和密码,后端PHP接收并输出提交的数据(12分)参考答案一、单项选择题答案1、B2、D3、A4、A5、C6、B7、B8、A9、A10、B11、B12、A13、A14、D15、B二、填空题答案1、服务2、$3、POST4、continue5、exit()或die()6、07、===8、session_start()9、trim()10、条件三、简答题参考答案1、GET和POST区别①GET参数拼接在URL地址栏中,POST参数在请求体中;②GET安全性低,数据可见;POST安全性更高;③GET有数据长度限制,POST无长度限制;④GET可被缓存、收藏,POST不会被缓存。2、cookie和session异同相同点:都是用于存储用户数据、实现用户会话保持的技术。不同点:cookie数据存储在客户端浏览器,安全性差、容量小、可手动设置过期时间;session数据存储在服务器端,安全性高,依赖cookie生效,浏览器关闭后默认失效。3、PHP变量命名规则①变量以$符号开头;②首字符不能是数字,只能是字母或下划线;③只能包含字母、数字、下划线;④变量名区分大小写;⑤不能使用PHP关键字作为变量名。4、foreach循环作用与场景foreach是PHP专属的数组遍历循环,无需定义循环起始值和结束条件,自动遍历数组所有元素。主要用于遍历索引数组、关联数组,是PHP中遍历数组最常用、最便捷的方式。四、编程题参考答案1、输出1-100所有偶数php

<?php

for($i=1;$i<=100;$i++){

if($i%2==0){

echo$i."";

}

}

?>2、遍历学生姓名数组php

<?php

//定义学生数组

$stu_arr=["张三","李四","王五","赵六","孙七"];

//遍历数组

foreach($stu_arras$val){

echo"学生姓名:".$val."<br/>";

}

?>3、POST表单提交与数据接收php

<!DOCTYPEhtml>

<html>

<body>

<!--前端表单-->

<formmethod="post"action="">

用户名:<inputtype="text"name="username"><br/>

密码:<inputtype="password"name="pwd"><br/>

<inputtype="submit"value="提交">

</form>

<?php

//后端接收数据

if(!empty($_POST)){

$username=$_POST['username'];

$pwd=

温馨提示

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

最新文档

评论

0/150

提交评论