《2022年PHP软件工程师考试 .pdf》由会员分享,可在线阅读,更多相关《2022年PHP软件工程师考试 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 PHP 软件工程师测试题(理论部分)姓名:答题时间 120分钟一、 选择题,每题2 分,共30 分。1、以下哪个错误级别会使程序崩溃,阻止并退出程序(C)A、 E_WARNING B、E_NOTICE C、E_ERROR D、E_STRICT 2、下面对PHP 错误日志描述不正确的是(A)A、可以将错误记录到Apache 服务器的错误日志文件error.log 中B、记录错误日志到自己指定的文件中C、可以将错误日志发送给系统日志syslog 中D、在写入错误日志之前,应该先在PHP 配置文件中将display_errors 选项开启3、下面哪个函数不能返回UNIX 时间戳(D )A.、ti
2、me() B、 strtotime C、 mktime D、date 4、以下哪一个是最简单的方式将microtime() 转化输出为一个单一的数值(C )A、$time = implode(,?,microtime() B、$time=explode(,microtime();$time=$time0+$time1) C、$time=microtime()+microtime() D、$time=array_sum(explode(,microtime(); 5、下面程序运行的结果为(B ) A、 得到今天的日期(月 -日)B、得到今天的日期(年-月-日)与下周的日期(年月-日)C、得到现在
3、的时间(小时-分-秒)D、得到现在到下周的时间间隔6、使用PHP 的 GD 函数库动态创建图像时,需要先获取图像资源,下面函数中哪一个不能创建图像资源(B )A、imagecreate() B、imagecreatetruecolor() C、imagecreatefromjpeg D、imagecolorallocate() 对于正面的代码7、以下哪个选项不是MIME 类型的一种(C )A、image/jpeg B、application/msexcel C、audio/mpeg D、 image/txt 8、时间戳目标时间到起始时间的跨度以(A )为单位名师资料总结 - - -精品资料欢迎
4、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 2 A、秒B、分C、小时D、天9、使用mktime() 函数获取系统的当前时间,返回的是时间戳,那么要通过(B)函数对其进行格式化,才能够输出日期和时间。(B )A、time() B、 date() C、getdate() D、checkdate 10 、比较两个时间的大小,下列代码中,应用()函数。(B )?php $time1=date(Y-m-d H:i:s); $time2=2008-2-3 16:30:00
5、; echo 变量 $time1的时间为 :.$time1.; echo 变量 $time2的时间为 :.$time2.; if(_($time1)-_($time2) A、setlocale() B、strtotime() C、strftime() D、microtime() 11、GD库是什么的 ?(A )A、php 处理图形的扩展库B、数据库C、php 处理数组的扩展库D、是 php 处理表单的扩展库. 12 、要激活GD库,必须修改的文件是?(C )A、PHP.index B、PHP.dll C、PHP.ini D、INDEX.php 13 、创建一个宽200 像素、搞60 像素的画布
6、,并且设置成画布背景颜色RGB值为(225,,66,159 ) ,最后输出一个GIF 格式的图像,代码如下:(B)A、imagecreatefromgif B、imagecreate C、create D、image 14 、变量$email 包含的值是字符串“user example、com” ,下面哪个语句可以把子字符串“ example 、com” 取出来。(D )A、 substr($email , strr ops($email , “ ”);B、strstr($email , “ ”);C、strchr($email, “ ”);D、substr($email , strops($
7、email , “ ”)+1);E、strrpos($email , “ ”);15、 getdate()函数返回的值的数据类型是_。 (C )A、整形B、浮点型C、数组D、字符串E、布尔型二、 简答题(每题4 分共 20 分)1、简述 PHP 中 error_reporting函数的作用是什么?设置不同的错误报告的级别。2、简述 PHP 中如何将错误写入到自己指定的日志文件中。1,先配置php.ini: Error_reporting=E_LL; Display_errors=off; Log_errors=on; Log_errors_max_log=1024; Error_log=G:/
8、myerror.log; 2,使用函数:在 php文件中使用error_log()来记录日志,就可以将信息写入到myerrors.log;文件当中。3、使用 PHP 的日期和时间函数,打印出前一天的日期和时间信息(输出可以参考2012-12-12 12:12:12 格式)。4、简述设置默认时区的几种方法?1,修改 php.ini 配置文件: date.timezone=Etc/GMT-8; 2,使用 date_default_timezone_set(prc); 5、图像生成的步骤有哪些名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
9、 - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 4 答题卡一、选择题:1:C 2:A 3:D 4:B 5:C 6:B 7:C 8:A 9:B 10:B 11:A 12:C 13:B 14:D 15:C 二、简答题:1,可以动态的设置不同的错误报告的级别2、1,先配置php.ini: Error_reporting=E_LL; Display_errors=off; Log_errors=on; Log_errors_max_log=1024; Error_log=G:/myerror.log; 2,使用函数:在 php文件中使用error_log()来记录日志,就可以将信息写入到myerrors.log;文件当中。3、 4、1,修改 php.ini 配置文件: date.timezone=Etc/GMT-8; 2,使用 date_default_timezone_set(prc); 5、新建资源绘制图像输出图像销毁资源名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -