JAVA期末复习和答案1讲解Word文档格式.docx

上传人:b****2 文档编号:15279873 上传时间:2022-10-29 格式:DOCX 页数:20 大小:26.69KB
下载 相关 举报
JAVA期末复习和答案1讲解Word文档格式.docx_第1页
第1页 / 共20页
JAVA期末复习和答案1讲解Word文档格式.docx_第2页
第2页 / 共20页
JAVA期末复习和答案1讲解Word文档格式.docx_第3页
第3页 / 共20页
JAVA期末复习和答案1讲解Word文档格式.docx_第4页
第4页 / 共20页
JAVA期末复习和答案1讲解Word文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

JAVA期末复习和答案1讲解Word文档格式.docx

《JAVA期末复习和答案1讲解Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA期末复习和答案1讲解Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

JAVA期末复习和答案1讲解Word文档格式.docx

C.a=newClassA();

           D.ClassAa=ClassA();

4、类的构造函数被自动调用执行的情况是在定义该类的 

(c) 

成员函数时 

B. 

数据成员时C. 

对象时 

D. 

构造函数时

5、编译运行下面程序时有何种结果?

请选择一个正确的答案(A)

classTest{

publicstaticvoidmain(){

System.out.println("

hello"

);

}

}

A.程序不能编译,因为main()方法定义不正确。

B.程序能编译,但不能运行,因为class未声明为public的。

C.程序能无错地编译并运行,但运行时将产生异常。

D.程序运行时显示“hello”。

6、关于抽象方法的说法正确的一项是(A)

A、可以有方法体B、可以出现在非抽象类中

C、抽象方法是没有方法体的方法D、抽象类中的方法都是抽象方法

7、假定AB为一个类,则执行ABx=newAB();

语句时将自动调用该类的(B) 

A.有形参构造函数 

B.无形参构造函数 

C.其他成员函数 

D.重载函数 

8、编译并运行如下程序后,结果是什么?

请在给出的选项中选择出正确的答案(E)

