PHP开发工程师笔试(二十六)

时长:60分钟 总分:100分

298浏览 1人已完成答题

题型介绍
题型 单选题 简答题
数量 14 2
PHP开发工程师笔试(二十六)
1.
要修改每个元素的值,如何遍历$myarray 数组最合适? $myarray = array ("My String","Another String","Hi, Mom!"); ?>
问题详情




2.
以下脚本输出什么? $array = '0123456789ABCDEFG'; $s = ''; for ($i = 1; $i < 50; $i++) { $s .= $array[rand(0,strlen ($array) - 1)]; } echo $s; ?>
问题详情




3.
一段脚本如何才算彻底终止?
问题详情




4.
运行以下代码将显示什么值?假设代码运行时的 URL 是:testscript.php?c=25 function process($c, $d = 25) { global $e; $retval = $c + $d - $_GET['c'] - $e; return $retval; } $e = 10; echo process(5); ?>
问题详情




5.
如何给变量$a,$b 和$c 赋值才能使以下脚本显示字符串“Hello, World!”? $string = "Hello, World!"; $a = ?; 3 $b = ?; $c = ?; if($a) { if($b && !$c) { echo "Goodbye Cruel World!"; } else if(!$b && !$c) { echo "Nothing here"; } } else { if(!$b) { if(!$a && (!$b && $c)) { echo "Hello, World!"; } else { echo "Goodbye World!"; } } else { echo "Not quite."; } } ?>
问题详情




6.
考虑如下脚本。运行时,尽管文件test.txt已经被用unlink()函数删除,脚本仍然输出1,1。 在脚本的最后添加什么函数才能解决这个问题? $f = fopen ("test.txt", "w"); fwrite ($f, "test"); fclose ($f); echo (int) file_exists("test.txt") . ', '; unlink ("c:\\test.txt"); echo (int) file_exists ("test.txt"); ?>
问题详情




7.
tat()和fstat()有什么区别?
问题详情




8.
以下哪种方法能保证锁在任何竞争情况下都安全?
问题详情




9.
什么情况下声明函数时不能给参数赋默认值?
问题详情




10.
以下脚本输出什么? $a = 10; $b = 20; $c = 4; $d = 8; $e = 1.0; $f = $c + $d * 2; $g = $f % 20; $h = $b - $a + $c + 2; $i = $h << $c; $j = $i * $e; print $j; ?>
问题详情




11.
运行以下代码将显示什么? define(myvalue, "10"); $myarray[10] = "Dog"; $myarray[] = "Human"; $myarray['myvalue'] = "Cat"; $myarray["Dog"] = "Cat"; (window.cproArray = window.cproArray || []).push({ id: "u2280119" }); print "The value is: "; print $myarray[myvalue]."\n"; ?>
问题详情




12.
如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?
问题详情




13.
print()和 echo()有什么区别?
问题详情




14.
运行时(run-time)包含一个 PHP 脚本使用______,而编译时(compile-time)包含一 个 PHP 脚本使用______。
问题详情




15.
实现一个字符串截取的函数,类似于substr,必须能够截取中文这种多字节编码。假设每个中文也是一个字符,普通的数字、符号、字母也是一个字符。(提示:GB编码的中文字符高位范围是 x81-xFE )
问题详情
16.
写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)
问题详情