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数字的累计和
4. 先有a到b的通道,a只能发送0到9这十个数字到b,现要求设计一个通信协议,使得a可以向b发送任意的数字,并分析这种协议可能遇到的问题和解决办法
答:
可能遇到的问题:
①a无法发送除0到9之外的数字
解决办法:
①a端需要将无法表示的数字用0~9和+-*/进行因式分解
协议设计:
a为发送端,分为首部和实体,两者以空行分开。其中,发送首部含有开始标志或结束标志,运算符号,发送实体含有数字
b为接受端,直到从发送过来的首部里含有结束标志,否则先以空行标志获取数字,再获取运算符号,循环,计算出结果