JAVA程序设计模拟题参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

参考答案

课程名称:Java程序设计考试时间:120分钟年级:xxx级

专业:xxx

一、单项选择题(20小题,共20分)

1、每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的

A、一个

B、两个

C、四个

D、任意多个

答案:A

2、下列不属于java语言鲁棒性特点的是:()

A、java能检查程序在变异和运行时的错误

B、java 能运行虚拟机实现跨平台

C、java 自己操纵内存减少了内存出错的可能性

D、java 还实现了真数组,避免了覆盖数据的可能

答案:B

3、下面哪些单词是Java语言的关键字?()

A、null

B、false

C、length

D、instanceof

答案:D

4、下面程序片段输出的是什么?()

int i=0,j=9;

do

if(i++>――j)

break;

}while(i <4);

System.out.println("i="+i+"and j="+j);

A、i=4 and j=4

B、i=5 and j=5

C、i=5 and j=4

D、i=4 and j=5

答案:D

5、下面哪些选项的语句置于指定的位置会导致程序输出“sub”?

class J_Base

class J_SubClass extends J_Base

public String mb_getString()

return("Sub");

class J_Test

public static void main(String args[])

J _Base app=new J_SubClass();

/ /选项语句插入的位置

}/ /方法main结束

}/ /类J_Test结束

A、System. out. println(app. mb_getString());

B、System. out. println((J_Base)app. mb_getString());

C、System. out. println((J_SubClass)app. mb_getString());

D、System. out. println(((J_SubClass)app).mb_getString());

答案:D

6、已知“123456789123456789”在类型long的表示范围之内,但不在类型int的表示范围之内。关于下面程序代码,哪些选项的结论是正确的?

public class J _Test

static long m_index;

static int m_age;

public static void mb_setData(long n)

m_index=n;

}/ /方法mb_setData结束

public static void main(String args[])

mb_setData(123456789123456789);

System.out.println("Index="+m_index+";Age="+m_age);

}/ /方法main结束

}/ /类J_Test结束

A、程序可以通过编译并正常运行,结果输出“Index= 123456789123456789;Age=0”

B、程序可以通过编译并正常运行,结果输出“Index = 0;Age=123456789123456789”

C、程序可以通过编译并正常运行,结果输出“Index=0;Age=0”

D、程序可以通过编译并正常运行,结果输出“Index= 123456789123456789;Age=123456789123456789”

E、程序无法通过编译

答案:E

7、编译运行下面的程序,请问结果是什么?()public class J_Example

public static void main(String args[])

try

throw new Exception();

System.out.print("1");

catch(Exception e)

System.out.print("2");

finally

System.out.print("3");

System.out.print("4\n");

}/ /方法main结束

}/ /类J_Example结束

A、234

B、1234

C、2314

D、无法通过编译答案:D

8、关于下面程序,哪些结论是正确的?()public class J_Test

public static void main(String args[])

int[]a=new int[5];

boolean b[]=new boolean[5];

System.out.println(a[1]+b[2]);

}/ /方法main结束

}/ /类J_Test结束

A、程序可以通过编译并正常运行,结果输出“0false”

B、程序可以通过编译并正常运行,结果输出“1true”

C、程序可以通过编译并正常运行,结果输出“0”

D、程序无法通过编译

答案:D

相关文档
最新文档