一些我做的PHP应聘题。
记得不太清了,可以给大家参考一下:
- PHP中"@"符号的作用?
:这个比较简单,就是一句话就行。 - 用程序算出2003-2-1到2007-3-1这间的所有天数.
:这题是我做的时间最长的一题,我把整个程序封装起来了,也就是可以用一行程序得到结果. 要提醒的就是这题是考PHP中时间函数的应用,最少需要两个 date() 和 mktime(). - 写出 printf("%d",23a); printf("%d",2a3); printf("%d",2.3); 的结果.
:这题我没做,是因为不会,根本没用过.回来看书才知道,就是把23a用十进制输出,其实不值一提的,算是考PHP基础的题吧. - 用程序取得一个客户端IP并自己编写一个函数来判断它的正确性,不要用正则表达式.
:这题也算比较简单,判断IP的正确性可以根据IP的范围来着手 (0.0.0.0 - 255.255.255.255). - 设计一个MyISAM数据库:要求 一个自动增长的ID,一个存诸IP的字段(IP不能重复),一个描述字段,并且方便查询.
Create table IPADDR (
id int not null auto_increment primary key,
ip varchar(15) not null,
description varchar(10),
unique(`ip`),
full text(`ip`,`description`)
);
上面的都是笔试题,可能由于笔试题的出色,上机题我不用做了,这里我还是想提一下上机题,因为感觉只有上机题才真正的有些逻辑可谈.
编写一个程序实现如下功能:
100345 输出 "十万零三百四十五"
...
...
因为程序写起来比较麻烦,而且现在我没办法测试,所以给大家分析一下:
- 首先要解决的是把123...过滤成一二三...,这一步比较简单.
- 通过判断每一位的位数来给它加上单位,如"千万","百","十"之类的.
- 其实最麻烦的0的处理,连续多个0在一起要处理成一个"零",此时就需要定义一个全局的变量,来告诉程序目前的上一位是否为0.
meiking
2005-05-09 16:05:07
评论:1
阅读:1226
引用:0
printf("%d",23a); 没有输出结果啊!!!
@2005-11-23 19:19:20 echo
printf("%d",23a); 没有输出结果啊!!!
