新浪校招php笔试题,新浪笔试题 PHP

1.echo count("abc") ;

答://output: 1 ,

理由:因为count函数只用于计算数组的单元个数和对象的属性个数,对于除null以外的类型,count函数都输出1,对于null输出0

2.输出客户端和服务器端的ip地址

答: print_r(['client_ip'=>$_SERVER['REMOTE_ADDR'], 'server_ip'=>$_SERVER['SERVER_ADDR'] ]);

3. 求1到100内,任取5个不同整数之和小于100的取法有多少种。列出主要思路即可

答:

首先,五个数最小值为:15,最大值为100,1~100的数字之和为5050

其次,把五个数之和看做是一段绳子,5050看作是需要丈量的距离,计算一下5050需要多少段绳子?

最后,用5050除以15到100数字的累计和

fa8620fbd32577d03a08fb18513ef1b5.png

4. 先有a到b的通道,a只能发送0到9这十个数字到b,现要求设计一个通信协议,使得a可以向b发送任意的数字,并分析这种协议可能遇到的问题和解决办法

答:

可能遇到的问题:

①a无法发送除0到9之外的数字

解决办法:

①a端需要将无法表示的数字用0~9和+-*/进行因式分解

协议设计:

a为发送端,分为首部和实体,两者以空行分开。其中,发送首部含有开始标志或结束标志,运算符号,发送实体含有数字

b为接受端,直到从发送过来的首部里含有结束标志,否则先以空行标志获取数字,再获取运算符号,循环,计算出结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值