欢聚时代2017应届生笔试题目(PHP工程师类)C卷
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
正确答案:A
7. 下面哪个选项不是mysql中innodb引擎的特点? 支持事务 支持行锁 支持全文索引 支持外键
8. $a = array(),$b = array($a) 请问isset($a) 和empty($b)的结果是? true,false true,true false,true false,false
欢聚时代2017应届生笔试题目(PHP工程师类)C卷
一. 单项选择题 1. css的正确注释是?
// this is a comment // // this is a comment /* this is a comment */ #this is a comment
2. css中控制字体的大小属性是? text-size font-size text-style font-style
正确答案:A
9. $a['12345']=1; $a[12345]=null; 执行以上两行代码后,isset($a[12345])和empty($a['12345'])的结果分别是
false false true true
true false false true
10. $foo = 5 + '10 duowan.com';表达式的$foo正确的值是. 15 15 duowan.com 510 duowan.com 报错
36. 根据以下题目编写代码(可使用任意你熟悉的编程语言) 每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤 酒。10元最多可喝多少瓶啤酒?
37. 说说你对Mysql索引的理解。
正确答案:B
3. 在HTML中,标记<pre>的作用是? 标题标记 预排版标记 转行标记 文字效果标记
正确答案:B
4. js语句“var x=0; while( x<10 x<=10 x<20 x<=20
) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为?
5.分析下面的Javascript代码段,输出结果是?
正确答案:B
25. 请选出$test = 0; $test < 1 || $test = 1;这段代码$test的值 0 1 null 无法运行.
正确答案:A
二. 多选选择题 26. foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(javascript)
foo["att"] foo("att") foo{"att"} foo.att foo[["a","t","t"].join("")]
35. 用PHP写一个同时包含单例模式和工厂模式的简单示例。
abstract class Factory{
public static $_instance; private function construct() { public function create() { if(!self::$_instance) { self::$_instance = new self(); return self::$_instance;
var a=parseInt("2017年欢聚时代校园招聘"); alert(a);
NaN 2017年欢聚时代校园招聘 2017 出现脚本错误
6. 以下js中哪个能每隔1.5秒就调用foo函数一次 setInterval(foo(),1500); setTimeout(1500,foo()); setTimeout(“foo”,1500); windows.time(1500,foo);
正确答案:A,D,E
27. 下面 is_set is_null print_r print
属于函数,非语言结构
echoபைடு நூலகம்list Empty
正确答案:A,B,G
28. 以下表达式哪些为真?(javascript) NaN == NaN null instanceof Object null == undefined null === undefined false == 0 100 === 100 function(){} instanceof Object
正确答案:A
23. 请问以下代码的输出是什么? <?php echo 'Testing ' . 1 + 2 . '45'; ?>
245 Testing 1245 Testing 345 Testing 1+245
正确答案:A
24. 请问做如下html输出时需要对$link变量和$html变量做什么样的转义比较合适? '' . $html .' ' htmlentities($link); htmlentities($html); htmlentities(urlencode($link)); htmlentities($html); htmlentities($link); htmlentities(urlencode($html)); urlencode(htmlentities($link)); htmlentities($html);
正确答案:A
11. $a的值是 true 1 false null
12. array('a')+array('b') 的结果是
?
array('a','b')
array('b','a')
array('a')
array('b')
正确答案:B
13. Class demo{Const C = "const";},以下调用demo类中的常量C正确的是: $Cls = new demo();$Cls->C; Demo::$C; Demo::C; Demo->$C;
正确答案:B
18. 比较两个字符串是否相同,最佳方式是? 使用== 使用strcmp() 使用strcasecmp() 使用strpos()
正确答案:B
19. 变量 $str 为字符串 'abc' , $str['key'] 的值是 没有值 null 'a' ''
20. 假如现在是2010年3月25日9点25分01秒,要使用date()生成“2010325-92501”格式的时间,应该选择以下 哪种参数
33. 请分别写出以下HTTP状态码的含义:200/301/403/404/500。
34. 常见的登录页面需要将用户名、密码传输到服务端进行验证, 你会从哪几个方面、用怎样的方式来确保 安全?另外请尽量多的写出你所了解的关于WEB安全相关的攻击方法及防范措施。
正确答案:1)密码不能明文存储,加密时还需加上salt,传输时使用https协议 2)sql注入,xss攻击,csrf攻击等。
date('Ymd-Gis') date('Ymd-His') date('Ynd-Gis') date('Ynd-His')
21. 将一个或多个单元压入数组末尾的函数是哪个? array_pop array_shift array_unshift array_push
22. 哪个函数可以控制PHP的错误信息是否输出到页面上? error_reporting() error_log() error_trigger() error_echo()
三. 问答题 31. 写个正则实现判断一个字符串是由数字和字母及减号组成,但减号不能出现在头尾。
正确答案:preg_match('/^[a-zA-Z0-9][a-zA-Z0-9-]*$/', $str);
32. 请说出session和cookie的联系和区别
正确答案:session和cookie都是用来跟踪会话的,不同点在于session是存储于服务端,而cookie存储于客户端;session和cookie又是 相关联的,sessionid一般是存储于cookie中。
14. echo count(strlen("test")) 的输出为
Null 4 1 0
15. PHP的官网是? php.com php.net php.org php.cn
正确答案:B
16. PHP中怎样获取用户上传图片的真实文件类型? getimagesize() imagetype() $FILES['type'] exif_imagetype()
正确答案:C,E,G
29. 下面哪些选项不能作为类的成员函数名 _abc 123abc empty list
正确答案:B,C,D
30. 假设$n=0,以下的哪些表达式是返回true的? (null != $n) ? true : false; ('' == $n) ? false : true; 0 == $n && $n !== 0; $n = 5 || $n == 0;
17. preg_replace()与ereg_replace(),rand()与mt_rand()这两组功能一样的函数,哪两个性能更优? preg_replace() ,rand() preg_replace(), mt_rand() ereg_replace() ,rand() ereg_replace(), mt_rand()
7. 下面哪个选项不是mysql中innodb引擎的特点? 支持事务 支持行锁 支持全文索引 支持外键
8. $a = array(),$b = array($a) 请问isset($a) 和empty($b)的结果是? true,false true,true false,true false,false
欢聚时代2017应届生笔试题目(PHP工程师类)C卷
一. 单项选择题 1. css的正确注释是?
// this is a comment // // this is a comment /* this is a comment */ #this is a comment
2. css中控制字体的大小属性是? text-size font-size text-style font-style
正确答案:A
9. $a['12345']=1; $a[12345]=null; 执行以上两行代码后,isset($a[12345])和empty($a['12345'])的结果分别是
false false true true
true false false true
10. $foo = 5 + '10 duowan.com';表达式的$foo正确的值是. 15 15 duowan.com 510 duowan.com 报错
36. 根据以下题目编写代码(可使用任意你熟悉的编程语言) 每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤 酒。10元最多可喝多少瓶啤酒?
37. 说说你对Mysql索引的理解。
正确答案:B
3. 在HTML中,标记<pre>的作用是? 标题标记 预排版标记 转行标记 文字效果标记
正确答案:B
4. js语句“var x=0; while( x<10 x<=10 x<20 x<=20
) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为?
5.分析下面的Javascript代码段,输出结果是?
正确答案:B
25. 请选出$test = 0; $test < 1 || $test = 1;这段代码$test的值 0 1 null 无法运行.
正确答案:A
二. 多选选择题 26. foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(javascript)
foo["att"] foo("att") foo{"att"} foo.att foo[["a","t","t"].join("")]
35. 用PHP写一个同时包含单例模式和工厂模式的简单示例。
abstract class Factory{
public static $_instance; private function construct() { public function create() { if(!self::$_instance) { self::$_instance = new self(); return self::$_instance;
var a=parseInt("2017年欢聚时代校园招聘"); alert(a);
NaN 2017年欢聚时代校园招聘 2017 出现脚本错误
6. 以下js中哪个能每隔1.5秒就调用foo函数一次 setInterval(foo(),1500); setTimeout(1500,foo()); setTimeout(“foo”,1500); windows.time(1500,foo);
正确答案:A,D,E
27. 下面 is_set is_null print_r print
属于函数,非语言结构
echoபைடு நூலகம்list Empty
正确答案:A,B,G
28. 以下表达式哪些为真?(javascript) NaN == NaN null instanceof Object null == undefined null === undefined false == 0 100 === 100 function(){} instanceof Object
正确答案:A
23. 请问以下代码的输出是什么? <?php echo 'Testing ' . 1 + 2 . '45'; ?>
245 Testing 1245 Testing 345 Testing 1+245
正确答案:A
24. 请问做如下html输出时需要对$link变量和$html变量做什么样的转义比较合适? '' . $html .' ' htmlentities($link); htmlentities($html); htmlentities(urlencode($link)); htmlentities($html); htmlentities($link); htmlentities(urlencode($html)); urlencode(htmlentities($link)); htmlentities($html);
正确答案:A
11. $a的值是 true 1 false null
12. array('a')+array('b') 的结果是
?
array('a','b')
array('b','a')
array('a')
array('b')
正确答案:B
13. Class demo{Const C = "const";},以下调用demo类中的常量C正确的是: $Cls = new demo();$Cls->C; Demo::$C; Demo::C; Demo->$C;
正确答案:B
18. 比较两个字符串是否相同,最佳方式是? 使用== 使用strcmp() 使用strcasecmp() 使用strpos()
正确答案:B
19. 变量 $str 为字符串 'abc' , $str['key'] 的值是 没有值 null 'a' ''
20. 假如现在是2010年3月25日9点25分01秒,要使用date()生成“2010325-92501”格式的时间,应该选择以下 哪种参数
33. 请分别写出以下HTTP状态码的含义:200/301/403/404/500。
34. 常见的登录页面需要将用户名、密码传输到服务端进行验证, 你会从哪几个方面、用怎样的方式来确保 安全?另外请尽量多的写出你所了解的关于WEB安全相关的攻击方法及防范措施。
正确答案:1)密码不能明文存储,加密时还需加上salt,传输时使用https协议 2)sql注入,xss攻击,csrf攻击等。
date('Ymd-Gis') date('Ymd-His') date('Ynd-Gis') date('Ynd-His')
21. 将一个或多个单元压入数组末尾的函数是哪个? array_pop array_shift array_unshift array_push
22. 哪个函数可以控制PHP的错误信息是否输出到页面上? error_reporting() error_log() error_trigger() error_echo()
三. 问答题 31. 写个正则实现判断一个字符串是由数字和字母及减号组成,但减号不能出现在头尾。
正确答案:preg_match('/^[a-zA-Z0-9][a-zA-Z0-9-]*$/', $str);
32. 请说出session和cookie的联系和区别
正确答案:session和cookie都是用来跟踪会话的,不同点在于session是存储于服务端,而cookie存储于客户端;session和cookie又是 相关联的,sessionid一般是存储于cookie中。
14. echo count(strlen("test")) 的输出为
Null 4 1 0
15. PHP的官网是? php.com php.net php.org php.cn
正确答案:B
16. PHP中怎样获取用户上传图片的真实文件类型? getimagesize() imagetype() $FILES['type'] exif_imagetype()
正确答案:C,E,G
29. 下面哪些选项不能作为类的成员函数名 _abc 123abc empty list
正确答案:B,C,D
30. 假设$n=0,以下的哪些表达式是返回true的? (null != $n) ? true : false; ('' == $n) ? false : true; 0 == $n && $n !== 0; $n = 5 || $n == 0;
17. preg_replace()与ereg_replace(),rand()与mt_rand()这两组功能一样的函数,哪两个性能更优? preg_replace() ,rand() preg_replace(), mt_rand() ereg_replace() ,rand() ereg_replace(), mt_rand()