Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc

上传人:b****2 文档编号:14315390 上传时间:2022-10-22 格式:DOC 页数:48 大小:217.50KB
下载 相关 举报
Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc_第1页
第1页 / 共48页
Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc_第2页
第2页 / 共48页
Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc_第3页
第3页 / 共48页
Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc_第4页
第4页 / 共48页
Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc

《Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc(48页珍藏版)》请在冰豆网上搜索。

Java期末考试习题库(选择题+填空题+改错题学生)Word格式文档下载.doc

D.doubled=3.14D;

5、下面哪个是不合法的标识符?

(C)

A.$persons;

B.TwoUsers;

C.*point;

D._endline;

6、若在某一个类定义中定义有如下的方法:

finalvoidaFinalFunction();

则该方法属于(C)。

A、本地方法B、静态方法 C、最终方法D、抽象方法

7、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)。

A、publicstaticvoidmain()

B、publicstaticvoidmain(String[]args)

C、publicstaticintmain(String[]args)

D、publicvoidmain(Stringarg[])

8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为(C)。

A、隐藏B、覆盖C、重载D、Java不支持此特性

10、以下代码段执行后的输出结果为(C)。

intx=-3;

floaty=10.0f;

System.out.println(y%x);

A、不能成功编译 B、-1.0 C、1.0 D、-1

11、下列关于构造方法的叙述中,错误的是( 

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C 

A.可以被三种类所引用:

该类自身、与它在同一个包中的其他类、

在其他包中的该类的子类

B.可以被两种类访问和引用:

该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

13、执行完以下代码int[] 

 

x=newint[10];

后,以下哪项说明是正确的( 

 

A.x[9]为0 

B.x[9]未定义 

C.x[10]为0 

D.x[0]为空

14、类Test1定义如下:

1.publicclassTest1{

2. publicfloataMethod(floata,floatb){}

3.

4.}

将以下哪种方法插入行3是不合法的。

(B)

A、publicfloataMethod(floata,floatb,floatc){}

B、publicfloataMethod(floatc,floatd){}

C、publicintaMethod(inta,intb){}

D、privatefloataMethod(inta,intb,intc){}

15、阅读以下代码:

publicclassfoo{

publicstaticvoidmain(String[]args){

Strings;

System.out.println("

s="

+s);

}

输出结果应该是:

( 

A.代码得到编译,并输出“s=”

B.代码得到编译,并输出“s=null”

C.由于Strings没有初始化,代码不能编译通过

D.代码得到编译,但捕获到NullPointException异常

16、下述概念中不属于面向对象方法的是(D)。

A.对象、消息 

B.继承、多态 

C.类、封装 

D.过程调用

17、编译并运行以下程序,以下描述哪个选项是正确的(A)。

1.classA{

2. protectedStringtoString(){

3. returnsuper.toString();

4. }

A、行2出错,不能成功编译 B、编译通过但运行时出错

C、编译通过运行无异常 D、不能成功编译,行3出错

18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个

是错误的?

publicclassFoo

{ inti;

staticStrings;

voidimethod(){}

staticvoidsmethod(){}

A、Foo.imethod();

B、f.imethod();

C、System.out.println(f.i);

D、Foo.smethod()

19、以下哪个接口的定义是正确的?

(D)

A、 

interfaceA

{voidprint(){};

B、 

abstractinterfaceA

{voidprint();

C、 

abstractinterfaceAextendsI1,I2//I1、I2为已定义的接口

{abstractvoidprint(){};

D、 

{voidprint();

20、关于以下程序段,正确的说法是(C)

1. 

String 

s1=“a”+“b”;

2. 

s2=new 

String(s1);

3. 

if(s1==s2)

4. 

System.out.println(“== 

issucceeded”);

5. 

if(s1.equals(s2))

6. 

System.out.println(“.equals()issucceeded”);

A.行4与行6都将执行 

B.行4执行,行6不执行

C.行6执行,行4不执行 

D.行4、行6都不执行

21、下列哪些标识符是不合法的?

(B)

A:

_underscore

B:

5Intel

C:

Intel5

D:

$value$

22、对数组的定义及初始化不正确的方法是:

( 

) 

A.intarray[];

B. intarray[8];

C.int[]array=newint[8];

D. intarray[]=newint[8];

23、下面哪个表达式正确?

A.float 

f=1.3;

B.char 

c="

a"

;

C.byte 

b=257;

D.inti=10;

24、下面程序运行结果为:

(  D,如果输出count则为A )

publicclasstest3

{publicstaticvoidmain(Stringargs[])

 {intcount=0;

   for(inti=0;

i<

=100;

i++)

  count+=count++;

 }

}

 A0    B7     c编译有错误    D其他答案

25、下面哪个函数是public 

void 

aMethod(){...}的重载函数?

( D )

A、void 

aMethod( 

){...}

B、public 

int 

aMethod(){...}

C、public 

aMethod(){...}

D、public 

aMethod 

m){...}

26、下面关于继承的哪些叙述是正确的?

(D)

A.在java中允许多继承。

B. 

在java中一个类只能实现一个接口。

C. 

在java中一个类不能同时继承一个类和实现一个接口。

D. 

java的单一继承使代码更可靠。

27、关于length()这个方法的表述正确的是哪个?

(C)

A.数组有length()这个方法,string也有length()这个方法。

B.数组有length()有这个方法,string没有length()这个方法。

C.数组没有length()这个方法,string有length()这个方法。

D.数组没有length()这个方法,string也没有length()这个方法。

28、运行下面程序段的结果是:

(C)。

publicclassMyMain{

publicstaticvoidmain(Stringargs){

System.out.println(“HelloJava”);

A.正常输出HelloJava

B.编译时出错

C.运行时出错

D.以上答案都不对

29、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。

现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择(A)。

A)最大的 B)最小的 C)任意的 D)头上的

30、关于以下程序段,正确的说法是(C)。

s1=“x”+“y”;

31、类与

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1