CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

帮忙做下java题目

楼主tomaske(卧薪尝胆)2006-06-02 15:49:53 在 Java / J2SE / 基础类 提问

本人由于一年多没用java,现在在搞.net,学校最近又推荐工作,给了一套java的考题,进行初选  
  请会做的帮个忙,做好后将答案以附件发给我     tomaske@163.com,   没把握的请不要勉强,   谢谢了  
   
  一   选择题   (每题有1到多个选择。每题3分,共30分)  
   
  1. 下面哪些是Java   的关键字。  
  ①   abstract   ②   sizeof   ③   native   ④   NULL   ⑤   BOOLEAN  
  2.下面哪些是正确的实例化数组的代码。  
  ①   int   a[10][10]   =   new   int[   ][   ];  
  ②   int   a[   ][   ]   =   new   int[10][10];  
  ③   int   [   ][   ]a   =   new   int[10][10];  
  ④   int   a   =   new   int[10][10];  
   
  3.Math.round(-11.5)等於多少?  
  ①   -11   ②   -12   ③   -10   ④   11  
   
  4.下面哪些class有继承自Collection接口  
  ① List   ②   Set   ③   Map   ④   Vector  
   
  5.switch(a),   a能为下列那些类型  
  ①   byte   ②   integer   ③   int   ④   long  
   
  6.请正确选择下面代码的执行结果?  
  label:  
  for(   int   i   =   0;   i   <   2;   i++   ){  
  for(   int   j   =   0;   j   <   2;   j++   ){  
  if(   j   ==   1   )   continue   label;  
  System.out.print(   "i:"   +   i   +   "   j:"   +   j   );  
  }  
  }  
  ①   i:0   j:0  
  ②   i:0   j:1  
  ③   i:0   j:2  
  ④   i:1   j:0  
  ⑤   i:1   j:1  
  ⑥   i:1   j:2  
   
  7.请正确选择下面代码的执行结果  
  int   x   =   0;  
  int   y;  
  int   z   =   x   +   y;  
  System.out.println(   "z:"   +   z   );  
   
  ①   编译错误。  
  ②   发生NullPointerException   例外。  
  ③   在控制台输出z:   0   。  
  ④   在控制台输出z:   。  
   
  8.请正确选择下面代码在控制台的输出结果  
  class   C{  
  static{   System.out.print("Hello!");   }  
  C(){   System.out.print("World!");   }  
  void   x(){   System.out.print("Thank   you");   }  
  }  
  class   A{  
  public   static   void   main(   String   args[   ]   ){   C   c   =   new   C();   }  
  }  
  ①   Thank   you   ②   World!   ③   Hello!World!     ④World!Hello!  
  9.请阅读下面代码。1)…5)是标志代码的编号。  
  1)String   a   =   "Hello";  
  2)StringBuffer   b   =   new   StringBuffer(   "   There"   );  
  3)StringBuffer   c;  
  4)c   =   a   +   b;  
  5)System.out.println(   "c="   +   c   );  
   
  请正确选择上面代码的执行结果  
  ①   输出Hello   There。  
  ②   在第4行因为无法重载操作符=而导致编译错误。  
  ③   在第4行因为无法重载操作符+而导致编译错误。  
  ④   在第5行因为无法重载操作符+而导致编译错误。  
  ⑤   在第5行因为参数类型不抑制而导致编译错误。  
   
  10.请阅读下面代码  
  try{  
  发生例外(代码省略)  
  System.out.println("Sunday");  
  }catch(   MyException   e   ){  
  System.out.println("Monday");  
  return;  
  }finally{  
  System.out.println("Tuesday");  
  }  
  请选择在控制台输出的内容  
  ①   Sunday   ②   Monday   ③   Tuesday  
   
  三   程序设计题(每题20分,共20分)  
  1) 请用JAVA设计实现一个数组排序的算法。  
   
  问题点数:70、回复次数:14Top

1 楼treeroot(旗鲁特)回复于 2006-06-02 16:02:32 得分 1

upTop

2 楼ts2794()回复于 2006-06-02 16:22:28 得分 0

做了给多少分我的手机号是02763720353Top

3 楼kingofworl(良辰美景虚度)回复于 2006-06-02 16:33:45 得分 1

upTop

4 楼UnAgain()回复于 2006-06-02 16:35:58 得分 25

