欢迎来到天天文库
浏览记录
ID:38678770
大小:38.05 KB
页数:8页
时间:2019-06-17
《某大型软件公司笔试试题_有参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java试题1.选择题1)定义如下数组,操作正确的是(D)int[]numArray={1,2,3};A)numArray[3]=300B)numArray[0].lengthC)numArray++D)numArray.length2)定义如下二维数组,操作错误的是(D)int[][]numArray={{1,2},{3}}A)numArray[0][1]=200B)numArray[0].lengthC)numArray.lengthD)numArray[1][1]=1003)以下程序代码错误的是(D)abst
2、ractclassParent{}classChildAextendsParent{}abstractclassChildBextendsParent{}A)Parentp=newChildA();B)Parentp=newParent(){voidsysHello(){}};C)ChildAa=newChildA();D)Parentp=newChildB();4)设intx=1;inty=2;floatz=2;则表达式值x/y;x/z分别是(D)A)0.50.5B)00C)0.50D)00.55)设intx=1
3、;inty=2;intz=3;则表达式y+=z--/x++的值是(D)A)3B)3.5C)4D)56)下列语句执行后,c的值是(D)inta=10;intb=18;intc=30;switch(b-a){case8:c++;case9:c+=2case10:c+=3;default:c/b;}A)31B)32C)33D)21.程序分析题1)计算随机生成整数数组奇数与偶数的比例(程序填空)/***计算随机生成整数数组奇数与偶数的比例**/publicclassCalOddRate{/***生成给定数量的0到10000
4、随机整数,并把存储到数组中*@paramcount生成随机整数的数量*@return生成的随机数组*/int[]generateArray(intcount){int[]numArray=newint[count];for(inti=0;i5、paramnumArray要计算奇数与偶数比例的数组*@return奇数的比例*/publicdoublecalOddRate(int[]numArray){intcount=numArray.length;doubleoddNum=0;for(intnum:numArray){if(num%2==1){//判断是否为奇数oddNum++;}}returnoddNum/count;}publicstaticvoidmain(String[]args){CalOddRatecalOddRate=newCalOddRa6、te();int[]numArray=calOddRate.generateArray(4);doubleoddRate=calOddRate.calOddRate(numArray);System.out.println("奇数的比例为:"+oddRate*100+"%");System.out.println("偶数的比例为:"+(1-oddRate)*100+"%");}}1)请写出程序运行结果classParent{static{System.out.println("A");}publicParent()7、{System.out.println("B");}publicParent(Stringname){System.out.println("C");}}classChildextendsParent{publicChild(){System.out.println("D");}publicChild(Stringname){this();System.out.println("E");}}publicclassTest{publicvoidprintTest(Stringname){try{if("tester"8、.equals(name)9、10、1/0==1){newChild(name);}else{newChild();}}catch(Exceptionex){System.out.println("F");}finally{System.out.println("G");}}publicstaticvoidmain(String[]args){Testtest=n
5、paramnumArray要计算奇数与偶数比例的数组*@return奇数的比例*/publicdoublecalOddRate(int[]numArray){intcount=numArray.length;doubleoddNum=0;for(intnum:numArray){if(num%2==1){//判断是否为奇数oddNum++;}}returnoddNum/count;}publicstaticvoidmain(String[]args){CalOddRatecalOddRate=newCalOddRa
6、te();int[]numArray=calOddRate.generateArray(4);doubleoddRate=calOddRate.calOddRate(numArray);System.out.println("奇数的比例为:"+oddRate*100+"%");System.out.println("偶数的比例为:"+(1-oddRate)*100+"%");}}1)请写出程序运行结果classParent{static{System.out.println("A");}publicParent()
7、{System.out.println("B");}publicParent(Stringname){System.out.println("C");}}classChildextendsParent{publicChild(){System.out.println("D");}publicChild(Stringname){this();System.out.println("E");}}publicclassTest{publicvoidprintTest(Stringname){try{if("tester"
8、.equals(name)
9、
10、1/0==1){newChild(name);}else{newChild();}}catch(Exceptionex){System.out.println("F");}finally{System.out.println("G");}}publicstaticvoidmain(String[]args){Testtest=n
此文档下载收益归作者所有