微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
....}B.witch(a+*3.0){......}C.witch a{......}D.witch(a%){......} 参考答案: D 命题目的:考查switch语句的用法。【解题要点】switch后的括号部分只能返回这几种类型的值:int,byte,short和char。【错解分析】选项[A].switch(a+b);中多了一个;号,注意观察。选项[B].switch(a +b*3.0)中括号的值不能为浮点型。选项[C].switch a中switch后的判断部分必须用括号括起来。----------------------------------------17、有一个类A,下列为其构造方法的声明,其中正确的是 A.void A(it x){...}B.A(it x){...}C.a(it x){...}D.void a(it x){...} 参考答案: B 命题目的:考查构造方法的定义。【解题要点】构造方法有以下特点,①构造方法名必须与类名相同。②构造方法是给对象赋初值,所以没有返回值,且不用void来声明。③构造方法不能被程序调用。④构造方法可由编程人员在类中定义,默认时由Java语言自动生成。⑤构造方法可以重载实现不同的初始化方法,调用时按参数列表决定调用哪个方法。【错解分析】选项[A].void A(int x){...{,构造方法是给对象赋初值,所以没有返回值,且不用void来声明。选项[C].a(int x){...{,构造方法方法名必须与类名相同。----------------------------------------18、设A为已定义的类名,下列是声明A类的对象a的语句中正确的是 A.ulic A a=ew A( );B.ulic A a=A();C.A 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;两个字母互换顺序即可。----------------------------------------19、关于数组的叙述中,下列说法不正确的是 A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的元素都必须是相同的类型 参考答案: C 命题目的:考查数组的基本概念。【解题要点】定义数组时,并不分配内存,所以对数组的定义并不要求给出其元素的个数。【考点链接】数组分配内存是通过new操作符或静态初始化来实现的。----------------------------------------20、在Java语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例? A.throwB.ExcetioC.ThrowaleD.Error 参考答案: B 命题目的:考查自己创建异常。【解题要点】用户自定义异常是通过继承Exception类来创建的。【考点链接】自己定义异常的格式是public class类名extends Exception----------------------------------------21、下列关于滚动条说法有误的是 A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量hor