九城面试题,应该让大家看看(特别是比较自信的phper)
时间:2010-07-13
来源:互联网
请指出以下程序的运行结果和可能存在的错误:
-
- function replace_in_array($search,$replacement,$array){
- $map=function ($text) use ($search,$replacement){
- if (strpos($text,$search)>10){
- return str_repalce($search,$replacement,$text);
- }else{
- return $text;
- }
- };
- return array_map($map,$array);
- }
- echo replace_in_array(
- $search="a",
- $repalcement="A",
- $array=new array("edcba54321edcba54321"=>"12345abcde12345abcde")
- )
请指出以下程序的运行结果和可能存在的错误:
-
- <style>
- div.bg{background:#ffc20e;width:50%} b{display:block}
- div b.topb b,div b.tottomb b{height:1px;overflow:hidden;backgound:#ffc20e}
- div b.topb,div b.bottomb{background-color:white}
- b.t1{margin:0 5px} b.t2{margin:0 3px}
- b.t3{margin:0 2px} b.t4{margin:0 1px;height:2px}
- </style>
- <div align="center">
- <div class="bg">
- <b class="topb">
- <b class="t1"></b><b class="t2"></b><b class="t3"></b><b class="t4"></b>
- </b><br/>
- <b class="">
- <b class="t4"></b><b class="t3"></b><b class="t2"></b><b class="t1"></b>
- </b>
- </div>
- </div>
请指出以下程序的运行结果和可能存在的错误:
- create table t1 (col1 varchar2(200) not null, col2 varchar2(100));
- create table t2 (col1 varchar2(200) not null, col2 varchar2(100));
- insert into t1 values("5");
- insert into t1 values("4","3");
- insert into t1 values("3","3");
- insert into t2 select TO_CHAR(rownum+1),col2 from t1;
-
- select * from t1 join t2 on t1.col1=t2.col1 and t1.col2==t2.col2 where t1.col2!=t2.col2
请指出以下程序的运行结果和可能存在的错误:
- class c
- {
- private:
- std::string _value;
- public:
- static std::string a="yellow", b="green", c="brown";
- c(std::string value) : _value(value) {};
- template<class T>
- T & operator < (const T & left,const T & right){
- return &left > &right ? left :right;
- }
- }
- std::vector<class c> vec;
- void func_sort(void)
- {
- c c_array[4] = {new c(c::c), new c(c::b), new c("red")};
- vec.assign(c_array);
- std:sort(vec.begin(), vec.end(), _1=(_1<c_array[3]));
- for_each(vec.begin(),vec.end(),cout<<_1);
- }
作者: renwuxun 发布时间: 2010-07-13
作者: renwuxun 发布时间: 2010-07-13
作者: fkj 发布时间: 2010-07-13
作者: hobbs136 发布时间: 2010-07-14
作者: ggggqqqqihc 发布时间: 2010-07-14
作者: garygay 发布时间: 2010-07-15
只关心PHP呵呵,所以第一题我觉得应改为:
function replace_in_array($search,$replacement,$array){
function map ($text,$search,$replacement){
if (strpos($text,$search)>10){
return str_repalce($search,$replacement,$text);
}else{
return $text;
}
};
return array_map("map",$array);
}
echo replace_in_array(
$search="a",
$repalcement="A",
$array=array("edcba54321edcba54321"=>"12345abcde12345abcde")
);
错误一:map函数定义错误
错误二:array_map函数调用的第一个参数有误
错误三:replace_in_array函数第三个参数初始化数组时有误,不要new
错误四:最后echo一句少个分号
不知道对不对,欢迎拍砖!
作者: 5650137 发布时间: 2010-07-15
你难道没见过匿名函数,哪里错误了?
str_replace拼错了倒是真的
作者: 四不象 发布时间: 2010-07-15
应为
bool operator () (const T & left,const T & right){
作者: 四不象 发布时间: 2010-07-15
第二段代码哥不想做评价,div+css写到这个程度基本上就可以去死了
第三段代码关键字全都没有大写,属于编码规范问题,另外表联接用的也有问题,on的条件是相等,where里又限定不相等,怎么执行也不会有结果
第四段代码貌似是c++的,看不懂,飘过
作者: qxhy123 发布时间: 2010-07-16
作者: eval0 发布时间: 2010-07-16
简直是画蛇添足,脱裤子放屁,太无言了。
作者: Hmily 发布时间: 2010-07-16
参数个数不对应吧
insert into t1 values("5");字段不对应
varchar2(100)mysql没有varchar2数据类型
t1.col2==t2.col2 where t1.col2!=t2.col2逻辑冲突
std:sort(vec.begin(), vec.end(), _1=(_1<c_array[3]));操作符重载不错
作者: witer666 发布时间: 2010-07-17
作者: laruence 发布时间: 2010-07-17
qxhy123 发表于 2010-7-16 11:32
++
作者: cslgpl 发布时间: 2010-07-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28