PHP试卷
www.sijiaomao.com 史上最难 PHPer 笔试题
测试题 地址 : http://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htm http://www.sijiaomao.com/exam.htmhttp://www.sijiaomao.com/exam.htm
答案 列表 :
1、substr()substr() substr()substr()substr()substr()substr()、strpos()strpos()strpos()strpos() strpos()strpos()strpos()、strlen()strlen()strlen()strlen() strlen() 、htmlentities() htmlentities() htmlentities() htmlentities() htmlentities() htmlentities() htmlentities() htmlentities() htmlentities() htmlentities() 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。 处理字符串时依据的编码方式是相同。
2、“ $@ $@ $@ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ ”将函数中所有参当成单个字符串,“ $* $* ”把函数的所有参当一个组。 ”把函数的所有参当一个组。 ”把函数的所有参当一个组。 ”把函数的所有参当一个组。 ”把函数的所有参当一个组。 ”把函数的所有参当一个组。 ”把函数的所有参当一个组。 ”把函数的所有参当一个组。
3、 PERLPERLPERL 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。 风格正则默认的非贪婪模式尽可能少匹配所搜索字符串。
4、PHPPHP 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。 数组底层采用的是循环链表,正向、反遍历都很方便。
5、PHPPHP 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。 引用本质就是指针,在函数调范围内可以绑定到别的变量上面。
6、关键字 、关键字 、关键字 namespace namespace namespace namespace namespace 可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类可用来显式访问当前命名空间或子中 的元素,它等价于类的 this this this this 操作符。 操作符。
7、官方不建议将 、官方不建议将 、官方不建议将 、官方不建议将 Non Thread ThreadThreadThread SafeSafeSafeSafe用于生产环境,所以我们选择 用于生产环境,所以我们选择 用于生产环境,所以我们选择 用于生产环境,所以我们选择 用于生产环境,所以我们选择 用于生产环境,所以我们选择 Thread Thread SafeSafeSafeSafe 版本的 版本的 PHPPHP 来 使用。
8、语句“ 、语句“ 、语句“ alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); alert(1==true); ” 和语句 和语句 “ alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); alert(2==true); ” 的结果都是 的结果都是 的结果都是 truetruetruetrue。
9、如果 、如果 PHPPHP 的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父的子类中定义了构造 函数,则创建对象时会隐式调用其父函数。
10 、spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() spl_autoload_register() 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 提供了一种更加灵活的方式来实现类自动载,不再 建议使用 建议使用 建议使用 __autoload() __autoload() __autoload() __autoload() __autoload() __autoload() __autoload() __autoload() __autoload() 函数。 函数。
11 、HTTP 响应的状态码为 响应的状态码为 响应的状态码为 响应的状态码为 301301301意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 意思是暂时地把内容转移到一个新的 URLURL ,但是老的 ,但是老的 ,但是老的 URLURLURL还 没有废除。 没有废除。
12 、fsockopen()fsockopen()fsockopen()fsockopen() fsockopen()fsockopen() fsockopen()fsockopen()和 fputs() fputs() fputs() fputs() fputs() 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 结合起来可以发送邮件,也用抓取网页内容下载 ftp ftp文件 等。
13 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。 、唯一索引允许空值,而主键不为除此之外它们是相同的。
14 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。 、直接选择二分法冒泡基数等排序方都是稳定的。
15 、RedisRedis Redis支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 支持字符串、哈希列表集合有序等数据结构,目前 RedisRedis Redis不支持事务。 不支持事务。 不支持事务。
16 、观察者模式中, 、观察者模式中, 、观察者模式中, 、观察者模式中, 、观察者模式中, 观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者可以改变被 的状态,再由通知所有依据观察者的状态进行。 观察者的状态进行。 观察者的状态进行。 观察者的状态进行。
17 、Discuz DiscuzDiscuz Discuz采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制采用单一入口的设计模式, 这样在权限控制URLURL 重写等方面都很有优势。 重写等方面都很有优势。 重写等方面都很有优势。 重写等方面都很有优势。 重写等方面都很有优势。 重写等方面都很有优势。
18 、表驱动法是一种编程模式 、表驱动法是一种编程模式 、表驱动法是一种编程模式 、表驱动法是一种编程模式 、表驱动法是一种编程模式 、表驱动法是一种编程模式 —— 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。 从数据库表里面查找信息而不使用逻辑语句。
19 、SolrSolrSolrSolr是新一代的全文检索组件,它比 是新一代的全文检索组件,它比 是新一代的全文检索组件,它比 是新一代的全文检索组件,它比 是新一代的全文检索组件,它比 是新一代的全文检索组件,它比 是新一代的全文检索组件,它比 Lucene Lucene 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 的搜索效率高很多,还能支持 HTTP 的访问 的访问 方式, PHPPHP 调用 SolrSolrSolr 也很方便。 也很方便。 也很方便。
20 、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录、大型网站开发很多细节和小有巨差异, 如“浏览次数”,用据库记录大型网站常采用 大型网站常采用 大型网站常采用 大型网站常采用 NoSQL NoSQL 来存储。 来存储。
本文出自 “王尼美的成人之路” 博客,请务必保留此出处http://8335914.blog.51cto.com/8325914/1396828
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。