大连软件公司笔试题数学题
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
大连软件公司笔试题数学题 Java 试题 1. 选择题 1) 定义如下数组,操作正确的是(D) int] numArray = (1,2,3); A) numArray [3] = 300 B) numArray[0].length C) numArray++ D) numArray.length 2) 定义如下二维数组,操作错误的是(D) int][] numArray = ((1,2),(3)) A) numArray[0][1]=200 B) numArray[0].length C) numArray.length D) numArray[I][1]=100 3) 以下程序代码错误的是(D) abstract class Parent[ ) class ChildA extends Parent( | abstract class ChildB extends Parent () A)Parent p = new ChildA(); B) Parent p = new Parent()(void sysHelloO(); C)ChildA a = new ChildAO; D)Parent p = new ChildBO: 4) 设 intx=1;int y=2;floatz=2;则表达式值 x/y;x/z分别是(D) A)0.5 0.5 B) 0 0 C) 0.5 0 D) 0 0.5 5) 设 intx=1;int y=2;intz=3;则表达式y+=z-/x++的值是(D) A) 3 B) 3.5 C) 4 D) 5 6) 下列语句执行后,c的值是(D) int d = 10; int b = 18; int c = 30; switch(b-a)( case 8: c++; case 9:c+=2 case 10:c+=3; default:c/b; A) 31 B)32C) 33D)2 2. 程序分析题 1)计算随机生成整数数组奇数与偶数的比例(程序填空) /*米 计算随机生成整数数组奇数与偶数的比例 */ public class CalOddRate ( /冰米 *生成给定数量的0 到10000随机整数,并把存储到数组中 @param count 生成随机整数的数 *@return 生成的随机数组 */ int[] generateArray(int count)( int[] numArray =new int count]; for(int i-0;iSystem.out.println("numArrayl"+i+"l="+numArraylil); *米
* 计算给定数组的奇数与偶数的比例
米@param numArray 要计算奇数与偶数比例的数组*@return 奇数的比例
public double calOddRate(int[] numArray) ( int count = numArray.length; double oddNum = 0; for(int num:numArray)(
if(num %2==1)( //判断是否为奇数 oddNum++;
return oddNum/count:
public static void main(Stringargs)
CalOddRate calOddRate = new CalOddRate() int[] numArray = calOddRate generateArray(4); double oddRate
=calOddRate.calOddRate(numArray);System.out.println("奇数的比例为: "+oddRate*100+"%");
本文来源:https://www.wddqw.com/doc/3aaf7c2ba02d7375a417866fb84ae45c3b35c2fd.html