PHP基础测试题(含详细答案)_第1页
PHP基础测试题(含详细答案)_第2页
PHP基础测试题(含详细答案)_第3页
PHP基础测试题(含详细答案)_第4页
PHP基础测试题(含详细答案)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

PHP基础测试题(含详细答案)考试说明:满分100分,考试时间60分钟,适合PHP零基础入门考核,题型包含选择题、填空题、简答题、代码编程题一、单项选择题(共10题,每题3分,共30分)1、PHP的文件后缀名默认是?()A、.htmlB、.phpC、.jsD、.css2、以下哪个标签是PHP标准的脚本起始标签?()A、<script>B、<?php?>C、<%%>D、<!!>3、在PHP中,用来输出内容到页面的函数是?()A、echoB、inputC、writeD、out4、PHP中定义变量的正确写法是?()A、varnameB、$nameC、name=D、#name5、以下不属于PHP基本数据类型的是?()A、字符串B、整型C、布尔型D、对象型6、PHP中,===和==的区别说法正确的是?()A、无区别B、===同时判断值和类型,==只判断值C、==判断类型,===只判断值D、以上都不对7、获取URL地址中GET传参的变量是?()A、$_POSTB、$_GETC、$_SESSIOND、$_COOKIE8、PHP中,用于实现分支判断的语句是?()A、forB、whileC、ifD、foreach9、结束当前循环,跳出循环体的关键字是?()A、continueB、breakC、exitD、return10、PHP中自定义函数的起始关键字是?()A、functionB、funcC、defineD、method二、填空题(共8题,每题2分,共16分)1、PHP是一种________端脚本语言,主要用于网站后台开发。2、PHP语句结束必须以________结尾。3、布尔类型的两个值分别是true和________。4、for循环语句的三个参数分别是初始化、________、递增/递减。5、PHP中拼接字符串的运算符是________。6、接收表单POST提交数据的全局变量是________。7、遍历数组专用的循环语句是________。8、定义常量需要使用________关键字。三、简答题(共4题,每题6分,共24分)1、简述PHP中变量的命名规则。2、说说echo和print的区别。3、简述for循环和while循环的使用场景区别。4、GET和POST传参方式的主要区别是什么?四、代码编程题(共3题,1题10分,2、3题各15分,共30分)1、编写PHP代码,定义两个整型变量,计算并输出两数的和、差、积、商。2、编写PHP代码,使用循环输出1-100之间所有的偶数。3、编写PHP自定义函数,实现判断一个整数是否为质数,调用函数测试结果。详细参考答案一、单项选择题答案1、B解析:PHP程序文件默认后缀为.php,服务器可解析运行,其余后缀无法执行PHP代码。2、B解析:<?php?>是PHP标准、通用的脚本标签,兼容所有服务器环境,其余标签不属于PHP正规标签。3、A解析:echo是PHP最常用的输出语句,可直接输出字符串、变量等内容,无返回值。4、B解析:PHP所有变量必须以$符号开头,无需提前声明变量类型。5、D解析:PHP基础基本数据类型包含:整型、浮点型、字符串型、布尔型、空类型;对象属于复合数据类型。6、B解析、==是松散比较,只对比数值是否相等,不区分数据类型;===是严格比较,必须数值和数据类型完全一致才成立。7、B解析:$_GET用于接收URL地址、超链接传递的参数;$_POST接收表单POST提交数据。8、C解析:if、switch是分支判断语句;for、while、foreach均为循环语句。9、B解析:break跳出并结束整个循环;continue仅跳过本次循环,继续下一次循环;exit是终止整个程序运行。10、A解析:PHP自定义函数必须以function关键字开头,后跟函数名和参数。二、填空题答案1、服务2、分号(;)3、false4、条件判断5、.(点号)6、$_POST7、foreach8、define三、简答题答案1、PHP变量命名规则(1)变量必须以$符号开头,后面紧跟变量名;(2)变量名只能由字母、数字、下划线组成,不能包含特殊符号;(3)变量名不能以数字开头;(4)变量名区分大小写,$name和$NAME是两个不同变量;(5)不能使用PHP关键字作为变量名。2、echo和print的区别(1)echo无返回值,运行速度更快,支持同时输出多个内容,使用更灵活,是开发首选;(2)print有返回值(固定返回1),每次只能输出一个内容,运行效率略低,日常开发使用较少;(3)两者均可输出字符串、变量,语法基础用法相似。3、for循环和while循环使用场景区别(1)for循环:适合已知循环次数的场景,结构紧凑,初始化、条件、迭代都在一行定义,可读性强,比如遍历固定次数、遍历数组;(2)while循环:适合未知循环次数的场景,仅设置循环条件,满足条件就循环,不满足则终止,比如持续读取文件、等待用户输入、条件循环判断。4、GET和POST传参的主要区别(1)传参位置:GET参数拼接在URL地址栏中,POST参数放在请求体中,地址栏不可见;(2)数据大小:GET传输数据量小,有长度限制;POST可传输大量数据,无明确限制;(3)安全性:GET参数暴露在地址栏,安全性低;POST参数隐藏传输,安全性更高;(4)缓存特性:GET请求会被浏览器缓存,POST不会被缓存;(5)书签保存:GET可保存为书签,POST无法保存。四、代码编程题参考答案1、两数四则运算代码php

<?php

//定义两个整型变量

$a=20;

$b=10;

//计算四则运算

$he=$a+$b;

$cha=$a-$b;

$ji=$a*$b;

$shang=$a/$b;

//输出结果

echo"两数之和:".$he."<br/>";

echo"两数之差:".$cha."<br/>";

echo"两数之积:".$ji."<br/>";

echo"两数之商:".$shang."<br/>";

?>2、循环输出1-100偶数(for循环版)php

<?php

//遍历1-100所有数字

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

//判断是否为偶数(能被2整除)

if($i%2==0){

echo$i."";

}

}

?>补充:也可直接从2开始,每次+2循环,效率更高:for($i=2;$i<=100;$i+=2)3、判断质数的自定义函数php

<?php

//自定义判断质数函数

functionisPrime($num){

//小于2的数不是质数

if($num<2){

returnfalse;

}

//遍历判断是否能被整除

for($i=2;$i<$num;$i++){

if($num%$i==0){

returnfalse;

}

}

r

温馨提示

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

评论

0/150

提交评论