php笔试判断题,php笔试题收藏
1
echo -10%3;
?>
答案:-1。
考查:优先级。
因为-的优先级比%求余的优先级低,也就是-(10%3)。
2
print (int)pow(2,32);
答案:
3
//file1.php
$a = '123';
?>
//file2.php
echo include('file1.php');
?>
答案:1.
考查:返回值。
因include()也是一个函数,有返回值。在成功时返回1,失败时返回错误信息。如果被包含的文件有return,则inculde()成功时返回该文件的返回值。
4
$count = 5;
function get_count() {
static $count = 0;
return $count++;
}
++$count;
get_count();
echo get_count();
?>
答案:1.
考查:static和++。
因static $count,所以只在第一次调用get_count的时候对$count赋值为0,第二次再进来这个函数,则不会第二次赋值。其次就是return $count++和return ++$count了,前者先返回,后者先++再返回。
5
$arr = array(0 =>1,'aa' => 2,3,4);
foreach($arr as $key => $val){
print($key == 'aa' ? 5 : $val);
}
?>
答案:5534.
考查:类型转换。
因遍历数组第一次的时候,$key和aa的比较实际就是0和aa的比较,一个是int一个是string,这个时候会转换类型,将字符串转换为数字再与数字比较。所以0=='aa'就是0==0,所以为true,也就是输出5。虽然PHP是若类型语言,但是人家也有类型的好吗。
6
echo count (false);
$a = count ("567") + count(null) + count(false);
echo $a;
?>
答案:2.
考查:count的用法。
因count()的官方解释“If the parameter is not an array or not an object with implemented Countable interface, 1 will be returned.”.意思是说,如果不是数组或者对象的其他类型,返回1.那么这个值应该就是1+0+1了(boolen人家也是一个类型,虽然是讨厌的false)。NULL的意思是没有值,难道在计数函数中还能有1?
7
$arr = array(1,2,3);
foreach($arr as &$val) {
$val += $val % 2 ? $val++ : $val--;
}
$val = 0;
print(join('',$arr));
?>
答案:330。
考查:++和&。
因foreach结束后的数组应该是array(3,3,7);最后给第三个元素赋值为0,所以就是330了。其中注意的是&,如果有&则是对原变量操作,如果没有,则是先生成一个新变量,然后给这个变量复制,最后操作的是这个新变量。
8
echo intval((0.1+0.7)*10);
?>
答案:7。
考查:浮点数的概念。
因0.1+0.7=0.8 0.810=8 所以转换成整数后还是8?错!因为0.1+0.7=0.8是浮点数,0.810在数学计算中是正整数8,可是在计算机中它仍然是浮点数8,什么叫浮点数8?每一个看起来像整数的浮点数,其实都不是整数,比如这个8,它其实只是7.9999循环,无限接近于8,转换成整数会舍弃小数部分,就是7喽。
9
ini_set('display_errors',0);
$arr = array(1=>1,3=>3);
$i = 2;
$a = 'test' . isset($arr[$i]) ? $arr[$i] : $i;
请问$a的值是什么?
A、test B、NULL C、2 D、test2
?>
答案:B。
考查:优先级。
因“."的优先级高于三元运算符"?:"。所以程序其实报错了。会说$arr的索引2不存在。
10
$a = 3;
$b = 5;
if($a = 5 || $b = 7) {
$a++;
$b++;
}
echo $a . " " . $b;
?>
A、6 8 B、6 6 C、2 6 D、1 6 E、4 6
答案:D。
考查:优先级,基础概念,++。
因“="的优先级低于“||”,所以先逻辑判断再赋值。也就是($a = (5 || $b = 7))。所以,最后其实给a赋值了,$a等于1.
11
$x = 2;
echo $x == 2 ? '我' : $x == 1 ? '你' : '它';
?>
输出的结果是()
A、我
B、你
C、它
D、syntax error
答案:B。
考查:优先级。
因“=="的优先级高于“?:”。我已经不想说为什么了,整理一下这种东西,我感觉要疯了,除了笔试题外估计也不会遇到了吧。
php笔试判断题,php笔试题收藏相关推荐
- 关于oracle的判断题,oracle笔试题
一.选择题 1.当你执行以下查询语句: SELECT empno,ename FROM emp WHERE empno =7782 OR empno =7876; 在WHERE语句中,以下哪个操作符可 ...
- 算法小白鼠毒药c语言,EM笔试题收藏 .doc
EM笔试题收藏 .doc EMC笔试题收藏 26道选择题,说是多选,可就没有发现一个多选.基 本上没有智力题,全是逻辑和c语言的题目. 1道编程题,判断一个单链表中是否存在环. 1个英文问答题,饥饿与 ...
- android应用程序判断题,Android开发工程师笔试判断题
Android开发工程师笔试判断题20例 1.一个Activity就是一个可视化的界面或者看成是控件的容器.√ 2.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因 ...
- 嵌入式Linux开发笔试,嵌入式Linux工程师笔试题
一. 填空题: 1. 一些Linux命令,显示文件,拷贝,删除 Ls cp rm 2. do--while和while--do有什么区别? 3. Linux系统下.ko文件是什么文件?.so文件是什么 ...
- java校招笔试题目_Java校招笔试题
2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...
- 绿盟科技c语言笔试,绿盟科技全国统一笔试题
下午刚考完,不多啰嗦了,说个重点的, 时间&地点:2012-10-12,下午3:30,北京理工大学,中心教学楼(因为来考试的人多,门口一一检查邀请函和短信才能进考场,所以到4点才开始的) 应聘 ...
- 东软java的笔试_东软的笔试题
这是一篇东软的笔试题,希望对打算面东软的各位仁人志士有所帮助. 1.下列变量定义错误的是 D int a; double b=4.5; boolean b=true; float f=9.8; (9. ...
- 南方电网计算机招聘笔试,南方电网招聘笔试题(附答案).PDF
南方电网招聘笔试题(附答案).PDF 南方电网招聘笔试题(附答案) 1.电阻R1=1Ω, R2=2Ω, R3=10Ω, Us1=3V, Us2=2V, 则电阻R1 两端电压U1 的值为(0.8125 ...
- 软件测试英语笔试,软件测试英文面试笔试题
软件测试笔试题:What are the reasons that WinRunner fails to identify an object on the GUI? WinRunner fails ...
最新文章
- ATMEGA328实验电路板
- Delphi XE5 常见问题解答
- spring 依赖注入的3种方式
- Android组件之BroadCast简单实践
- 将二叉树的叶子结点转换成单链表,并返回最左叶子结点的地址(链头)
- Fiddler基本介绍
- 一步步教你开发鸿蒙系统应用,So Easy
- 将excel文档转为word文档的方法
- Checkra1n 越狱常见问题大全
- R语言进行的变量相关性显著性检验
- springboot项目部署后项目启动慢
- python 获取网页元素_Python爬虫--解析网页中的元素
- Docker Docker Habor一个比Register更加好用的仓库
- pion实现录制WebRTC流
- 谷歌五笔输入法电脑版_新手学拼音还是学五笔打字(看完你就明白)
- 安装python3缺少db4-devel
- 毕业生档案、户籍、三方协议等问答
- Altium Designer中如何把贴片元器件放在底层?
- 【爱贝观察】移动支付风向转变:拓宽海外市场、渗透三四线城市
- lammps输出MSD(均方根位移)详解及示例教程