几道PHP面试题


Posted in 面试题 onApril 14, 2013
1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?
2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数
3. 请写一个函数,实现以下功能:
字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。
4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2:
$arr1 = array (
’0′ => array (‘fid’ => 1, ‘tid’ => 1, ‘name’ =>’Name1′ ),
’1′ => array (‘fid’ => 1, ‘tid’ => 2 , ‘name’ =>’Name2′ ),
’2′ => array (‘fid’ => 1, ‘tid’ => 5 , ‘name’ =>’Name3′ ),
’3′ => array (‘fid’ => 1, ‘tid’ => 7 , ‘name’ =>’Name4′ ),
’4′ => array (‘fid’ => 3, ‘tid’ => 9, ‘name’ =>’Name5′ )
);
$arr2 = array (
’0′ => array (
’0′ => array ( ‘tid’ => 1, ‘name’ => ‘Name1′),
’1′ => array ( ‘tid’ => 2, ‘name’ => ‘Name2′),
’2′ => array ( ‘tid’ => 5, ‘name’ => ‘Name3′),
’3′ => array ( ‘tid’ => 7, ‘name’ => ‘Name4′)
),
’1′ => array (
’0′ => array ( ‘tid’ => 9, ‘name’ => ‘Name5′ )
)
);

5. 请简述数据库设计的范式及应用。
一般第3范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成系统效率低下。
6.一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。
DELIMITER //
CREATE PROCEDURE ProcGet
(
IN ID_a INT(11)
)

BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN END;
SELECT COUNT(*) AS Sum FROM News Where ID = ID_a;
END;//

CALL ProcGet(88)//

7 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
DELIMITER //
CREATE PROCEDURE ProcOut()
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN END;
DECLARE Sum_a INT(11);
DECLARE Sum_b INT(11);
DECLARE Sum_c INT(11);

– 获取A列中的总值 DECLARE cur_1 CURSOR FOR SELECT SUM(A) FROM table_name;
OPEN cur_1;
FETCH cur_ 1 INTO Sum_a;
CLOSE cur_1;

– 获取B列中的总值 DECLARE cur_2 CURSOR FOR SELECT SUM(B) FROM table_name;
OPEN cur_2;
FETCH cur_ 2 INTO Sum_b;
CLOSE cur_2;

– 获取C列中的总值 DECLARE cur_3 CURSOR FOR SELECT SUM(C) FROM table_name;
OPEN cur_3;
FETCH cur_ 3 INTO Sum_c;
CLOSE cur_3;

IF Sum_a > Sum_b THEN
SELECT A FROM table_name;

ELSEIF Sum_b > Sum_c THEN
SELECT B FROM table_name;

ELSE
SELECT C FROM table_name;
END IF;;
END;//

CALL ProcOut()//

8请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?
9 如果模板是用smarty模板。怎样用section语句来显示一个名为$data的数组。比如:
$data = array(
[0] => array( [id]=8 [name]=’name1′)
[1] => array( [id]=10 [name]=’name2′)
[2] => array( [id]=15 [name]=’name3′)
……
)
写出在模板页的代码? 若用foreach语句又要怎样显示呢?

10 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)

11 两张表 city表和province表。分别为城市与省份的关系表。
city:
id City Provinceid
1 广州 1
2 深圳 1
3 惠州 1
4 长沙 2
5 武汉 3
………. 广州
province:
id Province
1 广东
2 湖南
3 湖北
……….
(1) 写一条sql语句关系两个表,实现:显示城市的基本信息。?
(2) 显示字段:城市id ,城市名, 所属省份 。
如:
Id(城市id) Cityname(城市名) Privence(所属省份)
。。。。。。。。。
。。。。。。。。。
(2)如果要统计每个省份有多少个城市,请用group by 查询出来。?
显示字段:省份id ,省份名,包含多少个城市。
12. 按照你的经验请简述软件工程进行软件开发的步骤。以下工具Rational Rose、PowerDesigner、Project、VSS或CVS、TestDirector使用过那种,有缺点是什么?
13. 请简述操作系统的线程与进程的区别。列举LINUX下面你使用过的软件?
14. 请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序 10 2 36 14 10 25 23 85 99 45。

Tags in this post...

面试题 相关文章推荐
北京华建集团SQL面试题
Jun 03 面试题
新大陆软件面试题
Nov 24 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
开放系统互连参考模型
Jun 29 面试题
几个Shell Script面试题
Aug 31 面试题
Python中pass语句的作用是什么
Jun 01 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
Java程序员面试90题
Oct 19 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
Java基础面试题
Nov 02 面试题
介绍一些UNIX常用简单命令
Nov 11 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
PHP如何防止SQL注入
May 03 #面试题
几道PHP的面试题
May 19 #面试题
PHP解析URL是哪个函数?怎么用?
May 09 #面试题
什么是Smarty变量操作符?如何使用Smarty变量操作符
Jul 18 #面试题
如何配置、使用和清除Smarty缓存
Dec 23 #面试题
介绍一下Cookie和Session及他们之间的区别
Nov 20 #面试题
PHP中如何使用Cookie
Oct 28 #面试题
You might like
我整理的PHP 7.0主要新特性
2016/01/07 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
JavaScript类的写法
2016/09/17 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
利用python画一颗心的方法示例
2017/01/31 Python
分享6个隐藏的python功能
2017/12/07 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
python线程池threadpool实现篇
2018/04/27 Python
python实时监控cpu小工具
2018/06/21 Python
python中partial()基础用法说明
2018/12/30 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
中国制造网:Made-in-China.com
2019/10/25 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
廉政教育心得体会
2014/01/01 职场文书
如何写你的创业计划书
2014/01/07 职场文书
30岁生日感言
2014/01/25 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python
MySQL派生表联表查询实战过程
2022/03/20 MySQL