B. 一个子类可以有多个父类,但一个父类只可以有一个子类 C. 一个子类可以有一个父类,但一个父类可以有多个子类 D. 上述说法都不对
32. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?() A. 安全性 B. 多线性 C. 跨平台 D. 可移植
33. Character流与Byte流的区别是()
A. 每次读入的字节数不同 B. 前者带有缓冲,后者没有
C. 前者是字符读写,后者是字节读写 D. 二者没有区别,可以互换使用
34. 以下声明合法的是( )
A. default String s; B. public final static native int w( )
C. abstract double d; D. abstract final double hyperbolicCosine( )
35. 关于以下application的说明,正确的是( ) 1. class StaticStuff 2. {
3. static int x=10; 4. static { x+=5;}
5. public static void main(String args[ ]) 6. {
7. System.out.println(“x=” + x); 8. }
9. static { x/=3;} 10. }
A. 4行与9行不能通过编译,因为缺少方法名和返回类型 B. 9行不能通过编译,因为只能有一个静态初始化器 C. 编译通过,执行结果为:x=5 D. 编译通过,执行结果为:x=3
36. 关于以下程序代码的说明正确的是( ) 1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++;
6. HasStatic hs2=new HasStatic( ); 7. hs2.x++;
8. hs1=new HasStatic( ); 9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x); 12. } 13. }
A. 5行不能通过编译,因为引用了私有静态变量 B. 10行不能通过编译,因为x是私有静态变量 C. 程序通过编译,输出结果为:x=103 D. 程序通过编译,输出结果为:x=102
37. 以下选项中循环结构合法的是( ) A. while (int i<7)
{ i++;
System.out.println(“i is “+i); }
B. int j=3;
while(j) {
System.out.println(“ j is “+j); }
C. int j=0;
for(int k=0; j + k !=10; j++,k++) {
System.out.println(“ j is “+ j + “k is”+ k); }
D. int j=0;
do{
System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10);
38. 类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){ }
} }
39. 类Test1、Test2定义如下: 1. public class Test1
2.{ public float aMethod(float a,float b) throws 3. IOException { } 4. }
5. public class Test2 extends Test1{ 6. 7.}
将以下哪种方法插入行6是不合法的。( ) A. float aMethod(float a,float b){ }
B. public int aMethod(int a,int b)throws Exception{ } C. public float aMethod(float p,float q){ }
D. public int aMethod(int a,int b)throws IOException{ }
40. 关于以下程序段,正确的说法是( ) 1. String s1=”abc”+”def”; 2. String s2=new String(s1); 3. if(s1= =s2)
4. System.out.println(“= = succeeded”); 5. if (s1.equals(s2))
6. System.out.println(“.equals() succeeded”); A. 行4与行6都将执行 B. 行4执行,行6不执行
C. 行6执行,行4不执行 D. 行4、行6都不执行
41. Java application中的主类需包含main方法,main方法的返回类型是什么?(A. int B. float C. double D. void
42. 以下哪个方法用于定义线程的执行体? ( ) A. start() B. init() C. run() D. synchronized()
43. 以下标识符中哪项是不合法的( ) A. const B. $double C. hello D. BigMeaninglessName
)
44. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺
序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。 A. 隐藏 B. 覆盖 C. 重载 D. Java不支持此特性
45. 以下关于构造函数的描述错误的是( )。 A. 构造函数的返回类型只能是void型。
B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C. 构造函数的主要作用是完成对类的对象的初始化工作。 D. 一般在创建新对象时,系统会自动调用构造函数。
46. 下列哪些语句关于Java内存回收的说明是正确的? ( ) A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
47. 若需要定义一个类域或类方法,应使用哪种修饰符?( ) A. static B. package C. private D. public
48. 有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, double y) { return (short)x/y*2; }
A. byte B. short C. int D. double
49. 有以下程序片段,下列哪个选项不能插入到行1。( ) 1.
2.public class Interesting{ 3.//do sth 4. }
A. import java.awt.*;
B. package mypackage; C. class OtherClass{ } D. public class MyClass{ }
50. 以下哪项是接口的正确定义?( ) A. interface B
{void print() { } ;} B. abstract interface B
{ void print() ;}
C. abstract interface B extends A1,A2 //A1、A2为已定义的接口
{abstract void print(){ };} D. interface B { void print();}
51. 下面哪个函数是public void aMethod(){...}的重载函数?( D ) A. void aMethod( ){...} B. public int aMethod(){...} C. public void aMethod ( ){...} D. public int aMethod ( int m){...}
52. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C();
问以下哪个说法是正确的? ( D ) A. 只有第1行能通过编译
B. 第1、2行能通过编译,但第3行编译出错
C. 第1、2、3行能通过编译,但第2、3行运行时出错 D. 第1行、第2行和第3行的声明都是正确的
53. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?(class A { int i;
static String s;
void method1() { }
static void method2() { } }
A. System.out.println(a.i); B. a.method1(); C. A.method1(); D. A.method2()
54. 有如下代码段: 1)
2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) }
C )