3G门户 Java笔试题分享

3G门户Java笔试题(部分大题的大意,非顺序) ( I LOVE SCAU)1.一个长1001的数组,放1-1000这1001个数,有一个是重复的,不要用额外的存储空间,求出这个数是多少?将所有元素异或,再与1-1000也异或,结果就是要求的数。2.输入一个数,返回它的逆置,如输入55821000......

3G门户 Java笔试题分享

  3G门户Java笔试题(部分大题的大意,非顺序) ( I LOVE SCAU)

  1.一个长1001的数组,放1-1000这1001个数,有一个是重复的,不要用额外的存储空间,求出这个数是多少?

  将所有元素异或,再与1-1000也异或,结果就是要求的数。

  2.输入一个数,返回它的逆置,如输入55821000,返回12855

  ( 简单,先去掉n尾部的`0)

  int method(int n){

  if(n==0)return 0;

  while(n%10==0)n/=10;

  int result=0;

  while(n!=0) {

  result = result*10+n%10;

  n=n\10;

  }

  return result;

  }

  3.short s1 = 0; s1 = s1+1; short s1 = 0; s1 += 1; 2种哪一种编译对,哪种错?为什么?

  前面错 后面对

  因为s1+1是提升为int运算的,故应该写s1 = (short)(s1+1) ;而s1 +=1 相当于s1 = (short)(s1+1)

  4.抽象类和接口的区别?

  5.最后一题,写程序求将一棵二叉查找树镜像(就是左右颠倒,有图比较好理解)

  6. 关于synchronize的,大概是一个线程访问了同步方法,其他线程还可以访问这个对象的其他方法吗(题意有些模糊,我答:可以,前提是“其他方法”是非synchronize的)

 

  • 免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。[版权声明] 本站所有文章由用户发布,若内容存在侵权,请联系网站客服处理。
  • 发表于 2023-06-22 08:16:59
  • 阅读 ( 104 )
  • 举报

你可能感兴趣

推荐阅读

0 条评论

请先 登录 后评论
桃子
桃子

87 篇文章

作家榜 »

  1. 小红书运营 1472 文章
  2. APP运营 1435 文章
  3. 抖音运营 1432 文章
  4. 小程序运营 1405 文章
  5. 网站运营 1397 文章
  6. 电商运营 1360 文章
  7. 微信运营 1228 文章
  8. 视频号运营 1096 文章
站长微信
微信号: yunentropykeji
官网制作、商城开发、小程序开发
微信沟通