资源描述:
《net大型公司面试笔试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换2:已知数组int[]max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组3:请简述面向对象的多态的特性及意义!4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法5:对数据的并发采用什么办法进行处理较好。6:已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题
2、?如果又碰到不能互访的问题时,又用什么办法解决?7:已知Oracle数据库a,b现在在a用户权限下,访问b数据库sql语句为selecta.*Fromba,请改正这一句Sql的写法8:当对数据库进行海量级的数据插入时,数据库出现报错,错误原因可能有哪些,以你的经验谈谈你的解决办法9:算法分析AH20060625124401CAD001AH20060625124401CAD001AH20060625134402CAD001AH20060625144403CAD001说明:第二列表示日期,第三列表示
3、温度,第四列表示水位,第五列表示流量,第6列表示水位测站编码,每一列表示一个字段很明显第一条数据和第二条数据重复,然数据表中有主键和外键的约束,是不允许有重复的数据存在的,请构造算法将重复的数据Del掉10:javascript算法已知a,b,现在点鼠标a会向b游动,鼠标停,a会停下来请实现"跑步算法" 1、答案a=a+b;b=a-b;b=(a+b)/2;a=a-b;还有变态要求,需要代码最短呢。有两个结果:1)a^=b^(b^=a^b);//13个字节2)a=b+(b=a)*0;//11个字节
4、2、答案(如果不限定算法,其实可以直接用Array.Sort()方法的)publicclassTestQuickSort{ privateint[]array=null; privatevoidquickSort(intlowest,inthighest){ if(array==null
5、
6、lowest<0
7、
8、lowest>=highest
9、
10、highest>=array.length){ return; }
11、 intlow=lowest; inthigh=highest; intkey=low++; for(;low<=high;){ if(keyarray[high]){ array[high]=array[key]+(array[key]=array[high])*0; key=high;
12、 } high--; } if(key>low){ if(array[key]13、 } } quickSort(lowest,key-1); quickSort(key+1,highest); } /** *@paramargs */ publicstaticvoidmain(String[]args){ TestQuickSorttest=newTestQuickSort(); int[]array={6,5,2,9,7,4,0}; test.array=array;
14、 test.quickSort(0,array.length-1); intlength=test.array.length; for(inti=0;i