Java期末复习参考题

更新时间:2023-10-05 20:56:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

Java期末复习题库 班级:计科一班 学号:090312114 姓名:王晨光 int max=x[0];

for(int i=1;imax) max=x[i]; }

System.out.println(max);

A) 678 B) 122 C) -987 D) 33 13.下列语句序列执行后,k 的值是( C )。

int x=2, y=5, k=0; switch( x%y ) {

case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break;

}

System.out.println(k);

A) 2 B) 5 C) 10 D) 0

14、设有下面的一个定义: class AA{

static void Show(){System.out.println(\我喜欢Java!\

4

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

void Show(){System.out.println(\我喜欢C++!\;} }

若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的( B )。

A、a.Show(); b.Show();

B、AA.Show(); b.Show();

C、AA.Show(); BB.Show();

D、a.Show(); BB.Show();

15、能够支持javadoc命令的注释语句是( D )。 A、/** ...... //

B、/* ...... */

D、/** ...... */

C、//

解析:【B为多行注释;C为单行注释;D为文档注释】

16、下面数组声明正确的是( B )。

A、char str[]={“a”,”b”,”c”}; B、char[] str={‘a’,’b’,’c’}; C、int array[10,20];

17、执行完下列代码后,int kk=5;float ff=2.4f; double dd=2.4; int value= (int)(kk+dd+ff); value的值是( A )。 A、9

B、10

C、11

D、12

D、int array[2]={1,2,0};

5

本文来源:https://www.bwwdw.com/article/njpd.html

Top