01)下面的输出结果:
(参考: http://php.net/manual/zh/function.intval.php)
var_dump(intval(0.58 * 100)); // 结果 57
02)下面的输出结果
$a = 2;
$b = 3;
$b = &$a;
unset($a);
var_dump($b);
03)下面的输出结果:
function xRange($start, $n, $step = 1)
{
for ($i = $start; $i < $n; $i += $step) {
yield $i;
};
}
foreach (xRange(2, 10, 3) as $i) {
echo $i . "\n";
}
04) 请实现2的次方的累加:2^0 + 2^1 + 2^2 + 2^3 + ... + 2^31
// 我想到的方法
function test($n)
{
if ($n > 31 || $n < 0) {
return 0;
}
if ($n == 0) {
return 1;
}
return (1 << $n) + test($n - 1);
}
05)下面的输出结果:
$a = 5;
$b = 4;
$c = $a * $b;
$d = $c % 20;
$e = 1.0;
$f = 16; // 原题是表达式, 具体不记得了, 结果应该是16
$g = $f << 4;
$h = $g * $e;
echo $h;
06)请写出一种常用排序算法(不限语言, 伪代码也可以)
07)session
和cookie
的区别, 客户端浏览器禁用了cookie
后session
还有效吗?
08)数据库
-
select count(*)
和select count(1)
的区别。 -
select *
和select 字段
的优缺点, 请写出至少3条。
09)你用什么方法分析php执行时间。。。原题忘了
10)如何优化页面或接口的响应速度
11)linux
-
chown www:www /tmp/log
作用 -
tail -f /tmp/log
作用 -
kill -9 123
带(-9)和不带(-9)有什么区别
12)python部分(不会可不答)
网友评论