Java期末复习参考题 下载本文

Java期末复习题库 班级:计科一班 学号:090312114 姓名:王晨光

一、选择题

1.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A).java B).class C).html D).exe

解析:【java类文件名的后缀为.java;html(Hyper Text Mark-up Language)即超文本标记语

言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。.html即网页文件;.exe为可执行文件,可执行应用程序。】

2.JAVA对象主要属性有( A )。

A) 状态与行为 B) 抽象和封装 C) 继承与多态 D) 可重用和可扩展

3.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。( C )

A) public int MAX_LENGTH=100; B) final int MAX_LENGTH=100; C) final public int MAX_LENGTH=100; D) public final MAX_LENGTH=100;

解析:【常量不可修改,所以用final来修饰,其他的就按照要求是int型public的成员变量,final和public先后顺序关系不大】

4.下面哪些选项是正确的main方法说明?( B ) A) public main(String args[])

B) public static void main(String args[])

1

Java期末复习题库 班级:计科一班 学号:090312114 姓名:王晨光 C) private static void main(String args[]) D) void main()

5.System和Math类在哪个包中 ( B )

A) java.io B) java.lang C) java.awt D) java.util

6.下列语句执行后,变量a、c的值分别是( B )。

int x=182;

int a,c;

c=x/100; a=x;

A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82

7.下面哪个表达式可用得到x和y的最大值( B ) A) x>y ? y : x B) xy ? (x+y) :(x-y) D) x==y? y : x;

8. 在面向对象开发中,最基本的单元是类,它是由类名、属性和( A)消息

B)方法

C)对象

D)关系

9. 下面的代码段中,执行之后count的值是什么( D )。

int count=1; for(int i=1;i<=5;i++)

2

B )组成的。 Java期末复习题库 班级:计科一班 学号:090312114 姓名:王晨光

count=count+i; System.out.println(count); A)5 B)1

C)15 D)16

10. 应用程序的main方法中有以下语句,则输出的结果是 ( A )。

HashMap hm = new HashMap();

hm.put(\ hm.put(\ hm.put(\

System.out.println(hm.get(\

A) bbb B) aaa C) 200 D) 3

11.下列程序段执行后的结果是( A )。

String s= \

for(int i=0;i

A) aceg B) ACEG C) abcdefg D) abcd

解析:【charAt(int index)是String类型的一个成员方法,作用是取到字符串中位置为

index的字符(计数从0开始),比如s=\中s.charAt(2)取到的就是字符3。】

12. 应用程序的main方法中有以下语句,则输出的结果是 ( A )。

int[] x={122,33,55,678,-987};

3