北京交通大学《JAVA语言设计》考前练兵
《JAVA语言设计》考前练兵1.[单选题] 关于Java中数据类型叙述正确的是( )
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
答:——B——
2.[单选题] 下面哪几个函数是public void example(){...}的重载函数( )。
A.public void example( int m){...}
B.public int example(){...}
C.public void example2(){...}
D.public int example ( int m, float f){...}
答:——D——
3.[单选题] 下列关于for循环和while循环的说法中哪个是正确的( )
A.两种循环结构中都必须有循环体,循环体不能为空
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.while循环能实现的操作,for循环也都能实现
答:——D——
4.[单选题] 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A.static x x1;
B.public x x1=new x(int 123);
C.y x1;
D.x x1=x();
答:————
5.[单选题] 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
答:————
6.[单选题] 下列类定义中,不正确的是( )
A.class x { .... }
B.class x extends y { .... }
C.static class x implements y1,y2 { .... }
D.public class x extends Applet { .... }
答:————
7.[单选题] 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
答:————
8.[单选题] main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。
A.public static void main()
B.public static void main(String[]args)
C.public static int main(String[]arg)
D.public void main(String arg[])
答:————
9.[单选题] 关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int; 4. System.out.println(i); 5. } 6. }
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
答:————
10.[单选题] 下列哪个类声明是正确的( )
A.abstract final class Hl{…}
B.abstract private move(){…}
C.protected private number
D.public abstract class Car{…}
答:————
11.[单选题] 以下的选项中能正确表示Java语言中的一个整型常量的是( )
A.12
B.-20
C.1000
D.456
答:————
12.[单选题] 下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k;
A.0
B.1
C.2
D.3
答:————
13.[单选题] 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
A.x > y || x > z
B.x != y
C.z > ( y + x
D.x < y & ! ( x < z )
答:————
14.[单选题] 下列运算符中,优先级最高的是( )。
A.&&
B.++
C.+
D.*
答:————
15.[单选题] 以下语句有语法错误的是( )
A.int?x=1;y=2;z=3
B.for?(int?x=10,y=0;x>0;x++);
C.while?(x>5);
D.for(;?;);
答:————
16.[单选题] 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A.x( int m){ ... }
B.void x( int m){ ... }
C.x( int m, int n){ ... }
D.x( int h,int m,int n){ ... }
答:————
17.[单选题] 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A.False
B.True
C.None
D.出错
答:————
18.[单选题] 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
答:————
19.[单选题] 下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
A.xyz
B.x+y+z
C.12
D.以上答案均不正确
答:————
20.[单选题] 下列方法定义中,正确的是( )
A.int?x(){?char?ch='a';?return?(int)ch;?}
B.void?x(){?...return?true;?}
C.int?x(){?...return?true;?}
D.int?x(int?a,b){?return?a+b;?}
答:————
21.[单选题] 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
A.m.length()
B.m.length
C.m.length()+1
D.m.length+1
答:————
22.[单选题] 下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A.第3行
B.第5行
C.第6行
D.第10行
答:————
23.[单选题] 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
答:————
24.[单选题] 下列程序段执行后的结果是( )。
Strings=new String("abcdefg");
for(int i=0;i<s.length();i+=2){
System.out.print(s.charAt(i));
}
A.aceg
B.ACEG
C.abcdefg
D.abcd
答:————
25.[单选题] 以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
答:————
26.[单选题] 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A.16
B.8
C.4
D.2
答:————
27.[单选题] 以下选项中,合法的赋值语句是( )
A.a = = 1;
B.++ i;
C.a=a + 1= 5;
D.y = int ( i );
答:————
28.[单选题] 关于类和对象的叙述正确的是( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
答:————
29.[单选题] 在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.'n'
D.\dd
答:————
30.[单选题] 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A.4
B.5
C.6
D.7
答:————
31.[单选题] 执行完代码"int[]x=new int;"后,以下( )说明是正确的。
A.x为0
B.x未定义
C.x为0
D.x为空
答:————
32.[单选题] 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
A.‘A'
B.B'
C.‘C'
D.B
答:————
33.[单选题] 下列构造方法的调用方式中,正确的是( )。
A.按照一般方法调用
B.由用户直接调用
C.只能通过 new 自动调用
D.被系统调用
答:————
34.[单选题] 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
答:————
35.[单选题] 下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
答:————
36.[单选题] 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A.1,2
B.2,1
C.1.82, 2
D.100,82
答:————
37.[单选题] 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
A.10
B.121
C.11
D.100
答:————
38.[单选题] 下列程序段执行后?b3?的结果是( )
boolean?b1=true,?b2,?b3;?
24=?b1???b1?:?b2;
A.0
B.1
C.true
D.false
答:————
39.[单选题] 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A.15
B.16
C.7
D.8
答:————
40.[单选题] 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
答:————
41.[单选题] "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A.1
B.2
C.编译出错
D.运行出错
答:————
42.[单选题] 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A.i = i + 2
B.a = 7;
C.i++ - --j;
D.a(0) = 66;
答:————
43.[单选题] 数组的大小在创建以后( )。
A.可以改变
B.不能改变
C.使用new方法可以改变
D.有些可以改变
答:————
44.[单选题] 编译并且执行以下代码,会出现什么情况( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar);?}?}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
答:————
45.[单选题] 下列正确的句子是( )。
A.float 3.14
B.byte i=225
C.k=33L
D.int p[][];
答:————
46.[单选题] 以下哪个约束符可用于定义成员常量( )
A.static
B.final
C.abstract
D.以上都不对
答:————
47.[单选题] 在switch(expression)语句中,expression的数据类型不能是( )。
A.double
B.char
C.byte
D.short
答:————
48.[单选题] 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A.x
B.x
C.x
D.x
答:————
49.[单选题] 下面哪个为构造函数的特性定义( )。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是
答:————
50.[单选题] 在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.'n'
D.\dd
答:————
51.[单选题] 关于类和对象的叙述正确的是( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
答:————
52.[单选题] 下列关于修饰符混用的说法,错误的是( )
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.static方法中能处理非static的属性
D.abstract方法必须在abstract类中
答:————
53.[单选题] 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
答:————
54.[单选题] 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
答:————
55.[单选题] 下列方法中可以用来创建一个新线程的是( )。
A.实现java.lang.Runnable 接口并重写 start()方法
B.实现java.lang.Runnable 接口并重写 run()方法
C.继承java.lang.Thread 类并重写 run()方法
D.实现java.lang.Thread 类并实现 start()方法
答:————
56.[单选题] 在对String类进行查找比较操作时,字符串的长度( )。
A.不变
B.变长
C.变短
D.不一定
答:————
57.[单选题] 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A.31
B.32
C.2
D.33
答:————
58.[单选题] 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
答:————
59.[单选题] 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
答:————
60.[单选题] 以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
答:————
61.[单选题] 在switch(expression)语句中,expression的数据类型不能是( )。
A.double
B.char
C.byte
D.short
答:————
62.[单选题] paint()方法使用哪种类型的参数( )。
A.Graphics
B.Graphics2D
C.String
D.Color
答:————
63.[单选题] 关于Java中数据类型叙述正确的是( )
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
答:————
64.[单选题] 下列代码中,将引起一个编译错误的行是( )
1)public class Test{
2) int m,n;
3) public Test(){}
4) public Test(int a){m=a;}
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12) }
A.第3行
B.第5行
C.第6行
D.第10行
答:————
65.[单选题] 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
A.10
B.121
C.11
D.100
答:————
66.[单选题] 下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
答:————
67.[单选题] 下列运算符中,优先级最高的是( )。
A.&&
B.++
C.+
D.*
答:————
68.[单选题] 以下语句有语法错误的是( )
A.int x=1;y=2;z=3
B.for (int x=10,y=0;x>0;x++);
C.while (x>5);
D.for(; ;);
答:————
69.[单选题] 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
答:————
70.[单选题] 下列对于线性链表的描述中正确的是( )
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
答:————
71.[单选题] 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
答:————
72.[单选题] 下列程序段执行后的结果是( )。
String s=new String("abcdefg");
for(int i=0;i<s.length();i+=2)
{ System.out.print(s.charAt(i)); }
A.aceg
B.ACEG
C.abcdefg
D.abcd
答:————
73.[单选题] 下列语句执行后,变量a、c的值分别是( )。
int x=182;
int a,c;
c=x/100;
a=x%10;
A.1,2
B.2,1
C.1.82, 2
D.100,82
答:————
74.[单选题] 关于以下程序段的说法正确的是( )。
1. public class Myar{
2. public static void main(String argv[]){
3. int[]i=new int;
4. System.out.println(i);
5. }
6. }
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
答:————
75.[单选题] "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A.1
B.2
C.编译出错
D.运行出错
答:————
76.[单选题] 执行完代码"int[]x=new int;"后,以下( )说明是正确的。
A.x为0
B.x未定义
C.x为0
D.x为空
答:————
77.[单选题] 下列哪个类声明是正确的( )
A.abstract final class Hl{…}
B.abstract private move(){…}
C.protected private number
D.public abstract class Car{…}
答:————
78.[单选题] 下面哪个为构造函数的特性定义( )。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是
答:————
79.[单选题] 下列关于for循环和while循环的说法中哪个是正确的( )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
答:————
80.[单选题] 下列说法中,哪个是正确的? ( )
A.Java是不区分大小写的,源文件名与程序类名不允许相同
B.Java语言以方法为程序的基本单位
C.applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上
D.以//符开始的为多行注释语句
答:————
81.[单选题] 下列说法错误的是 ( )
A.switch语句只能处理等式,而if语句还可以处理关系表达式和逻辑表达式。
B.可以使用throw语句人为地引发异常。
C.可以用final说明变量为一个常量。
D.Java的字节代码是一种与平台无关的代码,即它与具体的系统是相关的。
答:————
82.[单选题] 下列哪个是合法的Java标识符? ( )
A.Tree&Glasses
B.FirstJavaapplet
C._$theLastOne
D.273.5
答:————
83.[单选题] 下列哪个不是Java的关键字? ( )
A.if
B.THEN
C.const
D.try
答:————
84.[单选题] 下列代码的执行结果是: ( )public class Test2{ public static void main(String args[]){ System.out.println(5/2); } }
A.2.5
B.2.0
C.2.50
D.2
答:————
85.[单选题] 下列程序段的输出结果是 ( )void priorityOfBitOperator(){ int a=-67,b=116,c=78; int d=~a|b&c; int e=~c>>2&(a|~b); int f=a^b&c; System.out.println("d="+d); System.out.println("e="+e); System.out.println("f="+f); }
A.70 -48 -7
B.-4 -56 7
C.70 -48 72
D.2 -48 -7
答:————
86.[单选题] 给出下列代码段: int i=3,j; outer:while(i>0){ j=3; inner:while(j>0){ if(jSystem.out.println(j+" and "+i); j--; } i--; } 下列选项中哪个会被输出到屏幕? ( )
A.3 and 3
B.3 and 2
C.3 and 1
D.3 and 0
答:————
87.[单选题] 编译和执行以下代码,输出结果是 ( )int i=1; switch (i) { case 0: System.out.print("zero,"); break; case 1: System.out.print("one,"); case 2: System.out.print("two,"); default: System.out.println("default");
A.one,
B.one,two,
C.one,two,default
D.default
答:————
88.[单选题] 构造方法何时被调用? ( )
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
答:————
89.[单选题] Java application源程序的主类是指包含有( )方法的类。
A.main方法
B.toString方法
C.init方法
D.actionPerfromed方法
答:————
90.[单选题] 对于构造函数,下列叙述不正确的是( )。
A.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B.构造函数的返回类型只能是void型。
C.构造函数的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造函数。
答:————
91.[单选题] 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method( )
B.public void method( )
C.final void method( )
D.abstract void method( )
答:————
92.[单选题] 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )。
A.x
B.x
C.x
D.x
答:————
93.[单选题] 下列关于System类的叙述中,错误的是( )。
A.System类是一个final类
B.System类不能实例化
C.System类中没有定义属性
D.System类主要提供了系统环境参数的访问
答:————
94.[单选题] 当方法遇到异常又不知如何处理时,下列() 做法是正确的。
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
答:————
95.[单选题] 下面() 方法与applet的显示无关。
A.update()
B.draw()
C.repaint()
D.paint()
答:————
96.[单选题] Java语言有多种实现机制,下列()技术属于垃圾回收机制。
A.字节编译
B.内存跟踪
C.语法检查
D.堆栈上/下溢检查
答:————
97.[单选题] 监听器接口的方法返回值的类型是()。
A.int
B.String
C.void
D.Object
答:————
98.[单选题] outer: for(int i=0;iinner: for(int j=0;j{if(j==1) continue outer;System.out.println(j+ "and "+i+";");} 以上代码输出是( )
A.0 and 0;0 and 1;0 and 2;
B.0 and 0;1 and 0;2 and 0;
C.1 and 0;1 and 1;1 and 2;
D.2 and 0;2 and 1;2 and 2;
答:————
99.[单选题] 关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
答:————
100.[单选题] 设有下面的两个类定义: ( )class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!
D.我喜欢C++! 我喜欢C++!
答:————
101.[单选题] 类Test1定义如下: 1. public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4. } 将以下哪种方法插入第3行是不合法的? ( )
A.public float aMethod(float a,float b,float c){ }
B.public float aMethod(float c,float d){ }
C.public int aMethod(int a,int b){ }
D.private float aMethod(int a,int b,int c){ }
答:————
102.[单选题] 以下程序的输出结果是 ( )public class ko6_9 { public static void main(String args[]) { int sum=0; int ko[][]={{1,2,3},{4,5,6},{7,8,9}}; for(int n=0;nfor(int m=0;msum+=ko; System.out.println("sum="+sum); } } =9
A.sum=55
B.sum=45
C.sum=0
D.sum
答:————
103.[单选题] 关于以下程序段的说明正确的是 ( )public class ko8_1 { public static void main(String args[]) { try { int x[]=new int[-5]; System.out.println("此行将无法被执行!"); } catch(NegativearraySizeException e) { System.out.println("exception: " + e.getMessage()); } } }
A.编译通过,输出: 此行将无法被执行!
B.编译通过,输出: 此行将无法被执行! exception: null
C.编译通过,输出: exception: null
D.编译不能通过
答:————
104.[单选题] 为读取的内容进行处理后再输出,需要使用下列哪种流? ( )
A.File stream
B.Pipe stream
C.Random stream
D.Filter stream
答:————
105.[单选题] 为实现多线程之间的通信,需要使用下列哪种流才合适? ( )
A.Filter stream
B.File stream
C.Random access stream
D.Piped stream
答:————
106.[单选题] 编译Java Applet源程序文件产生的字节码文件的扩展名为 ( )
A..java;
B..class;
C..html;
D..exe。
答:————
107.[单选题] 设a=8,则表达式a>>>2的值是( )
A.1;
B.2;
C.3;
D.4。
答:————
108.[单选题] 下面程序段的输出结果是( )String MyStr = 'Hello,';MyStr = MyStr+'Guys!';System.out.println(MyStr.length());
A.Hello,Guys!;
B.Hello,;
C.Guys!;
D.10
答:————
109.[单选题] 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A.import java.awt.*;
B.import java.applet.Applet;
C.import java.io.*;
D.import java.awt.Graphics。
答:————
110.[单选题] 下列特点中,哪个是Java 虚拟机执行的特点之一? ( )
A.字节代码
B.多进程
C.静态连接
D.编译
答:————
111.[单选题] 下列哪个数代表单精度浮点数?( )
A.0652
B.3.4457D
C.0.298f
D.0L
答:————
112.[单选题] 下列说法错误的是 ( )
A.接口是多继承的具体实现形式。
B.3305L是长整型数。
C.03916是八进制数。
D.?:是三目条件运算符。
答:————
113.[单选题] 以下哪个表达式是不合法的 ( )
A.String x="Hello"; int y=9; x+=y;
B.String x="Hello"; int y=9; if(x==y){}
C.String x="Hello"; int y=9; x=x+y;
D.String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;
答:————
114.[单选题] 下列程序段的输出结果是 ( )public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }
A.15
B.abc3
C.256
D.63
答:————
115.[单选题] 以下程序的输出结果是 ( )public class koo{ public static void main(String args[]) { int x=1,sum=0; while(x{ sum+=x; x++; } System.out.println("sum="+sum); } }
A.45
B.55
C.10
D.11
答:————
116.[单选题] 下列对继承的说法,哪个是正确的? ( )
A.子类能继承父类的所有方法和状态
B.子类能继承父类的非私有方法和状态
C.子类只能继承父类public方法和状态
D.子类只能继承父类的方法,而不继承状态
答:————
117.[单选题] 下列关于构造方法的说法正确的是 ( )
A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C.构造方法不能被程序调用,也不可以重载。
D.一个类只允许有一个构造方法。
答:————
118.[单选题] 若需要定义一个类域或类方法,应使用哪种修饰符? ( )
A.static
B.package
C.private
D.public
答:————
119.[单选题] 以下关于Java语言继承的说法正确的是( )
A.Java中的类可以有多个直接父类
B.抽象类不能有子类;
C.Java中的接口支持多继承
D.最终类可以作为其它类的父类
答:————
120.[单选题] 计算机中的流是( )。
A.流动的字节
B.流动的对象
C.流动的文件
D.流动的数据缓冲区
答:————
121.[单选题] 要串行化某些类的对象,这些类就必须实现()。
A.Serializable接口
B.java.io.Externalizable接口
C.java.io.DataInput接口
D.DataOutput接口
答:————
122.[单选题] 下列对Java特性的叙述中,错误的是( )。
A.在编写Java子类时可以自由地增加新方法和属性
B.Java的Applet要求编程首先创建JFrame窗口
C.Java语言用解释器执行字节码
D.Java中的类一般都有自己的属性和方法
答:————
123.[单选题] 在Java中,"目录"被看作是( )。
A.文件
B.流
C.数据
D.接口
答:————
124.[单选题] 下列带下划线的标识符符合Java命名约定的是( D)。
A.package com.Bi.hr
B.public class xyz
C.int I
D.void setCustomerName()
答:————
125.[单选题] 在Java语言中,被称为内存分配的运算符是()。
A.new
B.instance of
C.[ ]
D.( )
答:————
126.[单选题] 下列语句中正确的是( A)。
A.System.out.println(1+’1’);
B.int i=2+"2";
C.String s="on"+’one’;
D.byte b=257;
答:————
127.[单选题] 下列方法中与Applet显示无关的是( )。
A.update()
B.draw()
C.repaint()
D.paint()
答:————
128.[单选题] 内部类不可直接使用外部类的成员是( )。
A.静态成员
B.实例成员
C.方法内定义
D.以上A、B、C都不是
答:————
129.[单选题] 在JDK目录中,Java程序运行环境的根目录是( )。
A.bin
B.demo
C.lib
D.jre
答:————
130.[单选题] 下列程序的输出结果是 ( )import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
A.false
B.Hello!
C.Hello!Wofld!
D.12
答:————
131.[单选题] 对下列程序段的执行结果说法正确的是 ( )class Test { int i; String s; public void method(){ int i=10; System.out.println(i); public Test(){ System.out.println(s); } }}
A.0 null
B.10 null
C.编译错误
D.编译通过,但不能执行,会产生异常
答:————
132.[单选题] 下列哪个数代表八进制整数? ( )。
A.-1E3
B.0XA6
C.0144
D.1840
答:————
133.[单选题] Java语言的类间的继承关系是( )。
A.多重的
B.单重的
C.线程的
D.不能继承
答:————
134.[单选题] 在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作.
A.start( )
B.stop( )
C.init( )
D.paint( )
答:————
135.[单选题] 不允许作为类及类成员的访问控制符的是( )。
A.public
B.private
C.static
D.protected
答:————
136.[单选题] 有以下方法的定义,请选择该方法的返回类型( )。 ReturnTypemethod(byte x, float y) { return (short)x/y*2; }
A.byte
B.short
C.int
D.float
答:————
137.[单选题] 下列代码的执行结果是: ( )public class Test2{ public static void main(String args[]){ System.out.println(5/2); } }
A.2.5
B.2.0
C.2.50
D.2
答:————
138.[单选题] 下列程序段的输出结果是 ( )void priorityOfBitOperator(){ int a=-67,b=116,c=78; int d=~a|b&c; int e=~c>>2&(a|~b); int f=a^b&c; System.out.println("d="+d); System.out.println("e="+e); System.out.println("f="+f); }
A.70 -48 -7
B.-4 -56 7
C.70 -48 72
D.2 -48 -7
答:————
139.[单选题] 给出下列代码段: int i=3,j; outer:while(i>0){ j=3; inner:while(j>0){ if(jSystem.out.println(j+" and "+i); j--; } i--; } 下列选项中哪个会被输出到屏幕? ( )
A.3 and 3
B.3 and 2
C.3 and 1
D.3 and 0
答:————
140.[单选题] 编译和执行以下代码,输出结果是 ( )int i=1; switch (i) { case 0: System.out.print("zero,"); break; case 1: System.out.print("one,"); case 2: System.out.print("two,"); default: System.out.println("default");
A.one,
B.one,two,
C.one,two,default
D.default
答:————
141.[单选题] 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )。
A.x
B.x
C.x
D.x
答:————
142.[单选题] outer: for(int i=0;iinner: for(int j=0;j{if(j==1) continue outer;System.out.println(j+ "and "+i+";");} 以上代码输出是( )
A.0 and 0;0 and 1;0 and 2;
B.0 and 0;1 and 0;2 and 0;
C.1 and 0;1 and 1;1 and 2;
D.2 and 0;2 and 1;2 and 2;
答:————
143.[单选题] 设有下面的两个类定义: ( )class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!
D.我喜欢C++! 我喜欢C++!
答:————
144.[单选题] 类Test1定义如下: 1. public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4. } 将以下哪种方法插入第3行是不合法的? ( )
A.public float aMethod(float a,float b,float c){ }
B.public float aMethod(float c,float d){ }
C.public int aMethod(int a,int b){ }
D.private float aMethod(int a,int b,int c){ }
答:————
145.[单选题] 以下程序的输出结果是 ( )public class ko6_9 { public static void main(String args[]) { int sum=0; int ko[][]={{1,2,3},{4,5,6},{7,8,9}}; for(int n=0;nfor(int m=0;msum+=ko; System.out.println("sum="+sum); } } =9
A.sum=55
B.sum=45
C.sum=0
D.sum
答:————
146.[单选题] 关于以下程序段的说明正确的是 ( )public class ko8_1 { public static void main(String args[]) { try { int x[]=new int[-5]; System.out.println("此行将无法被执行!"); } catch(NegativearraySizeException e) { System.out.println("exception: " + e.getMessage()); } } }
A.编译通过,输出: 此行将无法被执行!
B.编译通过,输出: 此行将无法被执行! exception: null
C.编译通过,输出: exception: null
D.编译不能通过
答:————
147.[单选题] 以下哪个表达式是不合法的 ( )
A.String x="Hello"; int y=9; x+=y;
B.String x="Hello"; int y=9; if(x==y){}
C.String x="Hello"; int y=9; x=x+y;
D.String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;
答:————
148.[单选题] 下列程序段的输出结果是 ( )public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }
A.15
B.abc3
C.256
D.63
答:————
149.[单选题] 以下程序的输出结果是 ( )public class koo{ public static void main(String args[]) { int x=1,sum=0; while(x{ sum+=x; x++; } System.out.println("sum="+sum); } }
A.45
B.55
C.10
D.11
答:————
150.[单选题] 下列程序的输出结果是 ( )import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
A.false
B.Hello!
C.Hello!Wofld!
D.12
答:————
151.[单选题] 对下列程序段的执行结果说法正确的是 ( )class Test { int i; String s; public void method(){ int i=10; System.out.println(i); public Test(){ System.out.println(s); } }}
A.0 null
B.10 null
C.编译错误
D.编译通过,但不能执行,会产生异常
答:————
152.[单选题] 有以下方法的定义,请选择该方法的返回类型( )。 ReturnTypemethod(byte x, float y) { return (short)x/y*2; }
A.byte
B.short
C.int
D.float
答:————
153.[单选题] 以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答:————
154.[单选题] 有一段Java应用程序,它的主类名是a1,那么保存它的源文件名可以是()。
A.a1.Java
B.a1.class
C.a1
D.都对
答:————
155.[单选题] 在Java中用什么关键字修饰的方法可以直接通过类名来调用?()
A.static
B.final
C.private
D.void
答:————
156.[单选题] System.out.println("5"+2);的输出结果应该是()。
A.52
B.7
C.2
D.5
答:————
157.[单选题] 下面不是合法标识符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
答:————
158.[单选题] 在调用方法时,若要使方法改变实参的值,可以()
A.用基本数据类型作为参数
B.用对象作为参数
C.A和B都对
D.A和B都不对
答:————
159.[单选题] 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A..byte
B..class
C..html
D..exe
答:————
160.[单选题] 下列哪个是合法的Java标识符?()
A.Tree&Glasses
B.FirstJavaApplet
C.*theLastOne
D.273.5
答:————
161.[单选题] Java编程所必须的默认引用包为()
A.Java.sys包
B.Java.lang包
C.Java.util包
D.以上都不是
答:————
162.[单选题] 指出正确的表达式()
A.byte=128;
B.Boolean=null;
C.longl=0xfffL;
D.double=0.9239d;
答:————
163.[单选题] Java类可以作为()
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.上述都不对
答:————
164.[单选题] Java中()
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
答:————
165.[单选题] Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A.8
B.16
C.32
D.64
答:————
166.[单选题] Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
答:————
167.[单选题] 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.long
C.double
D.char
答:————
168.[单选题] 下面的选项中,哪一项不属于“汽车类”的行为()。
A.启动
B.刹车
C.减速
D.速度
答:————
169.[单选题] 下列不可作为Java语言修饰符的是()
A.a1
B.$1
C._1
D.11
答:————
170.[单选题] 下面哪一个操作符的优先级最高?()
A.&&
B.||
C.!
D.()
答:————
171.[单选题] 执行语句int i=1,j=++i;后i与j的值分别为()。
A.1与1
B.2与1
C.1与2
D.2与2
答:————
172.[单选题] 类的设计要求它的某个成员变量不能被外部类直接访问.应该使用下面的哪些修饰符获得需要的访问控制?( )。
A.public
B.不加修饰符
C.protected
D.private
答:————
173.[单选题] 下列说法中,哪个是正确的?()
A.Java是不区分大小写的,源文件名与程序类名不允许相同
B.Java语言以方法为程序的基本单位
C.applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上
D.以//符开始的为多行注释语句
答:————
174.[单选题] 下列说法错误的是 ()
A.switch语句只能处理等式,而if语句还可以处理关系表达式和逻辑表达式。
B.可以使用throw语句人为地引发异常。
C.可以用final说明变量为一个常量。
D.Java的字节代码是一种与平台无关的代码,即它与具体的系统是相关的。
答:————
175.[单选题] 下列哪个是合法的Java标识符? ()
A.Tree&Glasses
B.FirstJavaapplet
C._$theLastOne
D.273.5
答:————
176.[单选题] 下列哪个不是Java的关键字? ()
A.If
B.THEN
C.const
D.try
答:————
177.[单选题] 下列代码的执行结果是: ()
public class Test2{
public static void main(String args[]){
System.out.println(5/2);
}
}
A.2.5
B.2.0
C.2.50
D.2
答:————
178.[单选题] 下列程序段的输出结果是 ()
void priorityOfBitOperator(){
int a=-67,b=116,c=78;
int d=~a|b&c;
int e=~c>>2&(a|~b);
int f=a^b&c;
System.out.println("d="+d);
System.out.println("e="+e);
System.out.println("f="+f);
}
A.70
-48
-7
B.-4
-56
7
C.70
-48
72
D.2
-48
-7
答:————
179.[单选题] 给出下列代码段:
int i=3,j;
outer:while(i>0){
j=3;
inner:while(j>0){
if(j<2) break outer;
System.out.println(j+" and "+i);
j--;
}
i--;
}
下列选项中哪个会被输出到屏幕? ()
A.3 and 3
B.3 and 2
C.3 and 1
D.3 and 0
答:————
180.[单选题] 编译和执行以下代码,输出结果是 ()
int i=1;
switch (i) {
case 0:
System.out.print("zero,");
break;
case 1:
System.out.print("one,");
case 2:
System.out.print("two,");
default:
System.out.println("default");
A.one,
B.one,two,
C.one,two,default
D.default
答:————
181.[单选题] 构造方法何时被调用? ()
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
答:————
182.[单选题] Java application源程序的主类是指包含有()方法的类。
A.main方法
B.toString方法
C.init方法
D.actionPerfromed方法
答:————
183.[单选题] 设有下面的两个类定义: ()
class aa{
void Show(){System.out.println("我喜欢Java!");
}
class BB extends aa{
void Show(){System.out.println("我喜欢C++!");
}
}
则顺序执行如下语句后输出结果为:
aa a=new aa();
BB b=new BB();
a.Show();
b.Show();
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!
D.我喜欢C++! 我喜欢C++!
答:————
184.[单选题] 类Test1定义如下:
1. public class Test1{
2. public float aMethod(float a,float b){ }
3.
4. }
将以下哪种方法插入第3行是不合法的? ()
A.public float aMethod(float a,float b,float c){ }
B.public float aMethod(float c,float d){ }
C.public int aMethod(int a,int b){ }
D.private float aMethod(int a,int b,int c){ }
答:————
185.[单选题] 以下程序的输出结果是 ()
public class ko6_9
{
public static void main(String args[])
{
int sum=0;
int ko[][]={{1,2,3},{4,5,6},{7,8,9}};
for(int n=0;n<3;n++)
for(int m=0;m<3;m++)
sum+=ko;
System.out.println("sum="+sum);
}
}
A.sum=55
B.sum=45
C.sum=0
D.sum=9
答:————
186.[单选题] 关于以下程序段的说明正确的是 ()
public class ko8_1
{
public static void main(String args[])
{
try
{
int x[]=new int[-5];
System.out.println("此行将无法被执行!");
}
catch(NegativearraySizeException e)
{
System.out.println("exception: " + e.getMessage());
}
}
}
A.编译通过,输出:
此行将无法被执行!
B.编译通过,输出:此行将无法被执行! exception: null
C.编译通过,输出:exception: null
D.编译不能通过
答:————
187.[单选题] 为读取的内容进行处理后再输出,需要使用下列哪种流? ()
A.File stream
B.Pipe stream
C.Random stream
D.Filter stream
答:————
188.[单选题] 为实现多线程之间的通信,需要使用下列哪种流才合适? ()
A.Filter stream
B.File stream
C.Random access stream
D.Piped stream
答:————
189.[单选题] 编译Java Applet源程序文件产生的字节码文件的扩展名为 ()
A..java
B..class
C..html
D..exe。
答:————
190.[单选题] 设a=8,则表达式a>>>2的值是()
A.1
B.2
C.3
D.4
答:————
191.[单选题] 下面程序段的输出结果是()
String MyStr = 'Hello,';
MyStr = MyStr+'Guys!';
System.out.println(MyStr.length());
A.Hello,Guys!
B.Hello,
C.Guys!
D.10
答:————
192.[单选题] 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。
A.import java.awt.*
B.import java.applet.Applet
C.import java.io.*
D.iport java.awt.Graphics
答:————
193.[多选题] 选出合理的标识符( )
A._sys1_lll
B.2mail
C.$change
D.class
答:————
194.[多选题] 执行下列代码后,哪个结论是正确的 String[] s=new String;( )
A.s 为 "";
B.s 为 null;
C.C. s 为 未定义
D.s.length 为10
答:————
195.[多选题] 说明下列创建数组的方法那些是正确的( )。
A.int twoDim[][] = new int[];
B.int twoDim[][] = new int[];
C.int twoDim[][] = new int;
D.char a[] = {‘A’, ‘B’};
答:————
196.[多选题] 下列哪些语句是正确的( )。
A.int a[][]=new int[];
B.int a[][]={{1,3},{2,3,4},{1,2}};
C.String s[][]=new String[];
D.String s[][]={{"can","I"},{"help","you"}}
答:————
197.[多选题] Java2主要有几个分支?( )
A.J2SE
B.J2ME
C.J2EE
答:————
198.[多选题] 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A.i=c+i;
B.c=c+i;
C.L=f+L;
D.f=i+L+f;
答:————
199.[多选题] 如下哪些是Java中正确的整数表示( )
A.22
B.0x22
C.022
D.22H
答:————
200.[多选题] 以下哪些是Java语言的特点?( )
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
E.支持分布操作
答:————
201.[多选题] 如下哪些是Java中有效的关键字( )
A.Const
B.NULL
C.false
D.this
E.native
答:————
202.[多选题] 下列正确的表达式( )
A.double a=1.0;
B.Double a=new Double(1.0);
C.byte a = 340;
D.Byte a = 120;
答:————
203.[多选题] 以下哪些是Java中处理xml的API?( )
A.JAXP
B.JAXB
C.JAXM
D.SAAJ
答:————
204.[多选题] 如下哪些是Java中正确的整数表示( )
A.22
B.0x22
C.022
D.22H
答:————
205.[多选题] 下面哪个方法可以在任何时候被任何线程调用( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this
答:————
206.[多选题] 下面哪些判断是正确的( )
A.Abstract不能和final并列修饰同一个类;
B.一个方法使用final修饰,则该方法所在的类不能被继承;
C.abstract方法所在的类必须是abstract类
D.static方法中能处理非static域
答:————
207.[多选题] 说明下列创建数组的方法那些是正确的( )。
A.int twoDim[][] = new int[];
B.int twoDim[][] = new int[];
C.int twoDim[][] = new int;
D.char a[] = {‘A’, ‘B’};
答:————
208.[多选题] JDBC驱动程序的类型包括哪几种?( )
A.JDBC-ODBC桥接
B.部分Java,部分本地驱动
C.JDBC网络纯Java驱动程序
D.本地协议纯Java驱动程序
答:————
209.[多选题] 下面哪个说法正确( )。
A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
答:————
210.[多选题] 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A.i=c+i;
B.c=c+i;
C.L=f+L;
D.f=i+L+f;
答:————
211.[多选题] 选出合理的标识符( )
A._sys1_lll
B.2mail
C.$change
D.class
答:————
212.[多选题] 下列说法错误的有()
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
答:————
213.[多选题] 下列哪些说法是正确的?()
A.Java语言只允许单一继承
B.Java语言只允许实现一个接口
C.Java语言不允许同时继承一个类并实现一个接口
D.Java语言的单一继承使得代码更加可靠
答:————
214.[多选题] 下列说法正确的是( )
A.Java语言里的线程是没有优先级的
B.String类在Java.lang包中
C.Java语言支持类的序列化
D.能序列化的类必须实现Java.io.Serializable接口
答:————
215.[多选题] 下列说法正确的有( )
A.环境变量可在编译sourcecode时指定
B.在编译程序时,所能指定的环境变量不包括classpath
C.Javac一次可同时编译数个Java源文件
D.Javac.exe能指定编译结果要置于哪个目录(directory)
答:————
216.[多选题] Java程序的种类有()
A.类(Class)
B.Applet
C.Application
D.Servlet
答:————
217.[判断题] Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
A.错误
B.正确
答:————
218.[判断题] Java的字符类型采用的是ASCII编码( )
A.错误
B.正确
答:————
219.[判断题] Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
A.错误
B.正确
答:————
220.[判断题] 在Java中%是取余运算符,要求两端操作数为整型( )。
A.错误
B.正确
答:————
221.[判断题] 类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
A.错误
B.正确
答:————
222.[判断题] 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
A.错误
B.正确
答:————
223.[判断题] 最终类不能派生子类,最终方法不能被覆盖( )。
A.错误
B.正确
答:————
224.[判断题] 有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )
A.错误
B.正确
答:————
225.[判断题] Final类中的属性和方法都必须被final修饰符修饰( )
A.错误
B.正确
答:————
226.[判断题] 如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的( )
A.错误
B.正确
答:————
227.[判断题] 子类要调用父类的方法,必须使用super关键字( )
A.错误
B.正确
答:————
228.[判断题] Java的类不允许多重继承,但接口支持多重继承( )。
A.错误
B.正确
答:————
229.[判断题] Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
A.错误
B.正确
答:————
230.[判断题] 一个Java类可以有多个父类( )。
A.错误
B.正确
答:————
231.[判断题] 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
A.错误
B.正确
答:————
232.[判断题] 静态初始化器是在其所属的类加载内存时由系统自动调用执行( )
A.错误
B.正确
答:————
233.[判断题] System类不能实例化,即不能创建System类的对象( )。
A.错误
B.正确
答:————
234.[判断题] 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )
A.错误
B.正确
答:————
235.[判断题] 注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
A.错误
B.正确
答:————
236.[判断题] Java编译之后的文件成为字节码文件,是一个与本地机器无关的二进制文件( )
A.错误
B.正确
答:————
237.[判断题] 如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。
A.对
B.错
答:————
238.[判断题] String类的valueOf方法由它的参数转换成的字符串。
A.对
B.错
答:————
239.[判断题] 执行throw语句表面发生一个异常,这称为抛出异常。
A.对
B.错
答:————
240.[判断题] 如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。
A.对
B.错
答:————
241.[判断题] 构造方法用于给类的private实例变量赋值。
A.对
B.错
答:————
242.[填空题] 一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们是:##、##和##。
答:————
243.[填空题] 若x = 5,y = 10,则x > y和x <= y的逻辑值分别为##和##。
答:————
244.[填空题] 顺序执行以下两个语句的输出结果是:##。
Strings = “我喜欢学习Java!”;
System.out.println(s.length( ));
答:————
245.[填空题] JVM的执行过程有三个特点:多线程,##,异常处理。
答:————
246.[填空题] 据程序的构成和运行环境的不同,Java源程序分为两大类:##程序和 ##程序。
答:————
247.[填空题] 在Java程序中定义的类有两种成员##、##。
答:————
248.[填空题] java可以跨平台的原因是##。
答:————
249.[填空题] JAVA程序的安全性体现在多个层次上,在##,有语法检查。
答:————
250.[填空题] 设x = 2 ,则表达式 ( x + + ) * 3 的值是##。
答:————
251.[填空题] 设有整型数组的定义:inta[ ]=newint; ,则a.length的值为##。
答:————
252.[填空题] 一般地,一个类的类体应由##和##两部分组成。
答:————
253.[填空题] 使用一个对象前,必须声明并##它。
答:————
254.[填空题] 通过类MyClass中的不含参数的构造函数,生成该类的一个对象obj,可通过以下语句实现:##。
答:————
255.[问答题] 类及类成员的访问控制有哪些?
答:————
256.[问答题] int i=1,j=10;
do{
if(i++>--j) continue;
}while(i<5);
执行完后,i和j的值分别是多少?
答:————
257.[问答题] 阅读下列程序,写出运行结果
public class Exam3_4 {
public static void main(String[] args) {
String s,s1="";
char c;
s= “wELCOME”;
for (int i=0;i='a' && c<='z') {
s1=s1+Character.toUpperCase(c);
} else {
s1=s1+Character.toLowerCase(c);
}
}
System.out.println(s1);
}
}
答:————
258.[问答题] 写出下列程序的运行结果
import java.io.*;
public class abc
{ public static void main(String args[])
{ SubClass sb = new SubClass( );
System.out.println(sb.max( ));
}
}
class SuperClass
{ int a = 10 , b = 20 ; }
class SubClass extends SuperClass
{ int max( ) { return ((a>b)?a:b);}}
答:————
259.[问答题] 阅读以下程序,写出输出结果,并说明为什么。
class S1{
public static void main(String args[]){
new S2();
}
S1(){
System.out.println("S1");}}
class S2 extends S1{
S2(){
System.out.println("S2"); }}
答:————
260.[问答题] 写出下面程序完成的功能
import java.applet.*;
import java.awt.*;
public class SanJiao extends Applet
{
public void paint(Graphics g)
{
int i=1,j,n=5;
while(i<=n)
{
for(j=1;j<=i*2-1;j++)
g.drawString("* ",(100+10*j+10*(n-i)),i*20);
i++;
}
}
}
答:————
261.[问答题] 写出下列程序的输出结果
import java.io.*;
public class Person
{
static String name="张三";
static String sex="男";
static int age=20;
public static void main(String args[])
{
System.out.println("姓名:"+name+","+"性别:"+sex+","+"年龄:"+age);
}
}
答:————
262.[问答题] 写出下列程序的输出结果
import java.io.* ;
public class Reverse
{
public static void main(String args[ ])
{
int i , n =10;
int a[ ] = new int;
for ( i = 0 ; i =0;i--) {
System.out.print(a+" ");
System.out.println( );
}
}
}
答:————
263.[问答题] 用JAVA的For循环编写1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10
答:————
264.[问答题] 设计一个矩形类,计算某一给定矩形的面积
答:————
265.[问答题] 编写一个完整的Java Applet 程序使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6i。复数类Complex必须满足如下要求:
(1)复数类Complex 的属性有:
RealPart : int型,代表复数的实数部分
ImaginPart : int型,代表复数的虚数部分
(2)复数类Complex 的方法有:
Complex( ):构造函数,将复数的实部和虚部都置0
Complex( int r,int i): 构造函数,形参r为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。
答:————
266.[问答题] 为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?
答:————
267.[问答题] 写出以下程序的功能。
import java.io.*;
public class TestFile
{
public static void main(String args[]) throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt"));
String s;
while (true)
{
System.out.print("请输入一个字符串: ");
System.out.flush();
s=br.readLine();
if (s.length()==0) break;
bw.write(s);
bw.newLine();
}
bw.close();
}
}
答:————
268.[问答题] 写出下面程序的输出结果
import java.io.* ;
public class abc
{
public static void main(String args[ ])
{
SubSubClass x = new SubSubClass(10 , 20 , 30);
x.show();
}
}
class SuperClass
{
int a,b;
SuperClass(int aa , int bb)
{ a=aa; b=bb; }
void show( )
{ System.out.println("a="+a+"\nb="+b); }
}
class SubClass extends SuperClass
{
int c;
SubClass(int aa,int bb,int cc)
{ super(aa,bb);
c=cc;
}
}
class SubSubClass extends SubClass
{ int a;
SubSubClass(int aa,int bb,int cc)
{ super(aa,bb,cc);
a=aa+bb+cc;
}
void show()
{ System.out.println("a="+a+"\nb="+b+"\nc="+c); }
}
答:————
269.[问答题] 写出下面程序的功能
public class Sum
{ public static void main( String args[ ])
{ double sum = 0.0 ;
for ( int i = 1 ; i <= 100 ; i + + )
sum += 1.0/(double) i ;
System.out.println( "sum="+sum );
}
}
答:————
270.[问答题] 写出下面程序的输出结果
import java.io.*;
public class AddApp
{
public static void main(String[] args)
{
new RandomAdd();
}
}
class RandomAdd
{
RandomAdd()
{
int x,y;
String str=" ";
x=(int)(Math.random()*1000);
y=(int)(Math.random()*1000);
str=str+x+" + "+y+" = "+(x+y);
System.out.println(str);
}
}
答:————
271.[问答题] 写出下面程序的功能
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class LeapyearTest extends Applet implements ActionListener
{
Label result;
TextField t1;
Button btn;
int year;
boolean leap;
public void init()
{
result=new Label("请输入要判断的年份");
t1=new TextField(5);
btn=new Button("判断");
add(t1);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
year=Integer.parseInt(t1.getText());
if((year%4==0)&&((year%100)!=0))
{
leap=true;
}
else if (year%400==0)
{
leap=true;
}
else
{
leap=false;
}
if(leap==true)
result.setText(year+"年是闰年");
else
result.setText(year+"年不是闰年");
t1.setText(" ");
}
}
答:————
272.[问答题] 写出下面程序的输出结果
class Person
{
protected String name;
protected String sex;
Person(String name,String sex)
{
this.name=name;
this.sex=sex;
}
public String toString()
{
String s=new String();
s=name+"\t"+sex;
return s;
}
}
class Student extends Person
{
protected int age;
protected char grade;
Student(String name,String sex,int age,char grade)
{
super(name,sex);
this.age=age;
this.grade=grade;
}
void print()
{
String s=new String();
s=super.toString();
s=s+"\t"+age+"\t"+grade;
System.out.println(s);
}
}
public class TestPerson
{
public static void main(String[ ] args)
{
Student st1=new Student("李楠","女",22,'C');
Student st2=new Student("赵彬","男",25,'A');
System.out.println("姓名"+"\t性别"+"\t年龄"+"\t成绩等级");
st1.print();
st2.print();
}
}
答:————
273.[问答题] 写出下面程序的功能
import java.awt.*;
public class abc
{
public static void main(String args[])
{
new FrameOut();
}
}
class FrameOut extends Frame // Frame为系统定
{
Button btn; // 义的窗框类
FrameOut( )
{
super("按钮");
btn = new Button("按下我");
setLayout(new FlowLayout( ));
add(btn);
setSize(300,200);
show( );
}
}
答:————
274.[问答题] 设有计算阶乘的函数f(n)=n!,试设计一个计算阶乘的方法和相应的类,并利用这个类计算f(5)和f(17)的值。
答:————
275.[问答题] 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值
答:————
276.[问答题] 编写—个java application程序,使用字符界面从键盘输入一个字符,然后复制三次在一行输出。
答:————
277.[问答题] 以下程序段的输出结果。import java.io.*;publicclassabc{ publicstaticvoidmain(String args[ ]) { ABs = newAB("Hello!","I love JAVA."); System.out.println(s.toString( )); }}class AB {String s1;String s2;AB( Stringstr1 , Stringstr2 ){s1 = str1;s2 = str2; }public String toString( ){ returns1+s2;}}
答:————
278.[问答题] 写出以下程序的运行结果。 import java.io.* ; public classabc { public static void main(Stringargs[ ]) { int i , s = 0 ; inta[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for( i = 0 ; i if ( a%3 = = 0 )s += a ; System.out.println("s="+s); } }
答:————
279.[问答题] 写出下面程序的运行结果public class TryCatchFinally{ static void Proc( int sel ){ try{ if( sel==0 ){System.out.println("no Exception "); return;} else if( sel==1 ){ int i=0; int j=4/i;} } catch( ArithmeticException e ) { System.out.println("Catch "); } catch( Exception e ) { System.out.println("Will not be executed");} finally{ System.out.println("finally"); } } public static void main( String args[] ){ Proc( 0 ); Proc( 1 ); } }
答:————
280.[问答题] 编程计算三角形的面积和周长。要求如下:1)设计一个接口InterfaceShape,其中有计算三角形的面积和周长的抽象方法;2)设计一个点类Point,其中有必要的构造方法和一般的访问器方法(getXXX())和修改器方法(setXXX());3)通过实现InterfaceShape接口类的方式,并使用Point类,设计三角形Triangle类,其中有必要的构造方法和计算三角形的面积和周长的方法;4)设计一个主类Shape,对使用Point类,设计三角形Triangle类进行测试,计算三角形的面积和周长,并在屏幕上输出。
答:————
281.[问答题] 用JAVA编写程序,计算1!+2!+3!+…+n!的和,其中阶乘的写一个方法实现。
答:————
282.[问答题] 写出下列程序的运行结果import java.io.* ; publicclassabc { publicstaticvoid main(Stringargs[ ]) {SubSubClassx = newSubSubClass(10 , 20 , 30); x.show(); } } classSuperClass {inta,b; SuperClass(int aa , intbb) {a=aa;b=bb;} voidshow( ) {System.out.println("a="+a+"\nb="+b);} } class SubClass extends SuperClass {int c; SubClass(intaa,intbb,intcc) { super(aa,bb); c=cc; } } class SubSubClass extends SubClass { inta; SubSubClass(int aa,intbb,intcc) { super(aa,bb,cc); a=aa+bb+cc; } voidshow() {System.out.println("a="+a+"\nb="+b+"\nc="+c);}}
答:————
283.[问答题] 写出系列程序的运行结果importjava.io.*;classParent{ voidprintMe() { System.out.println("parent"); }}classChildextends Parent{ voidprintMe() { System.out.println("child"); } voidprintAll() { super.printMe(); this.printMe(); printMe(); }}public classClass1{ public static void main(Stringargs[ ]) { ChildmyC = newChild( ); myC.printAll( ); }}
答:————
284.[问答题] 写出下面程序的运行结果public class TestArray { public static void main(String args[ ]){ int i , j ; int a[ ] = { 5,9,6,8,7}; for ( i = 0 ; i int k = i; for ( j = i ; j if ( aint temp =a; a = a; a = temp; } for ( i =0 ; iSystem.out.print(a+""); System.out.println( ); } }
答:————
285.[问答题] 字符串yekmaakkccekymbvb 求出字符串中有多少种字符,以及每个字符的个数?
答:————
286.[问答题] 判断101-200之间有多少个素数,并输出所有素数。
答:————
287.[问答题] 以下程序段的输出结果。import java.io.*;publicclassabc{ publicstaticvoidmain(String args[ ]) { ABs = newAB("Hello!","I love JAVA."); System.out.println(s.toString( )); }}class AB {String s1;String s2;AB( Stringstr1 , Stringstr2 ){s1 = str1;s2 = str2; }public String toString( ){ returns1+s2;}}
答:————
288.[问答题] 写出以下程序的运行结果。 import java.io.* ; public classabc { public static void main(Stringargs[ ]) { int i , s = 0 ; inta[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for( i = 0 ; i if ( a%3 = = 0 )s += a ; System.out.println("s="+s); } }
答:————
289.[问答题] 写出下面程序的运行结果public class TryCatchFinally{ static void Proc( int sel ){ try{ if( sel==0 ){System.out.println("no Exception "); return;} else if( sel==1 ){ int i=0; int j=4/i;} } catch( ArithmeticException e ) { System.out.println("Catch "); } catch( Exception e ) { System.out.println("Will not be executed");} finally{ System.out.println("finally"); } } public static void main( String args[] ){ Proc( 0 ); Proc( 1 ); } }
答:————
290.[问答题] 编程计算三角形的面积和周长。要求如下:1)设计一个接口InterfaceShape,其中有计算三角形的面积和周长的抽象方法;2)设计一个点类Point,其中有必要的构造方法和一般的访问器方法(getXXX())和修改器方法(setXXX());3)通过实现InterfaceShape接口类的方式,并使用Point类,设计三角形Triangle类,其中有必要的构造方法和计算三角形的面积和周长的方法;4)设计一个主类Shape,对使用Point类,设计三角形Triangle类进行测试,计算三角形的面积和周长,并在屏幕上输出。
答:————
291.[问答题] 用JAVA编写程序,计算1!+2!+3!+…+n!的和,其中阶乘的写一个方法实现。
答:————
292.[问答题] 写出下列程序的运行结果import java.io.* ; publicclassabc { publicstaticvoid main(Stringargs[ ]) {SubSubClassx = newSubSubClass(10 , 20 , 30); x.show(); } } classSuperClass {inta,b; SuperClass(int aa , intbb) {a=aa;b=bb;} voidshow( ) {System.out.println("a="+a+"\nb="+b);} } class SubClass extends SuperClass {int c; SubClass(intaa,intbb,intcc) { super(aa,bb); c=cc; } } class SubSubClass extends SubClass { inta; SubSubClass(int aa,intbb,intcc) { super(aa,bb,cc); a=aa+bb+cc; } voidshow() {System.out.println("a="+a+"\nb="+b+"\nc="+c);}}
答:————
293.[问答题] 写出系列程序的运行结果importjava.io.*;classParent{ voidprintMe() { System.out.println("parent"); }}classChildextends Parent{ voidprintMe() { System.out.println("child"); } voidprintAll() { super.printMe(); this.printMe(); printMe(); }}public classClass1{ public static void main(Stringargs[ ]) { ChildmyC = newChild( ); myC.printAll( ); }}
答:————
294.[问答题] 写出下面程序的运行结果public class TestArray { public static void main(String args[ ]){ int i , j ; int a[ ] = { 5,9,6,8,7}; for ( i = 0 ; i int k = i; for ( j = i ; j if ( aint temp =a; a = a; a = temp; } for ( i =0 ; iSystem.out.print(a+""); System.out.println( ); } }
答:————
295.[问答题] 字符串yekmaakkccekymbvb 求出字符串中有多少种字符,以及每个字符的个数?
答:————
296.[问答题] 判断101-200之间有多少个素数,并输出所有素数。
答:————
297.[问答题] 以下程序段的输出结果。
publicclassC
{ publicstaticvoid main(Stringargs[ ]){
int i , j ;
inta[ ] = { 2,1,4,8,9,5,3};
for( i = 0 ; i < a.length-1; i ++ ) {
intk = i;
for( j = i ; j < a.length ;j++ )
if( a<a )k = j;
inttemp =a;
a = a;
a = temp; }
for( i =0 ; i<a.length; i++ )
System.out.print(a+"");
System.out.println( ); }
}
答:————
298.[问答题] 写出以下程序的运行结果。
import java.util.*;
public classVec{
public static void main(String[] args) {
String[]s;
s=new String;
s=new String("no1");
s=new String("no2");
Vectorv = new Vector();
for(int i = 0; i <2; i++) v.addElement(s);
v.insertElementAt(new String("no3"),2);
Enumeration e = v.elements();
while(e.hasMoreElements()) System.out.print(e.nextElement()+" ");
System.out.println();
v.removeElement("no2" );
for(int i = 0; i < v.size() ; i++) System.out.print(v.elementAt(i) +" ");
System.out.println();}
}
答:————
299.[问答题] 写出以下程序的运行结果。
class StaticTest {
staticintx=1;
int y;
StaticTest()
{ y++; }
publicstaticvoidmain(Stringargs[ ]){
StaticTestst=new StaticTest();
System.out.println("x=" + x);
System.out.println("st.y=" + st.y);
st=new StaticTest();
System.out.println("st.y=" + st.y);
}
static{ x++;}
}
答:————
300.[问答题] 写出以下程序的输出结果。
class Q1
{
public static void main(String args[])
{
double d=3.21;
Dec dec=new Dec();
dec.decrement(d);
System.out.println(d);
}
class Dec
{
public void decrement (double decMe)
// void类型没有返回值,因此不执行此操作
{ decMe = decMe-1; }
}
}
答:————
301.[问答题] 按以下要求编写程序
(1) 编写Animal接口,接口中声明run() 方法
(2) 定义Bird类和Fish类实现Animal接口
(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法。
答:————
302.[问答题] 用JAVA编写程序,计算1!+2!+3!+…+n!的和,其中阶乘的写一个方法实现。
答:————
303.[问答题] public class Sum
{
public static void main(String args[])
{
double sum=0.0;
for(int i=1;i<=100; i++)
sum +=1.0/(double) i;
System.out.println("sum="+sum);
}
}
上面这段程序所完成的功能是什么?
答:————
304.[问答题] 阅读下面的程序,回答问题:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Applet1 extends Applet implements ActionListener
{
Label label;
TextField t1;
int i=0;
public void init()
{
label=new Label("请输入一个整数:");
add(label);
t1=new TextField(10);
add(t1);
t1.addActionListener(this);
}
public void paint(Graphics g)
{
int product=1;
for(int k=1;k<=i;k++)
product+=k;
g.drawString("product="+product,20,60);
}
public void actionPerformed(ActionEvent e)
{
i=Integer.parseInt(t1.getText());
repaint();
}
}
ActionListener是类还是接口? 程序中哪个方法是ActionListener中的方法,其功能为何?
答:————
305.[问答题] 现有一个类定义如下,回答问题:
class Employee
{
String name;
int age;
double wage;
static int No=0;
Employee(String a1,int a2,double a3)
{
name=a1; age=a2; wage=a3;
No++;
}
}
在使用该类时,已使用下面语句生成了该类的对象:
Employee e1,e2;
e1=new Employee("王劲",26,6300);
e2=new Employee("张山",30,3800);
问题:
e2.name,e2.age,e2.wage的值各是什么?
答:————
306.[问答题] 下面是一个类的定义,根据题目要求回答以下问题.
classB
{
private int x;
private char y;
public B(int i,char j)
{
x=i; y=j;
}
public void show()
{
System.out.println("x="+x+"; y="+y);
}
public void methodC(int x)
{
this.x=this.x+x;
y++;
show();
}
}
定义类B的一个对象b,将类中的变量x初始化为10、变量y初始化为’A’,请写出相应的语句。
答:————
307.[问答题] 编程计算三角形的面积和周长。要求如下:
1)设计一个接口InterfaceShape,其中有计算三角形的面积和周长的抽象方法;
2)设计一个点类Point,其中有必要的构造方法和一般的访问器方法(getXXX())和修改器方法(setXXX());
3)通过实现InterfaceShape接口类的方式,并使用Point类,设计三角形Triangle类,其中有必要的构造方法和计算三角形的面积和周长的方法;
4)设计一个主类Shape,对使用Point类,设计三角形Triangle类进行测试,计算三角形的面积和周长,并在屏幕上输出。
答:————
308.[问答题] 编写一个学生类 Student ,要求:
(1) 学生类 Student 属性有:
id :long型,代表学号
name:String类对象,代表姓名
age :int型,代表年龄
sex :boolen型,代表性别(其中:true表示男,false表示女)
phone :String类对象,代表联系电话
(2) 学生类 Student的方法有:
Student(longi , Stringn , inta , booleans , longp)
: 有参构造函数,形参表中的参数分别初始化学号、姓名、
年龄、性别和联系电话。
intgetAge() ( ) : 获取年龄作为方法的返回值。
booleangetSex( ) ( ) : 获取性别作为方法的返回值。
longgetPhone ( ) : 获取联系电话作为方法的返回值。
publicStringtoString( ) : 以 姓名:联系电话 的形式作为方法的返回值。
答:————
309.[问答题] 简述Java中异常处理的机制?
答:————
310.[问答题] 什么是继承?
答:————
311.[问答题] 写出下面程序的运行结果。
import java.io.*;
public class abc
{
public static void main(String args [ ])
{
AB s = new AB("Hello!","I love JAVA.");
System.out.println(s.toString( ));
}
}
class AB {
String s1;
String s2;
public AB(String str1, String str2)
{
s1 = str1;
s2 = str2;
}
public String toString( )
{
return s1+s2;
}
}
答:————
页:
[1]