PHP期末练习题(参考答案).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/86854317/0001-ebf1d87eb58443697037918f0a2bb957_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【PHP期末练习题参考答案】 一、选择题 1. 以下控制选项与错误控制无关的是:(d) date.timezone - 此选项用于设置日期和时间的时区,与错误控制无关。 2. 下面不属于 PHP 的标签是:(c) < > - 这不是 PHP 的合法标签,正确的标签形式有 <?php ?>、<? ?> 或 <?= ?>。 3. 定义关联数组时,其键名与值之间的分隔符是:(b)=> - 在 PHP 中,关联数组的键值对用 => 分割。 4. 如果想要在文件末尾写入方式打开一个文件,该给 fopen()传什么参数?(d).a+ - fopen()的"a+"参数表示追加写入,同时允许读取文件。 5. PHP 类定义中不支持的访问控制是:(d) friend - PHP 不支持 friend 访问修饰符,支持的有 public、private、protected。 6. 以下关于 XML 的描述不正确的是:(b) XML 文档中可以有多个根元素。 - XML 文档必须有一个且仅有一个根元素。 7. 不属于采用 AJAX 的原因是:(d) 因为它是一种新的技术。 - AJAX 的优点包括基于标准技术、提高数据处理效率、数据和显示分离,而新技术不是采用它的原因。 8. AJAX 的核心是:(c) 数据获取技术:XMLHttpRequest - XMLHttpRequest 对象是 AJAX 实现异步数据交换的关键。 9. 正确的电子邮件格式验证正则表达式是:(c)[_\.0-9a-z-]+@([0-9a-z-]+\.)+[0-9a-z\.]+ - 这个正则表达式能够匹配大多数电子邮件地址格式。 10. 以下脚本输出:(B)Testing 345 - 当字符串连接运算符 . 与算术运算符结合时,会先执行算术运算。 二、填空题 1. PHP 的构造函数是 __construct。 2. 访问类属性必须通过 $this->___ 的方式进行访问。类名::__可以通过 __static__ 访问静态成员。 3. 访问类中静态成员或函数应通过 __类名::__ 方式。 4. cookie 存储在客户端,session 是将数据存储在服务器端,会话的生命周期默认为 24 分钟。 5. 表单的提交方式有 GET 和 POST。 6. PHP5 支持的两种复合数据类型是数组和对象。 7. 面向对象编程的主要特征有封装、继承和多态。 8. 显示当前执行的 PHP 程序文件名的内置常量是 __FILE__。 9. MySQL 服务器的默认连接端口是 3306。 10. PHP 程序中跳出目前执行的循环的语句是 __break__。 11. MySQL 数据库中可使用 GRANT 语句增加新用户并限制用户访问数据库的权限。 12. MySQL 数据库查询操作中可使用 ORDER BY 子句指定查询结果的排序规则。 13. 在 HTML 表单中设置数组的方法:在输入控件的 name 属性的名称后面加上一对中括号 []。 三、综合应用 1. 实现功能代码: ```php <?php $arr1 = range(0, 9); echo "数组arr1为:" ; print_r($arr1); if (in_array(0, $arr1)) { echo "0在数组arr1中。"; echo $arr1[0]; } else { echo "0不在数组arr1中。"; } ?> ``` 2. 修改后的代码: ```php <?php $value1 = function ($x) { return $x * $x; }; $value2 = function ($x) { return $x * $x * $x; }; function compose($f, $g) { return function ($x) use ($f, $g) { return $f($g($x)); }; } // 修复:添加$x变量 $composedFunction = compose($value1, $value2); echo $composedFunction(3); // 输出:27 ?> ``` 这些题目涵盖了 PHP 基础语法、错误控制、数组操作、面向对象编程、文件操作、网络请求、数据库操作等核心知识点,是学习 PHP 的基础和进阶测试的良好实践。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/86854317/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/a71a690a54794121897a1839eb6efba6_g11176593.jpg!1)
- 粉丝: 6723
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- ReportPlus 数据报表中心小程序 使用了 ucharts 和 wyb-table 两插件实现的数据报表功能
- 1177-555定时器接成的施密特触发器.ms14
- kernel-ml-devel-6.6.1-1.el7.elrepo.x86-64.rpm
- 基于原生小程序实现的借书小程序
- kernel-ml-6.6.1-1.el7.elrepo.x86-64.rpm
- LM555定时器 多谐振荡器Multisim仿真
- Java项目-基于SSM+JSP的高校人事管理系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- sklearn中的支持向量机.ipynb
- python2.7下载
- Java项目-基于SSM+JSP的固定资产管理系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)