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) 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.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