面圈网
面试哥
注册登录
搜索
首页
社区
题库
问答广场
求职
职业考试
真题库
新
排行榜
教程
公司
发现
经验笔记
代码片段
技术栈
源码
在线文稿
资源下载
书库
首页
职业考试
PHP开发工程师笔试(二十六)
PHP开发工程师笔试(二十六)
时长:60分钟
总分:100分
298浏览
1人已完成答题
开始做题
题型介绍
题型
单选题
简答题
数量
14
2
PHP开发工程师笔试(二十六)
1.
要修改每个元素的值,如何遍历$myarray 数组最合适? $myarray = array ("My String","Another String","Hi, Mom!"); ?>
问题详情
查看答案
A. 用 for 循环
B. 用 foreach 循环
C. 用 while 循环
D. 用 do„while 循环
2.
以下脚本输出什么? $array = '0123456789ABCDEFG'; $s = ''; for ($i = 1; $i < 50; $i++) { $s .= $array[rand(0,strlen ($array) - 1)]; } echo $s; ?>
问题详情
查看答案
A. 50 个随机字符组成的字符串
B. 49 个相同字符组成的字符串,因为没有初始化随机数生成器
C. 49 个随机字符组成的字符串
D. 什么都没有,因为$array 不是数组
3.
一段脚本如何才算彻底终止?
问题详情
查看答案
A. 当调用 exit()时
B. 当执行到文件结尾时
C. 当 PHP 崩溃时
D. 当 Apache 由于系统故障而终止时
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); ?>
问题详情
查看答案
A. 25
B. -5
C. 10
D. 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."; } } ?>
问题详情
查看答案
A. False, True, False
B. True, True, False
C. False, True, True
D. False, False, True
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"); ?>
问题详情
查看答案
A. clearstatcache()
B. fflush()
C. ob_flush()
D. touch()
7.
tat()和fstat()有什么区别?
问题详情
查看答案
A. stat()基于文件指针工作,fstat()基于路径工作
B. fstat()基于文件指针工作,stat()基于路径工作
C. fstat()不能处理文件
D. stat()不能处理文件
8.
以下哪种方法能保证锁在任何竞争情况下都安全?
问题详情
查看答案
A. 用flock()锁住指定文件
B. 用fopen()在系统的临时文件夹里打开文件
C. 用tempnam()创建一个临时文件
D. 用mkdir()创建一个文件夹来当
9.
什么情况下声明函数时不能给参数赋默认值?
问题详情
查看答案
A. 当参数是布尔值时
B. 当函数是类中的成员时
C. 当参数是通过引用传递时
D. 当函数只有一个参数时
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; ?>
问题详情
查看答案
A. 128
B. 44
C. 242
D. 256
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"; ?>
问题详情
查看答案
A. The Value is: Dog
B. The Value is: Cat
C. The Value is: Human
D. The Value is: 10
12.
如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?
问题详情
查看答案
A. 解释器输出一个类型错误
B. 字符串将被转换成数字,再与整型数字相加
C. 字符串将被丢弃,只保留整型数字
D. 字符串和整型数字将连接成一个新字符串
13.
print()和 echo()有什么区别?
问题详情
查看答案
A. print()能作为表达式的一部分,echo()不能
B. echo()能作为表达式的一部分,print()不能
C. echo()能在 CLI(命令行)版本的 PHP 中使用,print()不能
D. print()能在 CLI(命令行)版本的 PHP 中使用,echo()不能
14.
运行时(run-time)包含一个 PHP 脚本使用______,而编译时(compile-time)包含一 个 PHP 脚本使用______。
问题详情
查看答案
A. include_once, include
B. require, include
C. equire_once, include
D. 以上皆可
15.
实现一个字符串截取的函数,类似于substr,必须能够截取中文这种多字节编码。假设每个中文也是一个字符,普通的数字、符号、字母也是一个字符。(提示:GB编码的中文字符高位范围是 x81-xFE )
问题详情
查看答案
16.
写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的基础知识)
问题详情
查看答案
开始测试
×
确定开始答题吗? 一旦开始,将马上开始计时。
提
问题
写
面经
写
文章
微信
公众号
扫码关注公众号
回到
顶部
登录
×
微信登录
账号登录
验证码登录
记住我
登 录
忘记密码?
没有帐户?
立即注册
获取短信验证码
登 录
没有帐户?
立即注册
注册帐号
×
获取短信验证码
我已阅读并同意
《服务协议》
注 册
已有帐号?
立即登录