新浪面试题

更新时间:2023-11-25 01:05:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

上海祥居信息技术发展有限公司

房友集团(新浪房友、百度房友)技术部PHP开发试题(A)

姓名: 日期:

一、基础题:

1. 页面中有如下代码片段:

使用javascript 的 document.getElementById(“img1”) 方法可以获取该节点对象; 使用其 方法可以获取该节点对象的title属性的值? 使用其 document.getElementById(“img1”).getAttrubute(“title”) 以获取该节点对象的sina_title属性的值?

方法可

2. 引用CSS的link和@import 的区别 link 声明目录 RSS 3. PHP中,序列化和反序列化的函数分别是 serialize unserialize 。 4. 检测一个变量是否有设置的函数是 isset ?是否为空的函数是 empty ? 5. PHP中可以将文字由GBK转换成UTF-8的函数有 iconv

6. 在PHP中, 获取客户端IP的预定义变量是 $_SERVER[“REMODE”] ,而获取来源页面在预定义

变量 $_SERVER[“PHP_SELF”] 中。 7. 用php写出获取昨天的日期代码 echo date(“Y-m-d”,strtotime(-1 day))

(格式2009-09-21) 8. 对数组进行逆向排序并保持索引关系的函数是 uasort() 将字符串转换成小写的是 strtolower()

字符串反转函数是 strrev() 9. error_reporting(E_ALL)和ini_set('display_errors', ‘On’) 的关系是: display_errors on 显示错

误 error_reporting = E_ALL 表示显示所有的错误 包括变量未初始化等更加详细 改成这个就OK了ing = E_ALL & ~E_NOTICE

10. 有字符串?1,2,3?,可以按逗号拆分为字符串数组的PHP函数是 将数组元素接成字符串的函数是

用PHP写出一个正则表达式,过虑网页上的所有Js脚

本 。 11. PHP可以执行系统命令的函数是(至少写出3

个): 。

12. 重写list-10156213-1.html到list.php?fid=10156213&page=1 需要在apache配置中增加如下规则,

RewriteRule

13. smarty模板中,将变量$price格式化为小数点保留两位(假设值为$price =78.3,则输出应为

78.30) 。

二、程序题:

1. 使用PHP 正则匹配一段内容里的所有sina.com.cn域名及其子域名的超链接的URL

上海祥居信息技术发展有限公司

2. 使用PHP描述二分查找(也叫做折半查找)算法,须考虑效率,对象可以是一个有序数组

三、简答:

1. 在开发中你都需要考虑哪些安全因素?如对用户提交的内容(如评论等)需要显示在页面上需要做怎样的过滤

和转换处理?从数据库读出的内容再插入数据库会引起二次注入,如何解决?

2. MySQL中 哪种存储引擎有静态表(也叫定长表)?静态表和动态表的区别?MySQL中MyISAM与InnoDB的各自

特点是什么

3. 在Web应用中,你怎样避免几个人编辑同一段数据所造成的冲突?

上海祥居信息技术发展有限公司

4. TCP/IP、HTTP、AJAX 的层次关系是什么?HTTP 与 FTP 协议的区别是什么?

房友集团(新浪房友、百度房友)技术部PHP开发试题(B)

姓名: 日期:

1. echo 和 print 的区别

2. 请写出常用的php数组函数6个;

3. 请写出常用的php字符串函数6个;

4. 有一个文件a.txt,请把它另存为b.txt;

5. 请写出inner join 和 left join的区别;

6. 请写一个函数,抓取某网页的所有连接;

7. 请设置一个cookie,内容为你好,路径根目录,一天后过期。

8. 请写出5个mysql内建查询函数

9. 请写一个php函数,接受任意数量的参数

10. 如果不给cookie设置过期时间会怎么样?

11. 默认情况下,PHP把会话(session)数据存储在哪里?

上海祥居信息技术发展有限公司

12. 写出发贴数最多的十个人名字,邮箱的SQL,利用下表members(id,username,posts,pass,email)

13. 请写出以下php执行结果

function test_global() { global $var1, $var2; $var2 =& $var1; }

function test_globals() {

$GLOBALS['var3'] =& $GLOBALS['var1']; }

$var1 = 5;

$var2 = $var3 = 0; test_global(); print $var2 .\test_globals(); print $var3 .\?>

14. 有三个php文件位于同一目录下,内容为 a.php:-------

b.php:-------

c.php:-------

使用浏览器访问 c.php,请问是否存在问题。

如果存在问题,请指出修正方法并写出浏览器查看效果 如果不存在问题,请写出浏览器查看效果

上海祥居信息技术发展有限公司

15. 写一段php程序,用二分法(也叫折半查找法)查找某元素,对像可以是有序数组。

16. 有一个自动售卖机程序需要开发,需求是使用者从物品展示页面选择某一物品,按下购买按钮 。机器要求使用者投币(只接收1元硬币),使用者每次投入一元,显示界面显示剩余余额。

钱款足够后显示找零,并吐出物品和零钱,同时打印发票。操作界面同时提供重选按钮,按下后返回物品列表。 如果用户按下购买,但不付钱,一定时间后默认取消本次购买请求。

请用图形解释次需求。

本文来源:https://www.bwwdw.com/article/m50t.html

Top