




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java常用类习题一、选择题1. 下列String类的( B)方法返回指定字符串的一部分(选择一项)A. extractstring()B. substring()C. Substring()D. Middlestring()2下列哪一个是正确的( A )A)HashTable的关键字和值都允许为nullB)HashTable的关键字和值都不允许为nullC)HashTable的关键字允许为null,值不允许为nullD)HashTable的关键字不允许为null,值允许为null3对于下列代码:String str1=java;String str2=java;String str3=new String(java);StringBuffer str4=new StringBuffer(java);以下表达式的值为true的是( C )A) str1= =str2;B) str1= =str4; C) str2= =str3;D) str3= =str4;4以下程序段输出结果的是( C )public class Test public static void main(String args) String str=ABCDE; str.substring(3); str.concat(XYZ); System.out.print(str); A) DE B) DEXYZ C) ABCDE D) CDEXYZ5对于下列代码: public class ExampleString str=new String(hello);char ch=d,b,c;public static void main(String args)Example ex=new Example();ex.change(ex.str,ex.ch);System.out.println(ex.str+ and +ex.ch0);public void change(String str,char ch)str=world;ch0= a;输出结果是: ( B )A) hello and dB) hello and aC) world and dD) world and a6以下代码的运行结果是哪一项。( C )public class StringTestpublic static void mb_operate(String x,String y)x.concat(y);y=x;public static void main (String args)String a=A;String b=B;mb_operate(a,b);System.out.println(a+.+b);A)A.AB)B.AC)A.BD)B.B7以下代码的运行结果是哪一项。( B )public class StringArray Testpublic static void mb_swap(String s)if(s.length0)?s.length():0; S.length 空指针异常18给定下列程序:public class Test public static void main(String args) String str=new String(World); char ch=C,e,l,l,o; change(str,ch); System.out.println(str+and+ch); public static void change(String str,char ch) str=Changed;ch0=H; ;上述程序的运行结果应该是?( B )A) World and CelloB) World and HelloC) Changed and HelloD) Changed and Cello19在java语言中,下列表达式返回true的是哪些项目。( AB )A) hello=hello =内存地址都要一样B) word.equals(word) C) john=johnD) john.equals(new Button(john)20下面的哪些程序片断可能导致错误?( BD )A) String s=Hello; B) String s=Hello; String t=World; String t; String k=s+t;t=s3+one;C) String s=Hello; D) String s=Hello World; String standard = s.toUpperCase();String t=s-World;21在java语言中,下列语句中正确的是哪个?( D )A) String temp=new Stringa b c;B) String temp=a ,b ,c;C) String temp=a b c;D) String temp=a,b,c;22下面的哪些叙述为真? ( ABCD )A) equals()方法判定引用值是否指向同一对象。B) = 操作符判定两个分立的对象的内容和类型是否一致。C) equals()方法只有在两个对象的内容一致时返回true。 D) 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。 23关于以下程序段,正确的说法是 ( A )1 String s1=Hello;2 String s2=Hello;3 if(s1= =s2)4 System.out.println(s1= =s2);5 if (s1.equals(s2)6 System.out.println(s1.equals(s2) );A. 行4与行6都将执行 B. 行4执行,行6不执行C. 行6执行,行4不执行D. 行4、行6都不执行24要产生20,999之间的随机整数使用哪个表达式? ( B )A(int)(20+Math.random()*97)B. 20+(int)(Math.random()*980)C. (int)Math.random()*999D. 20+(int)Math.random()*98025下列程序运行的结果为: ( B )public class Example String str=new String(good); char ch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A. good and abc B. good and gbc C. test ok and abc D. test ok and gbc 26设有如下程序public class test public static void main(String args) Integer intObj=Integer.valueOf(argsargs.length-1); int i = intOValue(); if(args.length 1) System.out.println(i); if(args.length 0) System.out.println(i - 1); else System.out.println(i - 2); 运行程序,输入如下命令: java test 2 则输出为: ( D )A. test B. test -1 C. 0 D. 1 E. 2 27下列程序运行的结果为: ( E )public class test public static void main(String args) int i; float f = 2.3f; double d = 2.7; i = (int)Math.ceil(f) * (int)Math.round(d); System.out.println(i); A. 4 B. 5 C. 6 D. 6.1 E. 9 28.如果以下条件成立,则用到java.lang.Math 类中哪个方法?method( -4.4 ) = -4; ( AF )A. round() B. min() C. trunc() D. abs()E. floor() F. ceil()29.set集合如何处理重复元素 ( )A如果加入一个重复元素将抛出异常B如果加入一个重复元素add方法将返回falseC. 集合通过调用equals方法可以返回包含重复值的元素。D. 重复值将导致编译出错。30.以下哪个方法是Vector类中增加一个新元素的方法。 ( )AaddElement B. insert C. append D. addItem31. 以下哪些方法是Collection 接口的方法? ( )A. iterator B. isEmpty C. toArray D. setText32.对于以下声明:String s1=hello; String s2=world; String s3; 下面的操作合法的是( A ) A)s3=s1+s2; B)s3=s1-s2; C)s3=s1&s2; D)s3=s1&s2;33.下面的程序段执行后输出的结果是( A )。 StringBuffer buf=new StringBuffer(Beijing2008); buf.insert(7,); System.out.println(buf.toString();A、 Beijing2008 B、 Beijing2008 C、 Beijing2008 D、 Beijing#2008 二、程序阅读题1、阅读下面的程序: public class Test public static void main(String a) int i = Integer.parseInt(a0); switch (i) case 1:System.out.println(Frist season);break; case 2:System.out.println(Second season); case 3:System.out.println(3th season);break; case 4:System.out.println(Last season); 上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,用java Test 2 运行得到的输出结果是什么?2、阅读下面的程序:1) public class Test2) public static void main(String args) 3) int x,y=2,i=0,j=0;4) if(args.length2) System.exit(-1);5) x = Integer.parseInt(args1);6) switch(x)7) case 2:switch(y)8) case 1:i+;break;9) case 2:j+;break;10) default:i+;j+;11) 12) case 3:i+;j+;break;13) default:i+;j+;14) 15) System.out.println(i=+i);16) System.out.println(j=+j);17) 18) 上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,用java Test 1 2 3 运行得到的运行结果是什么?3、阅读下面的程序TestMonth.java:public class TestMonthpublic static void main(String args)tryint month=Integer.parseInt(args0);if(month12) throw new ArithmeticException(没有+month+月份!);System.out.println(您输入的月份为+month+月份);catch(ArrayIndexOutOfBoundsException e)System.out.println(请输入月份!);catch(ArithmeticException e)System.out.println(捕获ArithmeticException异常);System.out.println(e.toString();已知ArrayIndexOutOfBoundsException和ArithmeticException都是java.lang.*下的异常类,编译TestMonth.java后,用java TestMonth 13的运行结果是什么?4、仔细阅读下面的程序代码,若经编译和运行后,请写出打印结果。1) class TestString2) public void stringReplace (String text) 3) text = text.replace(j , i); 4) text=text+C;5) 6) public void bufferReplace (StringBuffer text) 7) text.setCharAt(0,i);8) text = text.append(C); 9) 10) public void change(char ch)11) ch0= Y;12) 13) public static void main(String args)14) String str1=java;15) StringBuffer str2=new StringBuffer(java);16) char ch=j,a,v,a; 17) TestString t=new TestString(); 18) t.change(ch);19) t.stringReplace (str1); 20) t.bufferReplace (str2); 21) System.out.println(str1); 22) System.out.println(str2.toString(); 23) System.out.println (new String(ch); 24) 25) 5、阅读下面的程序代码,判断1827行(带划线部分)各语句编译是否通过,如果编译通过,直接写出该行的打印结果。1. class TestString2. public static String stringReplace (String text) 3. text = text.replace(j , i); 4. text=text+C;5. return text; 6. 7. public static StringBuffer bufferReplace (StringBuffer text) 8. text.setCharAt(0,i);9. text = text.append(C); 10. return text;11. 12. public static void main(String args)13. String str1=java;14. String str2=java;15. String str3=j+a+v+a;16. String str4=new String(java);17. StringBuffer str5=new StringBuffer(java);18. System.out.println(str1= =str2); 19. System.out.println(str2= =str3); 20. System.out.println(str2= =str4); 21. System.out.println(str4= =str5); 22. System.out.println(str3.equals(str4); 23. System.out.println(str4.equals(str5); 24. System.out.println (stringReplace (str1); 25. System.out.println(bufferReplace (str5); 26. System.out.println (str1); 27. System.out.println(str5); 28. 29. 6、阅读下面的程序,修改程序中编译错误的地方(提示:共五处错误)interface Shape double PI; public double area( ); public double perimeter( ); class Cycle extends Shape private double r; public Cycle(double r) this.r=r; double area( ) System.out.println(PI*r*r); public class Test public static void main(String args) Cycle c=new Cycle(1.5); System.out.println(面积为:+c.area(); 三、简答题1、对于String对象,可以使用“=”赋值,也可以使用new关键字赋值,两种方式有什么区别?2、什么叫引用类型,引用类型和基本数据类型有什么区别?3、String类和StringBuffer类有什么区别?4、包装器类型包括哪些类,有什么作用?5、使用代码,创建一个长度为5的String型数组,并使用增强for循环迭代数组打印出数组中的元素。6、Object类有什么特点?7、Object类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025二手电梯买卖合同样本
- 天然气管道工程项目技术方案
- 外科感染基础试题及答案
- 中医临床基础试题及答案
- 包装物流中心建设项目施工方案
- 会计英语基础试题及答案
- 污水处理厂及配套附属设施工程技术方案
- 离婚协议书中子女抚养权及监护权分配的关键点梳理
- 离婚房产分割与财产分配及子女权益保护协议
- 离婚协议中出轨方赔偿及子女监护权转移协议
- 肾动脉狭窄介入治疗讲课件
- 国际中文课堂中出现的问题及对策探究-以《国外汉语课堂教学案例》为例
- 护理十八项核心制度考试题及答案
- T/SHPTA 033-2022聚氯乙烯软制品用钙锌复合热稳定剂
- 探究2025年中小学STEAM教育跨学科教学研究与实践研究报告
- GB/T 45604-2025船舶与海洋技术大抓力平衡锚
- 上门灭蚊合同范例
- 教师资格考试中的科研素养提升试题及答案
- 双休背景下的自律学习的重要性课件-高一下学期自律的力量主题班会
- 工贸公司管理制度
- 员工岗前培训管理办法
评论
0/150
提交评论