




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《PHP开发技术》考试题(3)
一、
单选题
(共40题,40分)1、在PHP中,如何在类中定义一个方法?(1.0)A、使用$this关键字B、使用self关键字C、使用function关键字D、使用method关键字正确答案:C2、哪个关键字可以将函数声明为不可被覆盖的?(1.0)A、finalB、abstractC、staticD、private正确答案:A3、在PHP中,如何表示继承关系?(1.0)A、使用extends关键字B、使用implements关键字C、使用inherit关键字D、使用extend关键字正确答案:A4、在PHP中,如何在类中定义一个属性?(1.0)A、使用$this关键字B、使用$self关键字C、使用$parent关键字D、使用$var关键字正确答案:D5、在PHP中,如何表示常量?(1.0)A、使用const关键字B、使用define函数C、使用var关键字D、使用final关键字正确答案:A6、PHP是一种什么类型的脚本语言?(1.0)A、编译型B、解释型C、二进制D、机器语言正确答案:B7、下面关于Apache主目录说法错误的是_______(1.0)A、安装Apache之后,必须要将页面文件放在其主目录下才能正常运行B、安装Apache之后,系统会给其指定默认的主目录C、Apache的主目录不能随意修改D、用户可以根据需要修改Apache主目录正确答案:C8、若主机A的计算机名称是jsj-stu1,其主目录中存有文件page1.php,在主机B中要运行主机A的该文件,地址栏中输入的URL是(1.0)A、http://localhost/page1.phpB、/page1.phpC、http://localhost/jsj-stu1/page1.phpD、http://jsj-stu1/page1.php正确答案:D9、若是系统中已经存在了IIS服务,且占用了80端口号,则下面说法正确的是(1.0)A、Apache能够成功安装,但是无法启用,只需要修改端口号即可启用B、Apache无法完成安装过程C、Apache能够成功安装,且能正常启用D、以上说法都不正确正确答案:A10、php定义变量正确的是(1.0)A、vara=5B、$a=10C、intb=6D、var$a=12正确答案:B11、PHP的标识符可以是什么?(1.0)A、
数字
B、字母C、下划线D、所有选项都对正确答案:D12、下面哪个变量是全局变量?(1.0)A、$_POSTB、$_SERVERC、$_SESSIOND、$GLOBALS正确答案:D13、若是存在变量$name=’zhangling’,下面哪项中的代码不能输出“Mynameiszhangling”______(1.0)A、echo"Mynameis".$name;B、echo"Mynameis$name";C、echo'Mynameis$name';D、echo"Mynameis"."$name";正确答案:C14、假设存在变量$str1="abc",$str2="ABC",$num1=23,$num2=45,下面哪一组表达式的运算结果是假值(1.0)A、$str1<$str2&&$num1<$num2B、$str1>$str2&&$num1<$num2C、$str1<$str2||$num1<$num2D、$str1>$str2||$num1>$num2正确答案:A15、php中哪个语句可以输出变量类型(1.0)A、echo
B、printC、var_dump()D、print_r()正确答案:C16、语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”的执行次数分别是:()(1.0)A、都是无限次B、都是0C、无限次和0D、0和无限次正确答案:C17、关于循环结构,下列说法中错误的是(1.0)A、for()括号中需要三个表达式B、while循环至少需要执行一次C、dowhile循环至少需要执行一次D、for循环的循环变量有可能只是用于控制循环次数,并不参与循环体的执行过程正确答案:B18、PHP的if语句中可以使用哪种比较运算符?(1.0)A、
==B、===C、!=D、所有选项都对正确答案:D19、以下代码执行结果为:
$A="Hello";
functionprint_A(){
$A="phpmysql!!";
global$A;
echo$A;
}echo$A;print_A();(1.0)A、HelloB、phpmysql!!C、HelloHelloD、Hello
phpmysql!!正确答案:C20、下面程序运行结果是:
$nextWeek=time()+(7*24*60*60);echo'Now:'.date('Y-m-d')."\n";echo'NextWeek:'.date('Y-m-d',$nextWeek)."\n";(1.0)A、得到今天的日期(月-日)B、得到今天的日期(年-月-日)与下周的日期(年-月-日)C、得到现在的时间(小时-分-秒)D、得到现在到下周的时间间隔正确答案:B21、函数md5()的说法中,错误的是(1.0)A、任意两段不同的明文数据加密后,结果一定是不同的B、只能进行单向加密,不能逆向解密C、一段固定的明文数据,无论何时加密,结果都不变D、加密结果是32个字符的十进制数正确答案:D22、获取0到100之间的随机数,代码是(1.0)A、range(0,100)B、rang(0,100)C、rand(0,100)D、rande(0,100)正确答案:C23、在PHP中,哪个函数可以用于获取一个字符串的长度?(1.0)A、strlen()B、count()C、sizeof()D、length()正确答案:A24、函数array_merge()的作用是(1.0)A、定义一个数组B、定义一个指定内容范围的数组C、将指定的多个数组合并为一个大数组D、以上说法都不正确正确答案:C25、PHP中,哪个函数用于向数组添加元素?(1.0)A、push()B、append()C、array_push()D、array_add()正确答案:C26、以下程序横线处应该使用的函数为:$email=‘langwan@’;$str=____($email,‘@’);$info=____(‘.’,$str);
____($info);输出结果为:Array([0]=>@thizlinux[1]=>com[2]=>cn)(1.0)A、strchr,split,var_dumpB、strstr,explode,print_rC、strstr,explode,echoD、strchr,split,var,_dump正确答案:B27、以下代码运行结果为:$first="Thiscourseisveryeasy!";$second=explode("",$first);$first=implode(",",$second);echo$first;(1.0)A、This,course,is,very,easy,!
B、Thiscourseisveryeasy!C、Thiscourseisveryeasy!,D、提示错误正确答案:A28、关于isset()函数,下面说法错误的是(1.0)A、用于判断某个数组元素取值是否为空B、返回值是真与假的形式C、用于判断某个数组元素或者变量是否存在D、若表单method取值post,文本框name为uname,无论文本框是否输入数据,isset($_POST['uname'])结果都是真值正确答案:A29、在用浏览器查看网页时出现404错误可能的原因是(1.0)A、页面源代码错误B、文件不存在C、与数据库连接错误D、权限不足正确答案:B30、关于session机制的描述中错误的是(1.0)A、服务器可通过sessionID来区分各个不同用户B、一旦某个页面向session管道中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从管道中获取该数据C、不同网站的页面之间可以通过session机制来传递数据D、要提供数据的页面和要获取数据的页面都要启用session正确答案:C31、若是在某次访问数据库的操作中,需要用到如下四个函数
①mysqli_num_rows()②mysqli_select_db()、
③mysqli_connet()④mysqli_query()
则使用这四个函数的顺序是___________(1.0)A、①②③④B、②③①④C、③②④①D、③④①②正确答案:C32、访问mysql数据库时,用来选择并打开指定数据库的方法是_________(1.0)A、mysqli_query()B、mysqli_connect()C、mysqli_select_db()D、mysqli_num_rows()正确答案:C33、PHP中选择打开数据库的方法是______(1.0)A、mysqli_connect()B、mysqli_select_db()C、mysqli_query()D、mysqli_num_rows()正确答案:B34、要获取记录集$result中的记录数,需要使用代码______(1.0)A、count($result)B、mysqli_num_row($result)C、mysqli_nums_rows($result)D、mysqli_num_rows($result)正确答案:D35、下面操作MySQL数据库的方法中,哪个返回值可能是false(1.0)A、mysql_fetch_array()B、mysql_select_db()C、mysql_num_rows()D、mysql_fetch_Array()正确答案:A36、创建数组$stus,遍历数组中的元素,下列写法正确的是:$stus
=
["张三",
"李四",
"王五","马六"];(1.0)A、for
($i
=
1;
$i
<
count($stus);
$i++)
B、foreach($stus
in$v)
C、foreach($stus
as
$k$v)
D、foreach($stus
as
$k=>$v)
正确答案:D37、关于数组元素的下标,下面说法中错误的是(1.0)A、元素下标可以采用从0开始的递增的自然数列的方式B、元素的下标可以采用用户自定义的键名下标方式C、使用自定义键名下标的数组元素不能使用自然数作为下标进行访问D、任何情况下,都要将键名下标放在引号定界符中才能正确访问数组元素正确答案:D38、在PHP中,哪个函数可以用于获取一个文件的扩展名?(1.0)A、file_extension()B、pathinfo()C、dirname()D、basename()正确答案:B39、能够获取文件名字的函数是:(1.0)A、filetype()函数B、filename()函数C、basename()函数D、dirname()函数正确答案:C40、以下哪个函数可以将文件内容写入到指定文件中?(1.0)A、file_put_contents()B、fopen()C、file_get_contents()D、fread()正确答案:A二、
多选题
(共5题,10分)41、下面关于Apache主目录说法不正确的是(2.0)A、安装Apache之后,必须要将页面文件放在其主目录下才能正常运行B、安装Apache之后,系统会给其指定默认的主目录C、Apache的主目录不能随意修改D、用户可以根据需要修改Apache主目录
正确答案:AC42、php中单引号和双引号包含字符串的区别不正确的是(2.0)A、单引号速度快,双引号速度慢
B、双引号速度快,单引号速度慢C、单引号里面可以解析转义字符D、双引号里面可以解析变量正确正确答案:ABC43、下列说法不正确的是(2.0)A、数组的下标必须为数字,且从“0”开始B、数组的下标可以是字符串C、数组中的元素类型必顺一致D、数组的下标必须是连续的正确答案:ACD44、以下说法正确的是(2.0)A、模糊查询使用的关键字是likeB、排序查询asc是降序,desc是升序C、分页查询使用的关键字是limitD、mysql如果只安装服务不安装界面也可以正常使用正确答案:ACD45、关于多文件上传功能中,下面说法正确的是(2.0)A、文件域元素中必须添加multiple属性B、可以同时选择不同文件夹中的文件C、$_FILES['file1']['name']是一个数组
D、文件域元素的name属性取值必须带有[]
正确答案:ACD三、
填空题
(共7题,20分)46、编写一个PHP函数,将传入姓名的第二个字替换为星号(*)
(5.0)正确答案:
第1空:substr_replace($stuname,"*",3,3)
47、下面的代码用于连接MySQL数据库。请在空白处填入正确的函数或方法,以完成数据库的连接。
(5.0)正确答案:
第1空:connect_error
第2空:error
48、下面的代码用于将一个字符串分割为数组,将括号中的代码填写完整。
$string="HelloWorld";
$words=____($string,"");(2.0)正确答案:
第1空:explode
49、下面的代码用于将一个字符串从右侧开始截取,将括号中的代码填写完整。
$string="HelloWorld";
$right____part=____($string,5);(2.0)正确答案:
第1空:substr50、下面的代码用于将一个数组合并为一个字符串,将括号中的代码填写完整。
$words=array("Hello","World");
$string=____($words,"");(2.0)正确答案:
第1空:implode51、下面的代码用于从一个数组中删除最后一个元素,将括号中的代码填写完整。
$numbers=array(1,2,3,4,5);
____($numbers);(2.0)正确答案:
第1空:array_pop
52、round(20/3,2)的结果是____;ceil(16/5)的结果是____。(2.0)正确答案:
第1空:6.67
第2空:4四、
判断题
(共10题,5分)53、在PHP中,一个接口可以继承另一个接口。(正确)(0.5)正确答案:正确54、在PHP中,一个类可以同时继承多个类。(错误)(0.5)正确答案:错误55、安装apache2.2.17和php5之后,默认情况下运行php文件时不显示代码中的错误提示()
(0.5)正确答案:正确56、php可以使用“scanf”来打印输出结果(0.5)正确答案:错误57、分支语句if($num=6){…}条件永远为真(0.5)正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度网络安全培训服务合同正规范本
- 2025年度新型储藏室使用权转让合同
- 二零二五年度生态农业大棚设施建设与租赁合作协议
- 2025版大学生电子商务大赛知识产权保护及使用合同
- 二零二五版校园活动场地租赁飘然而往动态执行协议
- 二零二五年度车棚建设项目施工安全责任及风险评估协议
- 2025年起重装卸机械操作工(中级)起重装卸机械操作与安全技能考核试卷
- 二零二五年度挡土墙施工劳务及施工图设计合同汇编
- 2025年足部按摩师(中级)足部按摩师职业成长与竞争考试试卷
- 2025年统计学专业期末考试题库-统计软件应用与职业规划试题
- 魔芋粉成品购买合同范本
- 铁路列车乘务员(列车值班员)安全技术操作规程
- 2025年重庆市事业单位招聘考试综合类专业能力测试试卷(计算机科学与技术与应用类)
- 施工安全风险分级管控和隐患排查治理监理工作制度
- 人教版 八年级 历史 上册 第六单元《第18课 全民族抗战中的正面战场和敌后战场》课件
- 造价咨询成本控制措施
- 2025年金华市永康市信访局招聘笔试考试试题(含答案)
- 8D报告模板表格
- 股权代持协议范本:股权代持与股权质押
- 中华人民共和国城乡规划法(2025修正)
- 贵州省2024年高考真题政治试卷(含答案)
评论
0/150
提交评论