微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
a=ew cla( );D.a A; 参考答案: A :考查对象的生成的概念。 【解题要点】对象的生成包括声明、实例化和初始化3个方面的内容。一般格式是先定义一个对象变量,再用关键字new生成一个对象,并为对象中的变量赋初值。 【错解分析】选项[B].public A a=A( );应在A( )前加关键字new。选项[C].A a=new class( );把new后的class应改为字母A。选项[D].a A;两个字母互换顺序即可。----------------------------------------16、下列关于数组定义语句不正确的 A.it[]a1,a2;B.it a[]={1,2,3,4,5};C.doule[] d=ew doule[8];D.float f[]=ew {2.0f,3.5f,5.6f,7.8f}; 参考答案: D :考查数组的定义创建和初始化。 【解题要点】在Java中定义并创建一个数组对象的语句格式是arrayName=new type[arraySize);,而选项[D].中,把定义创建数组对象和静态初始化数组对象混为一谈。 【考点链接】所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。----------------------------------------17、定义类头时,不可能用到的关键字是 A.claB.rivateC.extedD.ulic 参考答案: B :可以修饰类的修饰符有public,staic,final和abstract。private不能做类的修饰符。----------------------------------------18、 给出下列代码,则数组初始化中哪项是不正确的? byte[ ]array1,array2[ ]; byte array3[ ][ ]; byte[ ][ ]array4; A.array2 = array1B.array2 = array3C.array2 = array4D.array3 = array4 参考答案: A :此题考查二维数组的定义,其中array1为一维数组其余为二维数 组所以选项[A].错误。----------------------------------------19、为读取的内容进行处理后再输出,需要使用( )。 A.File treamB.Pie treamC.Radom treamD.Filter tream 参考答案: D :----------------------------------------20、 下列的程序的功能是求2~100之间的素数,程序中划线部分应填入的选项是 public class Testnn { public static void main(String args[]) { Labell: for(int i=2; i<100;i++) { for(int j=2;j<i;j++) { if(i%j==( )__)continue Labell; } System.out.println(i); } } } A.0B.1C.iD.j 参考答案: A :考查循环语句的用法和continue关键字的用法。 【解题要点】根据素数的定义,如果一个数只能分解成1和本身这两个乘积因子,那么这个数就是素数,如5只能等于是1*5,而6不仅能等于1*6,还能等于 2*3,所以5是素数,而6是合数;有了素数的概念便可以用双重for语句进行判断,外层for(int i=2;i< 100;i++)是让被测试的数移动的;而里面的for(int j=2;j<i;j++),是用来判断被测试的数能不能被分解为 除去1和它本身以外的位于1和本身之间的数,如果能,则有i%j==0
|