JAVA试题库(2)

2019-03-29 17:25

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 )


JAVA试题库(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西工大航空学院2015-2016秋至冬课表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: