山西PHP期末考试及答案_第1页
山西PHP期末考试及答案_第2页
山西PHP期末考试及答案_第3页
山西PHP期末考试及答案_第4页
山西PHP期末考试及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

山西PHP期末考试及答案第一部分单项选择题(每题1分,共30分,每题只有一个正确答案,贴合山西高校PHP期末考点)1.下列选项中,不属于PHP标记符的是()A.<?php?>B.<??>C.<%%>D.<scriptlanguage="php"></script>2.在PHP中,用于输出字符串或变量值的函数是()A.echo()B.print_r()C.var_dump()D.exit()3.下列变量命名规则中,正确的是()A.$123nameB.$name_123C.$name#123D.123$name4.PHP中,判断两个变量值和类型都相等的运算符是()A.==B.===C.!=D.!==5.下列选项中,不属于PHP基本数据类型的是()A.字符串(string)B.整数(int)C.数组(array)D.布尔值(bool)6.在PHP中,循环执行一段代码,直到条件不成立为止的循环语句是()A.for循环B.while循环C.do...while循环D.foreach循环7.下列函数中,用于计算数组元素个数的是()A.count()B.array()C.in_array()D.array_push()8.PHP中,用于连接两个字符串的运算符是()A.+B..C.&D.||9.下列选项中,用于定义常量的函数是()A.define()B.var()C.constD.setcookie()10.在PHP中,处理表单提交数据时,POST方法提交的数据存储在哪个超全局变量中()A.$_GETB.$_POSTC.$_REQUESTD.$_SESSION11.下列选项中,不属于PHP流程控制语句的是()A.if...else语句B.switch语句C.break语句D.echo语句12.PHP中,用于删除数组中指定下标的元素的函数是()A.array_shift()B.array_unshift()C.unset()D.array_pop()13.下列选项中,用于判断变量是否存在且不为NULL的函数是()A.empty()B.isset()C.is_null()D.is_array()14.在PHP中,函数的参数传递方式不包括()A.值传递B.引用传递C.默认参数D.指针传递15.下列选项中,用于开启PHP会话的函数是()A.session_start()B.session_destroy()C.session_unset()D.setcookie()16.PHP中,用于将字符串转换为整数类型的函数是()A.intval()B.strval()C.floatval()D.boolval()17.下列选项中,属于关联数组的是()A.$arr=array(1,2,3,4)B.$arr=[1,2,3,4]C.$arr=array("name"=>"张三","age"=>20)D.$arr=array(1=>"a",2=>"b")18.在PHP中,用于跳出当前循环的语句是()A.continueB.breakC.exitD.return19.下列函数中,用于查找字符串中指定子串位置的是()A.strpos()B.strlen()C.substr()D.str_replace()20.PHP中,用于设置Cookie的函数是()A.session_start()B.setcookie()C.$_COOKIED.cookie_set()21.下列选项中,用于判断一个变量是否为数组的函数是()A.is_int()B.is_string()C.is_array()D.is_bool()22.在PHP中,函数返回值使用的关键字是()A.echoB.printC.returnD.output23.下列选项中,用于拼接数组的函数是()A.array_merge()B.array_combine()C.array_slice()D.array_splice()24.PHP中,用于去除字符串首尾空格的函数是()A.trim()B.ltrim()C.rtrim()D.strtrim()25.下列选项中,不属于PHP超全局变量的是()A.$_GETB.$_POSTC.$GLOBALSD.$name26.在PHP中,switch语句中,用于结束当前case的语句是()A.breakB.continueC.exitD.return27.下列函数中,用于将数组转换为字符串的函数是()A.implode()B.explode()C.str_split()D.substr()28.PHP中,用于捕获异常的语句是()A.if...elseB.try...catchC.switch...caseD.while29.下列选项中,用于删除会话中指定变量的函数是()A.session_destroy()B.session_unset()C.unset($_SESSION['key'])D.session_start()30.在PHP中,用于判断字符串是否以指定子串开头的函数是()A.strpos()B.strstr()C.strncmp()D.str_starts_with()第二部分多项选择题(每题2分,共20分,每题有两个或两个以上正确答案,多选、少选、错选均不得分)1.下列选项中,属于PHP输出函数的有()A.echo()B.print()C.print_r()D.var_dump()2.PHP的基本数据类型包括()A.字符串(string)B.整数(int)C.浮点数(float)D.布尔值(bool)3.下列选项中,属于PHP循环语句的有()A.for循环B.while循环C.do...while循环D.foreach循环4.下列函数中,用于数组操作的有()A.count()B.array_push()C.array_pop()D.in_array()5.PHP中,处理表单提交的常用方法有()A.GET方法B.POST方法C.REQUEST方法D.SESSION方法6.下列选项中,属于PHP超全局变量的有()A.$_GETB.$_POSTC.$_SESSIOND.$_COOKIE7.下列函数中,用于字符串操作的有()A.strlen()B.substr()C.str_replace()D.trim()8.PHP中,函数的参数传递方式包括()A.值传递B.引用传递C.默认参数D.可变参数9.下列选项中,关于Cookie和Session的说法正确的有()A.Cookie存储在客户端B.Session存储在服务器端C.Cookie可长期保存D.Session依赖Cookie传递会话ID10.下列选项中,属于PHP流程控制语句的有()A.if...else语句B.switch语句C.break语句D.continue语句第三部分判断题(每题1分,共10分,对的打“√”,错的打“×”)1.PHP是一种运行在服务器端的脚本语言,可嵌入HTML中使用。()2.PHP变量命名必须以$开头,区分大小写。()3.echo()和print()函数功能完全相同,都可以输出多个值。()4.PHP中的数组只能存储相同类型的数据。()5.GET方法提交的表单数据会显示在URL中,POST方法不会。()6.define()函数定义的常量和const定义的常量,都区分大小写。()7.unset()函数只能删除变量,不能删除数组元素。()8.session_start()函数必须放在PHP脚本的最开头,不能有任何输出。()9.substr()函数用于截取字符串,参数依次是字符串、起始位置、截取长度。()10.PHP中,异常处理必须使用try...catch语句,否则程序会报错。()第四部分程序填空题(每题5分,共20分,每空1分)1.以下程序的功能是:使用for循环输出1到10的整数,补全代码。<?phpfor($i=1;$i<=10;______){echo$i."";}?>2.以下程序的功能是:定义一个关联数组存储学生信息(姓名、年龄、性别),并输出学生姓名,补全代码。<?php$student=array("name"=>"李四","age"=>21,"gender"=>"男");echo"学生姓名:".______;?>3.以下程序的功能是:处理表单提交的用户名和密码,判断是否为"admin"和"123456",补全代码。<?phpif($_SERVER['REQUEST_METHOD']=="POST"){$username=______;$password=$_POST['password'];if($username=="admin"&&$password=="123456"){echo"登录成功";}else{echo"用户名或密码错误";}}?>4.以下程序的功能是:定义一个函数,计算两个数的和并返回,补全代码。<?phpfunctionadd($a,$b){$sum=$a+$b;______$sum;}echoadd(3,5);?>第五部分编程题(共20分,每题10分)1.编写PHP程序,实现以下功能:接收用户输入的一个整数n,使用while循环计算1到n的累加和,并输出结果。(要求:对用户输入进行简单判断,确保输入的是整数)2.编写PHP程序,实现以下功能:定义一个索引数组,存储5个随机整数(1-100之间),遍历数组并输出每个元素的值,同时计算数组中所有元素的最大值和最小值,最后输出最大值和最小值。参考答案(单独置于最后,无解析)第一部分单项选择题(每题1分,共30分)1.C2.A3.B4.B5.C6.B7.A8.B9.A10.B11.D12.C13.B14.D15.A16.A17.C18.B19.A20.B21.C22.C23.A24.A25.D26.A27.A28.B29.C30.D第二部分多项选择题(每题2分,共20分)1.ABCD2.ABCD3.ABCD4.ABCD5.AB6.ABCD7.ABCD8.ABC9.ABCD10.ABCD第三部分判断题(每题1分,共10分)1.√2.√3.×4.×5.√6.×7.×8.√9.√10.×第四部分程序填空题(每题5分,共20分,每空1分)1.$i++(或$i+=1、$i=$i+1)2.$student["name"](或$student['name'])3.$_POST['username']4.return第五部分编程题(共20分,每题10分)1.参考代码:<?php//接收用户输入$n=$_POST['n']??'';//判断输入是否为整数if(is_numeric($n)&&intval($n)==$n){$n=intval($n);$sum=0;$i=1;while($i<=$n){$sum+=$i;$i++;}echo"1到{$n}的累加和为:{$sum}";}else{echo"请输入有效的整数!";}?>2.参考代码:<?php//定义索引

温馨提示

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

最新文档

评论

0/150

提交评论