classArray{

publicstaticvoidmain(String[]args){

intlength=100;

int[]d=newint[length];

for(intindex=0;

index<

length;

index++)

System.out.println(d[index]);

A.因为int[]数组声明不正确,程序不能被编译。

B.程序被编译,但在运行时将抛出一个ArrayIndexOutOfBoundsException异常。

C.程序将显示数字0到99,然后将抛出一个ArrayIndexOutOfBoundsException异常。

D.程序被编译,但println()方法将抛出一个NoSuchMethodException异常。

E.程序正常运行,并显示100个0。

9、下列关于接口的说法正确的是哪一项(D)

A.接口与抽象类是相通的概念   B.实现一个接口必须实现接口的所有方法

C.接口之间不能有继承关系        D.一个类可实现多个接口

10、 

实现运行时的多态性用(A) 

A.重载方法 

B.构造方法 

C.非重载方法 

D.抽象方法

11、哪一种布局管理器是从上到下、从左到右安排组件,当移动到下一行时是居中的(B)

A.BorderLayoutB.FlowLayoutC.GridLayout

D.CardLayoutE.GridBagLayout

12、下列对继承的说法正确的一项是(B)

A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态

C.子类只能继承父类的public方法和状态D.子类只能继承父类的方法,而不能继承状态

13、Java语言中,如果你有下面的类定义:

abstract 

class 

Shape 

{

void 

draw();

}

class 

Square 

extends 

Shape{ 

如果你试图编译上面的代码会发生(B)。

A.一切成功编译

B.Shape可以编译Square不能编译

C.Square可以编译Shape不能编译

D.Shape、Square都不能编译

14、下面代码是做什么的(E)

JTextFieldtf=newJTextField(30);

A.代码不合法。

在JTextField中,没有这样的构造方法

B.创建了一个30行的JTextField对象,但没进行初始化,它是空的。

C.创建了一个30列的JTextField对象,但没进行初始化,它是空的。

D.创建一个有30行文本的JTextField对象。

E.创建一个有30列文本的JTextField对象。

15、构造方法何时被调用(B)

A、类定义时B、创建对象

C、调用方法时D、使用对象的变量时

16、int[] 

my_Array;

my_Array=new 

int[5];

for(int 

count=0;

count<

=5;

count++)

System.out.println(my_Array[count]);

以上Java代码运行的结果是(d)。

A.将1,2,3,4,5输出到屏幕B.将0,1,2,3,4输出到屏幕

C.将0,1,2,3,4,5输出到屏幕D.将出现运行时异常

17、给出如下代码:

  privateintm;

  publicstaticvoidfun(){

    //somecode...

  }

如何使成员变量m被函数fun()直接访问?

(C)

A、将privateintm改为protectedintmB、将privateintm改为publicintm

C、将privateintm改为staticintmD、将privateintm改为intm

18、下面对形参的说法中哪一项是正确的(C)

A.必须有两个B.至少有一个

C.可以没有D.至少有两个

19、在JAVA编程中,Java编译器会将java程序转换为(A)。

A.字节码 

B.可执行代码 

C.机器代码 

D.以上所有选项都不正确

20、下面的表达式中正确的是(b)

A.Strings=″你好″;

inti=3;

s+=i;

B.Strings=″你好″;

if(i==s){s+=i};

C.Strings=″你好″;

s-=i;

D.Strings=″你好″;

s=i+;

21、下列说法中正确的一项是(D)

A.不需要定义类就能创建对象B.对象中必须有简单变量

C.属性必须是简单变量D.属性可以是简单变量,也可以是一个对象

22、在JAVA编程中,以下(B)命令用来执行java类文件。

A.Javac 

B.java 

C.appletviewer 

23、下列语句片段

inta=10,b=4,c=20,d=6;

System.out.println(a++*b+c*--d);

的结果为(C)

A.144             B.28

C.140             D.不能执行

24、下列说法哪一个是正确的(A)

A.类是变量和方法的集合体

B.数组是无序数据的集合

C.抽象类可以实例化

D.类成员数据必须是共有的

25、JAVA中,使用(C)修饰符时,一个类能被同一包或不同包中的其他类访问。

A.private 

B.protected 

C.public 

D.final

26、下面哪个修饰符修饰的方法只能被本类中的其他方法使用(C)

A、protectedB、staticC、privateD、public

27、关于对象成员占用内存的说法哪一项是正确(B)

A.同一个类的对象公用一段内存

B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上说法都不对

28、JAVA中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句(C)。

A.调用类Worker中定义的super( 

)方法B.调用类Person中定义的super( 

)方法

C.调用类Person的构造函数D.语法错误

29、当方法遇到异常又不知如何处理时,下列哪种说法是正确的(B)

A.捕获异常             B.抛出异常

C.声明异常             D.嵌套异常

30、执行下面的赋值语句后,a的值为(B)

A=Float.valueOf(“12.34”).floatValue();

A.a=”12.34”B.a=12.34

C.a=1234D.a=12

31、JAVA语言中,下面关于类的描述正确的是(B)。

A.一个子类可以有多个父类B.一个父类可以有多个子类

C.子类可以使用父类的所有D.子类一定比父类有更多的成员方法

32、下列符号中不能作为Java标识符的是(C)

A.条件B.xyzC.45sixD.ω

33、下列关于一个二维的整型数组的定义,不正确的是(A)

A.inta[10][10]=newint[][];

B.int[]a[]=newint[10][10];

C.int[][]a=newint[10][10];

D.inta[][]=newint[10][10];

34、JAVA是一种完全面向(B)的语言。

A.过程 

B.对象 

C.组件 

D.服务

35、下列哪些不是Java的关键字(B)

A.extendsB.openC.classD.ifE.import

36、定义一个表示20个值为null的字符串数组,下面选项正确的是(D)。

A、String[]a;

B、Stringa[];

C、chara[20][];

D、Stringa[]=newString[20];

37、JAVA中,实现继承的关键字是(C)。

A.Public 

B.class 

C.extends 

D.implements

38、在Java语言中,整型常数123占用的存储字节数是(C)

A.1B.2C.4D.8

39、设x=1、y=2和z=3,者表达式y+=z--/++x的值是(b)

A.3B.3.5C.4D.4.5

40、application中的主类需包含main方法,main方法的返回类型是(D)。

A.intB.floatC.doubleD.void

41、在Java语言中,'

\u0041'

在内存中占用的字节

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

当前位置:首页 > 医药卫生 > 基础医学

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

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