JAVA程序设计期末复习题库

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

JAVA程序设计期末复习题库

第一章JAVA语言概述

1.在Java中,负责对字节代码解释执行的是()。

A.垃圾回收器B.虚拟机C.编译器D.多线程机制

2.下列叙述中,正确的是()。

A.Java语言的标识符是区分大小写的

B.源文件名与public类名可以不相同

C.源文件扩展名为.jar

D.源文件中public类的数目不限

3.main()方法的返回类型是()。

A、int

B、void

C、boolean

D、static

4、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A..java

B..class

C..html

D..exe

5、下列哪些语句关于垃圾回收机制的说明是正确的()

A.程序员必须创建一个线程来释放内存

B.垃圾回收线程负责释放无用内存

C.垃圾回收机制允许程序员直接释放内存

D.垃圾回收线程可以在指定的时间释放内存对象

6、下列特点不属于Java语言的选项是()。

A.易用性B.可视性C平台无关性D面向对象性

7、下列描述中,错误的是

A、Java要求编程者管理内存

B、Java的安全性体现在多个层次上

C、Applet要求在支持Java的浏览器上运行

D、Java有多线程机制

8、JDK中提供的文档生成器是

A、java.exe

B、javap.exe

C、javadoc.exe

D、javaprof.exe

9、Java为移动设备提供的平台是()

A、J2ME

B、J2SE

C、J2EE

D、JDK5.0 10.Java源文件后缀名为(1),编译生成的字节码文件的后缀是(2)。

11.下列说法中,不正确的一项是()。

A、Java程序有两类:Application和Applet

B、类的方法只能由public修饰

C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性

D、Java语言通过接口支持多重继承

13.如果将类MyClass声明为public,它的文件名称必须是(1)才能正常编译,编译生成的字节码文件的后缀是(2)。。

14、main方法的声明格式统一为__(13)____。

15、面向对象技术的三个特点是封装、继承和__(17)____。

16、编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet)

第二章JAVA语言基础

1、如下哪些是Java中正确的整数表示()

A、22

B、22.0

C、-22.03

D、22H

2、执行invoke方法后的输出结果是

public String changePara(String s){

s=s+"a";}

public void invoke(){

String s="b";

changePara(s);

System.out.println(s);}

3、设有数组定义:int MyIntArray[]={10,20,30,40,50,60};则执行以下几个语句后的输出结果是________

int s=0;

for(int i=0;i<myintarray.length;i++)< bdsfid="162" p=""></myintarray.length;i++)<>

if(i%2==1)s+=MyIntArray[i];

System.out.println(s);

4、用I/O流输入一个整数,编程判断该数是否为素数。

5、编译运行以下程序后,关于输出结果的说明正确的是()

public class Conditional{

public static void main(String args[]){

int x=1;

System.out.println(“value is“+((x<1)?1.0:0));

}

}

A、输出结果为:value is 1.0

B、输出结果为:value is0

C、输出结果为:value is0.0

D、编译错误

6、若数组a定义为int[][]a=new int[3][4],则a是

A、一维数组

B、二维数组

C、三维数组

D、四维数组

7、写出以下程序的输出结果。

public class EqualsMethod{

public static void main(String[]args){

Integer n1=new Integer(12);

Integer n2=new Integer(12);

System.out.print(n1==n2);

System.out.print(“,”);

System.out.println(n1!=n2);

}

}

8、写出以下程序的输出结果。

class LabelBreak{

public static void main(String[]args){

int x=20;

Label1:{

System.out.print(“one,”);

if(x>10)break Label1;

System.out.print(“two,”);

}

System.out.println(“three”);

}

}

9、编写一个Java程序,用来计算汇款额。如果汇款额小于100元,则收取1元的费用。如果汇款额大于100元而小于5000元,则按汇款额除

以100作为收取的费用。如果汇款额大于5000元,则收取50元的费用。在命令行输入汇款额,在控制台输出应付的费用(如输入

相关文档
最新文档