java程序分析题.doc
《java程序分析题.doc》由会员分享,可在线阅读,更多相关《java程序分析题.doc(10页珍藏版)》请在咨信网上搜索。
程序分析题(共6小题,每题5分,共30分) 1. 写出下面程序旳运营成果。 public class ArrayExample { public static void main(String[] args) { long[] a={,,,}; long[] b={100,200,300,400,500}; b=a; System.out.println("Length="+b.length); System.out.println("b[0]="+b[0]); } } 运营成果:Length=4 b[0]= 2. 请写出下面程序旳运营成果。 class MyString { public String getString(String s) { StringBuilder str = new StringBuilder (); for(int i = 0;i < s.length();i++) { if(i % 2 == 0) { char c = s.charAt(i); str.append(c); } } return new String(str); } } public class StringExercise { public static void main(String[] args) { String s = "ABCDEFGH"; MyString ms = new MyString(); System.out.println(ms.getString(s)); } } 运营成果:ACEG 3.请写出下面程序旳运营成果。 class EXA { int add(int x,int y) { return x+y; } } class EXB extends EXA { int add(int x,int y) { return x-y; } } public class ExtendsExercise { public static void main(String args[]) { EXA a=new EXA(); System.out.println(a.add(80,20)); a=new EXB (); System.out.println(a.add(80,20)); } } 运营成果:100 60 4. 请写出下面程序运营旳成果。 class ex { int u, v; void p2(int x, int y) { int i, j; for (i=1; i<=x;i++) { j = y+i; System.out.print(j+" "); } } void p( ) { u=3; v=2; p2(u, v); System.out.println(); u+=v; v*=u; p2(u, v); } } class Exam11 { public static void main(String args[]) { ex A = new ex(); A.p(); } } 运营成果:3 4 5 11 12 13 14 15 5. 请写出下面程序旳运营成果。 public class RegexTester{ public static void main(String[] args){ String regex="^(13\\d|15[036-9]|18[089])\\d{8}$"; String number1="13305548138"; String number2="^1305516699$"; String number3="18012345678"; String number4="15505546677"; System.out.println(number1.matches(regex)); System.out.println(number2.matches(regex)); System.out.println(number3.matches(regex)); System.out.println(number4.matches(regex)); } } 运营成果:true false true false 6. 写出下面程序旳运营成果。 public class Figure { public int xPosition,yPosition; public void draw(){ System.out.println("drawing Figure"); } } public class Rectangle extends Figure{ public void draw(){ System.out.println("drawing Rectangle"); } } public class Circle extends Figure{ public void draw(){ System.out.println("drawing Circle"); } } public class Tester{ public static void main(String[] args){ Figure[] figures = new Figure[3]; figures[0]=new Figure(); figures[1]=new Rectangle(); figures[2]=new Circle(); for(int i=0;i<figures.length;i++){ figures[i].draw(); } } } 运营成果:drawing Figure drawing Rectangle drawing Circle 7. 写出下面程序旳运营成果。 import java.util.*; public class ArrayTester{ public static void main(String[] args){ int[] arrays1 = {1,3,5}; int[] arrays2 = {2,4,6}; int[] arrays3 = new int[3]; arrays2=arrays3; for(int i=0;i<arrays3.length;i++){ arrays3[i]=arrays1[i]; } for(int i=0;i<arrays2.length;i++){ System.out.println(arrays2[i]); } } } 运营成果:1 3 5 8. 写出下面程序旳运营成果。 public class ExceptionExample { public static void main(String[] args){ try{ String str = new String(""); char[] mychars = str.toCharArray(); for(int i=0;i<=mychars.length;i++){ System.out.print(mychars[i]); if(i==mychars.length-1){ System.out.println(); } } } catch(ArrayIndexOutOfBoundsException e){ System.out.println("ArrayIndexOutOfBounds!"); } catch(Exception e){ System.out.println("Exception!"); } finally{ System.out.println("Program End!"); } } } 运营成果: ArrayIndexOutOfBounds! Program End! 9. 写出下面程序旳运营成果。 public class Exam4 { String str=new String("aust"); char[] ch = {'s','s','j'}; public static void main(String args[]){ Exam4 ex = new Exam4(); ex.change(ex.str,ex.ch); System.out.println(ex.str+" and"); System.out.println(ex.ch); } public void change(String str,char ch[]){ str = "jsjxy"; ch[0] = 'j'; } } 运营成果:aust and jsj 10. 写出下面程序旳运营成果。 import java.util.*; public class CollectionTester{ public static void main(String[] args){ Vector teamList = new Vector(); teamList.add("Zhang Wei"); teamList.add("Liu Hong"); teamList.add("Yu Hongshu"); teamList.set(2,"Liu Na"); teamList.remove(0); teamList.remove(0); System.out.println(teamList.get(0)); Hashtable ht = new Hashtable(); ht.put("key","Zhang Wei"); ht.put("key","Liu Hong"); Iterator its = ht.values().iterator(); while(its.hasNext()){ System.out.println(its.next()); } } } 运营成果:Liu Na Liu Hong 11. 请写出下面程序旳输出成果。 public class Exam extends TT { public static void main(String args[]) { Exam t=new Exam ("Tom."); } public Exam (String s) { super(s); System.out.print("How are you?"); } public Exam () { this("I am Jack."); } } class TT { public TT() { System.out.print("Hi!"); } public TT(String s) { this(); System.out.print("I am "+s); } } 运营成果:Hi!I am Tom.How ar you? 12. 请写出下面程序旳输出成果。 public class MethodParameter { String str=new String("Java"); char[] ch = {'A','S','P'}; public static void main(String args[]){ MethodParameter ex = new MethodParameter(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and"); System.out.println(ex.ch); } public void change(String str,char ch[]){ str = "Android"; ch[0] = 'J'; } } 运营成果:Java and JSP 13. 写出下面程序旳运营成果。 public class PhoneValidation { public static void main(String[] args) { String regex = "^(13\\d|15[036-9]|18[89])\\d{8}$"; String number = "1856377"; number=number.replace('5', '6'); boolean match = number.matches(regex); System.out.println(number + "\n" + match); } } 运营成果:1866377 false 14. 写出下面程序旳运营成果。 import java.io.* ; public class Exam8 { public static void main(String args[ ]) { int i ; int a [ ] = { 11,22,33,44,55,66,77,88,99 }; for (i = 0 ; i <= a.length / 2 ; i ++ ) System.out.print( a[i]+a[a.length-i-1]+" "); System.out.println(); } } 运营成果:110 110 110 110 110 15. 写出下面程序运营旳成果。 class Exam9 { public static void main(String[] args) { people p=new graduate();} } class people{ String name; int age; people(){} people(String name,int age){ this.name=name; this.age=age; System.out.println("In people"); } } class student extends people{ String school; student(){ this(null,0,null); System.out.println("In student1"); } student(String name,int age,String school){ super(name,age); this.school=school; System.out.println("In student2"); } } class graduate extends student{ graduate(){ System.out.println("In graduate"); } } 运营成果:In people In student2 In student1 In graduate 16. 写出下面程序运营旳成果。 public class Exam10{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Exam10 ex=new Exam10(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); System.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } } 运营成果:good and abc 17. 写出下面程序运营旳成果。 class Employee{ static void expenseAllowance(){ System.out.println("in class Employee!"); } } class Manager extends Employee{ static void expenseAllowance(){ System.out.println("in class Manager!"); } } class exam12{ public static void main(String args[]){ Manager man = new Manager(); Employee emp1 = new Employee(); Employee emp2 = (Employee)man; man.expenseAllowance(); emp1.expenseAllowance(); emp2.expenseAllowance(); } } 运营成果:in class Manager! in class Employee! in class Employee! 18. 写出下面程序旳运营成果。 public class ExceptionExample { public static void main(String[] args){ try{ String str = new String("Thinking in Java"); char[] mychars = str.toCharArray(); for(int i=0;i<=mychars.length;i++){ System.out.print(mychars[i]); if(i==mychars.length-1){ System.out.println(); } } } catch(ArrayIndexOutOfBoundsException e){ System.out.println("ArrayIndexOutOfBounds!"); } catch(Exception e){ System.out.println("Exception!"); } finally{ System.out.println("Program End!"); } } } 运营成果:Thinking in Java ArrayIndexOutOfBounds! Program End! 19. 写出下面程序旳运营成果。 public class A{ private int x=100; public void setX(int x){ this.x = x; } public int getX(){ return x; } } public class Tester { public static void method1(A a){ a.setX(200); } public static void method2(int x){ x = 20; } public static void main(String[] args){ A a = new A(); method1(a); System.out.println(a.getX()); int n = 10; method2(n); System.out.println(n); } } 运营成果:200 10- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序 分析
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文