《java第四章考试题》由会员分享,可在线阅读,更多相关《java第四章考试题(22页珍藏版)》请在金锄头文库上搜索。
1、第四章1. 关于内部类,下列说法不正确的是( ) 。内部类不能有自己的成员方法和成员变量2. 有一个类B,下面为其构造方法的声明,正确的是()。B(int x) 3. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法 头的形式为( )static void f()4. 在 Java 语言中,哪一个包中的类是自动导入的( )5. 定义外部类时不能用到的关键字是( ) 。 protected6. 下列哪种类成员修饰符修饰的变量只能在本类中被访问( ) private7. 定义一个公有double 型常量 PI ,哪一条语句最好( )public final static do
2、uble PI=;8. 下面关于方法的说法,不正确的是() 。如果一个类定义了构造方法,也可以用该类的默认构造方法9. 下面关于类的说法,不正确的是() 。类就是对象10. 给出下面的程序代码:public class X4_1_3 private float a;如何使成员变量a 被方法 m( ) 访问( )将 private float a 改为 static float a11. 给出下面程序代码:byte a1, a2;byte a3;byte a4;下列数组操作语句中哪一个是不正确的(a2 = a112. 下面代码运行后的输出结果为( )public class X6_1_5 pub
3、lic static void main(String args) AB aa = new AB();AB bb;bb = aa;class AB int x = 100; true13. 设有下列数组定义语句:int a口 = 1,2, 3;则对此语句的叙述错误的是()。a数组元素的下标为 1314. 已知有定义:String s=I love,下面哪个表达式正确()s += you;15. 关于数组,下列说法中不正确的是()。定义数组时必须分配内存16. 执行语句:int口 x = new int20; 后,下面哪个说法是正确的()x19为 01 . Applet由浏览器自动调用的主要方法
4、 ,心,广 和厂分别对应了 Applet从初始化、启动、暂停到消亡的生命周期的各个阶段。Initstartstop destroy2 .数组是一种 P数据类型,在Java中,数组是作为B来处理的。数组是有限元素的有序集合,数组中的元素具有相同的厂,并可-DEe用统一的和来唯一确定其元素。复合对象 数据类型 数组名 下标之后定义的所有变3.在数组定义语句中,如果在数据类型和变量名之间时,量都是当口在变量名之后时,只有口之前的变量类型,之后没有口的则不是数组类型。数组 数组4.利用类中的方法可以实现数组元素的复制;利用类中的方法可以实现对数组元素的排序、查找等操作。Systemarraycopy(
5、)Arrayssort()binarySearch()类和StringStringBufferSystem类是一个功能强大、非常有用的特殊的类,它提供了系统信息等重要工具。这个类不台匕目匕,即不能创建System类的对象,所以它所有的属性和方法都是类型,引用时以类名System为前缀即可。标准车入/输出运行时实例化static7.方法体内定义变量时,变量前不能加;局部变量在使用前必须5. Java语言提供了两种具有不同操作方式的字符串类:的子类。类。它们都是,否则编译时会出错;而类变量在使用前可以不用赋值,它们都有一 的值。修饰符明确赋值 默认8.创建包时需要使用关键字package关键字,继
6、承类时需要关键字,实现接口时需要关键字rC。classextends implements10 .引用static 类型的方法时,可以使用了 做前缀,也可以使用-B做前缀。类名 对象名rAib11 .静态数据成员既可以通过I来访问,也可以通过I直接访问它。对象名类名12 .从用户的角度看,Java源程序中的类分为两种:尸和B 0系统定义的类 用户自己定义的类13 . static方法中只能引用 P类型的数据成员和 类型的成员方法;而非static 类型的方法中既可以引用 C类型的数据成员和成员方法,也可以引用a类型的数据成员和成员方法。staticstatic 4E static14 .如果用
7、户在一个自定义类中未定义该类的构造方法,系统将为这个类定义一个. . .-A默认构造方法。这个方法没有,也没有任何/具体语句/ ,不能完成任何操作。形式参数15 .是所有类的直接或间接父类,它在 包中。Object 类16.数组初始化包括初始化和初始化两种方式。静态 动态17 .静态数据成员被保存在类的内存区的 丁单元中,而不是保存在某B个对象的内存区中。因此,一个类的任何对象访问它时,存取到的都是(相同/不同)的数值。公共存储相同18 .类中的方法是一个特殊的方法,该方法的方法名和类名相同。构造19 .当程序中需要引用包中的类时,导入该包中类的语句为import 一个类主要包含两个要素:和/
8、成员方法数据成员24. public class X6_3_1 public static void main(String口 args) int a=12,39,26,41,55,63,72,40,83,95;int i1=0,i2=0;for(int i=0;i;i+)if(ai %2 = 1) i1+;else i2+;t+i2);6425. public class X6_3_2 public static void main(String口 args) int a=36,25,48,14,55,40,32,66;int b1,b2;b1=b2=a0;for(int i=1;ib1 )
9、if ( b1 b2 ) b2=b1;b1=ai;t+b2);665526. public class X6_3_3 public static void main(String args) int a=36,25,48,14,55,40,32,66 ;int b1,b2;b1=b2=a0;for (int i=1;i;i+)if ( aib1 )if ( b1b2 )b2=b1;b1=ai;t+b2);142527. public class X6_3_4 public static void main(String args) String str = abcdabcabfgacd;cha
10、r a =();int i1 =0, i2=0, i;for(i=0;i;i+) if(ai = a )i1+;if(ai = b )i2+;t+i2);28. public class X6_3_5 public static void main(String args) String str =abcdabcabdaeff;char a = ();int b = new int5,i;for(i=0;i;i+) switch (ai) case a: b0 +; break;case b: b1 +; break;case c: b2 +; break;case d: b3 +; brea
11、k;default : b4 +;for(i =0; i5; i+) t);29. public class X6_3_6 public static void main(String args) int a = 76,83,54,62,40,75,90,92,77,84;int b = 60,70,90,101;int c=new int4,i;for (i=0; i= bj ) j +;cj +;for (i=0; i4; i+)t);215230. public class X6_3_7 public static void main(String args) int a = 1,2,7
12、,8,5,6,11,12,9,10,3,4;int m = a00;int ii = 0, jj = 0;for (int i=0;i;i+)for(int j=0;jm ) m =aij;ii =i;jj =j;t+jj+t+aiijj);1 31231. public class X6_3_8 public static void main(String args) String a = student ,worker ,cadre ,soldier ,peasant ;String s1,s2;s1 = s2 = a0;for( int i = 1; i0) s1=ai;if (aipa
13、reTo(s2)0) s2=ai;t+s2);worker cadre另一个矩1. 已知一个数值矩阵A 为,求出A与B的乘积矩阵C34并输出出来其 中 C 中 的 每 个 元 素 Cij2. 从键盘上输入4 行 4 列的一个实数矩阵到一个二维数组中, 然后求出主对角线上元素之乘积以及副对角线上元素之乘积。3. (风扇类Fan)设计一个名为Fan的类来表示一个风扇。这个类包括:三个名为SLOW MEDIUMS FASTW值为1、2和3的常量表示风扇的速度一个名为 speed 的 int 类型私有数据域表示风扇的速度(默认为SLOW)一个名为ON的boolean类型私有数据域表示风扇是否打开(默认为false )一个名为 radius 的 double 类型私有数据域表示风扇的半径(默认为 5)一个名为 color 的 String 类型私有数据域表示风扇的颜色(默认为 blue )这四个数据域的访问器和修改器一个创建默认风扇的无参构造函数一个名为 toString() 的方法返回描述风扇的字符串。 如