呵呵,最烦考试,试一下。  
   
  1.   abstract  
  2.   int   a[][]   =   new   int[10][10]  
  3.   pass  
  4.   模糊,好像是Vector吧  
  5.   int  
  6.   pass  
  7.   编译错误  
  8.   class   A不是public,main应该不会执行吧。  
        非选的话,应该是:Hello   World  
  9.   第4行无法重载操作符+错误  
  10.   Monday  
   
  三,pass  
  Top

5 楼tomaske(卧薪尝胆)回复于 2006-06-02 17:15:54 得分 0

选择题我做出来了  
  大家参考下。。  
  题号                                                     答案  
  1                                                             1,3  
  2                                                             2  
  3                                                             1  
  4                                                             1,2  
  5                                                             1,2,3  
  6                                                             4  
  7                                                             1  
  8                                                             3  
  9                                                             2  
  10                                                           3  
  现在就差那个程序设计了  
  写了就给分,前提是代码要正确Top

6 楼sheep219(sheep219)回复于 2006-06-02 17:48:20 得分 1

upTop

7 楼computerclass(leovo)回复于 2006-06-02 17:58:31 得分 1

upTop

8 楼UnAgain()回复于 2006-06-02 18:19:22 得分 0

tomaske(卧薪尝胆)做的比我好,不过我检查了一下,还有几个问题。  
   
  2                 2,3   (已测试)  
  4                 4   (因为1,2是接口而不是类)  
  6                 1,   4   (已测试)Top

9 楼forza_lsj()回复于 2006-06-02 22:41:21 得分 30

 
  public   class   BubbleSort{  
   
  /**  
  *   Method   sortArray  
  *   将数组转化成字符串  
  *   @param   array[]  
  *   @return   result  
  */  
  static   String   sortArray(int[]   array){  
  String   result   =   "";  
  for(int   i=0;   i<array.length;   i++){  
  result   +=   array[i]+"   ";  
  }  
  return   result;  
  }  
   
  /**  
  *   Method   bubbleSort  
  *   将数组排序  
  *   @param   array[]  
  *   @return   array  
  */  
  static   int[]   bubbleSort(int[]   array){  
  int   t   =   0;  
  /*  
  *原理: 每次将比较后的最大值放入数组的最后  
  * 并在下次比较中除去最大值进行比较  
  */  
  for(int   i=0;   i<array.length;   i++){  
  for(int   j=0;   j<array.length-i-1;   j++){  
  if(array[j]>array[j+1]){  
  t   =   array[j];  
  array[j]   =   array[j+1];  
  array[j+1]   =   t;  
  }  
  }  
  }  
  return   array;  
  }  
   
  public   static   void   main(String[]   args){  
  int[]   arr   =   {12,43,23,56,8,22};  
  System.out.println("Before:   "+sortArray(arr));  
  //调用排序方法  
  arr   =   bubbleSort(arr);  
  System.out.println("After:   "+sortArray(arr));  
  }  
  }  
   
   
  刚写的,已经经过测试了,楼主可以放心使用~~~~Top

10 楼LBN1012(星空)回复于 2006-06-03 00:20:55 得分 5

5题是1,3,没有2,integer是引用类型不是基本类型。Top

11 楼UnAgain()回复于 2006-06-03 10:28:44 得分 6

5题确实是1、2、3,我测试的版本是JSDK1.5。  
   
  我记得以前好像不能用Integer,现在可能改进了。Top

12 楼tomaske(卧薪尝胆)回复于 2006-06-03 14:33:24 得分 0

非常感谢大家的帮忙  
  现在结贴了!Top

13 楼baiguang06()回复于 2006-06-03 15:42:42 得分 0

1-------------1   2   3    
  2------------2   3    
  3-------------1  
  4------------?  
  5------------2   3   4    
  6-------------1  
  7----------------3  
  8----------------3  
  9------------------1  
  10---------------   2   3   1  
  我做的,希望朋友指出我的错误Top

14 楼UnAgain()回复于 2006-06-03 18:32:39 得分 0

4.下面哪些class有继承自Collection接口  
  ①List   ②   Set   ③   Map   ④   Vector  
   
  List、Set和Vector都继承Collection。  
   
  但是List和Set是接口,只有Vector是类。  
   
  所以正确答案应该是4。  
   
  你自己看看“API   Spec”。Top

相关问题

关键词

得分解答快速导航

  • 帖主:tomaske
  • treeroot
  • kingofworl
  • UnAgain
  • sheep219
  • computerclass
  • forza_lsj
  • LBN1012
  • UnAgain

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo