JAVA复习资料答案.docx

上传人:b****7 文档编号:10853775 上传时间:2023-02-23 格式:DOCX 页数:11 大小:19.26KB
下载 相关 举报
JAVA复习资料答案.docx_第1页
第1页 / 共11页
JAVA复习资料答案.docx_第2页
第2页 / 共11页
JAVA复习资料答案.docx_第3页
第3页 / 共11页
JAVA复习资料答案.docx_第4页
第4页 / 共11页
JAVA复习资料答案.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

JAVA复习资料答案.docx

《JAVA复习资料答案.docx》由会员分享,可在线阅读,更多相关《JAVA复习资料答案.docx(11页珍藏版)》请在冰豆网上搜索。

JAVA复习资料答案.docx

JAVA复习资料答案

一.单选

1.以下变量定义语句不正确的是(D)。

A)charc=’c’;B)byteb=112;

C)doubled=35.6;D)floatf=8.6;

2.for(inti=1;i<100;i*=2){System.out.print(".");}此语句将会打印出(C)个点。

A)5B)6

C)7D)8

3.以下语句输出的结果是(A)。

Stringstr=”123”;

intx=4,y=5;

Str=str+x+y;

System.out.println(str);

A)12345B)会产生编译错误

C)1239D)123+4+5

4.表达式8/9.2*5的值的类型为(C)。

A)shortB)intC)doubleD)float

5.下列不可以正确表示Java标识符的是(D)

A$max

Babc

C_min

Dpublic

6对于下面的代码片断,m为哪些值将导致"default"输出。

( C )

switch(m)

 {case0:

System.out.println("case0");

 case1:

System.out.println("case1");break;

 case2:

 default:

System.out.println("default");

 }  

A)0和1 B)1和2

 C)2和3D)没有合适的取值 

7.下列关于Java中方法的说明,错误的是(D)

A方法调用必须指定方法名和实际参数

B写在return后边的语句不会被执行

CJava应用程序从main()方法开始执行

Dmain()方法不能被其他方法调用,包括Java虚拟机.

8.关于while和do..while语句的说法,错误的是(B)

A都是Java的循环的语句

Bwhile语句至少执行一次

Cdo…while语句至少执行一次

D两者都可以执行多次

9.Java字节码文件的扩展名为(C)

A.exe

B.java

C.class

D.javac

10.当需要调用父类的同名方法或使用父类的同名变量时,在子类中可用关键字(B)作前缀来指明父类的成员变量和方法。

A)thisB)superC)staticD)import

11关于抽象类的说明,错误的是(C)

A可以包含构造函数

B可以包含嵌套类和接口

C可以被直接实例化

D可以包含抽象方法

12.在子类中重新编写父类方法的做法称为(B)。

A)方法重载B)方法覆盖(方法重写)

C)方法继承D)方法重用

13.下列输入java.lang包中的类是(B)

AArrayList

BMath

CDate

DCalendar

14.Java中线性表和链表都实现的哪个接口(A)

AList接口

BMap接口

CSet接口

DHash接口

15、如果希望直接通过类名访问方法,在定义时要使用的修饰符是(A)

A.staticB.finalC.abstractD.native

16.下列关于异常处理说法正确的是(C)

Atry块可以单独使用

Bcatch必须和finally成对出现

Ctry必须和catch成对出现

Dfinally块是用来监控代码是否发生异常的

17.下列用于往记事本里写入数据的字节流是(B)

AFileInputStream

BFileOutputStream

CBufferedReader

DBufferedWriter

18.下列哪个方法可以求出字符串的长度(D)

Alength

Blen()

Csize()

Dlength()

19.下列控件中,哪个控件是容器控件(C)

AJButton

BJTextArea

CJFrame

DJLable

20.要获文本框的文本,应使用方法(D)。

A)getTxt()B)getTest()

C)getCommand()D)getText()

21.下列代码中,无法正确获得一个对象的是(B)

AStrings=newString();

BCalendardate=newCalendar;

CnewArrayList();

DLinkedListlist=newLinkedList();

22Stringstr=”abcdefghijklmn”;调用str.substring(6,10)返回的字符串是(A)

A“ghij”

B“ghijk”

C“ghi”;

D“gh”

23.  下列方法对中属于方法重载的是(D)。

Aintabs(inta)和floatabs(inta)

Bintabs(inta)和floatsqrt(inta)

C.intabs(inta)和doubleabs(inta)

D.intabs(inta)和floatabs(floata)

24.Java源代码保存的文件的扩展名为(B)

A.exe

B.java

C.class

D.javac

25.以下语句输出的结果是(A)。

Stringstr=”123”;

intx=4,y=5;

str=(Integer.parseInt(str)+x+y)+””;

System.out.println(str);

A)132B)会产生编译错误

C)1239D)123+4+5

26.下列关于Java中方法的说明,正确的是(A)

A方法调用必须指定方法名和实际参数

B写在return后边的语句一样被执行

CJava应用程序不一定从main()方法开始执行

Dmain()方法可以被其他方法调用,但是不包括Java虚拟机

27.表达式8/3*2的值的类型为(B)。

A)shortB)intC)doubleD)float

28.对于下面的代码片断,m为哪些值将导致"default"输出。

( C )

switch(m)

 {case0:

System.out.println("case0");

 case1:

System.out.println("case1");break;

 case2:

 default:

System.out.println("default");

 }  

A)0和1 B)1和2

C)2和3D)没有合适的取值 

29.int[]a和int[]b=newint[0];关于这两个语句说法错误的是(C)

Aa为空数组

Bb不是空数组

Ca是分配了0个元素的数组

Db是分配了0个元素的数组

30.下列哪个类的声明是正确的?

(D)

A)classHIextendsB,C{}B)abstractprivatemove(){}

C)protectedprivatenumber;D)publicabstractclassCar{}

31.关于受保护的访问控制符protected修饰的成员变量,以下说法正确的是(B)。

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

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

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

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

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

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

32.下列关于方法修饰符的叙述,正确的是(D)

Afinal修饰的方法在类中可以被重载

Bprotected修饰的方法表示该方法只能从定义该方法的类中访问

Cprivate修饰的方法只能从自身的类和其子类中访问

Dpublic修饰的方法表示所有人都可以访问

33.下列输入java.lang包中的类是(B)

ADate

BString

CFileInputStream

DCalendar

34.下列关于构造方法和方法的说法,错误的是(B)

A构造方法可以创建类的对象

B构造方法和方法都有返回值

C构造方法可以使用new操作符调用

D方法使用“.”运算法调用

35.下面关于子类和父类构造方法的描述中正确的是(A)。

A)子类必须通过super关键字调用父类有参数的构造方法

B)子类必须通过this关键字调用父类的构造方法

C)子类无条件地继承父类不含参数的构造方法

D)如果子类定义了自己的含参数的构造方法,就不能再调用父类的构造方法

36.如果希望方法不能在子类中被覆盖,定义方法时要使用的修饰符是(B)。

A)staticB)finalC)abstractD)native

37.下列哪个类表示链表(D)

AHashMap

BVector

CArrayList

DLinkedList

38.Java中HashMap实现的哪个接口(B)

AList接口

BMap接口

CSet接口

DHash接口

39.下列用于往记事本里写入数据的字符流是(D)

AFileInputStream

BFileOutputStream

CBufferedReader

DBufferedWriter

40.下列可以用来创建一个文件夹得类是哪个(A)

AFile类

BInpuetSteam类

CDataInputStream类

DString类

41.下列可以用来从子类重写方法中调用父类方法的关键字是(B)

Abase

Bsuper

Cthis

Dextends

42.下列哪一个修饰符修饰的方法,允许直接用类名.方法名的形式调用(C)

Apublic

Bfinal

Cstatic

Dabstract

43.下列不属于Swing中容器组件的是(C)

 A)JPanel     B)JMenu     C)JButton         D)JFrame

44.要为文本框的文本赋值”Hello”,应调用方法(B)

A)setTest(“Hello”);B)setText(“Hello”)

C)getTest(“Hello”)D)getText(“Hello”)

45.利用File对象不可以(B)

A)判断一个文件或目录是否存在B)进行文本数据的读写

C)创建文件夹或文件D)查看文件长度

二.填空题

1、在JDK操作命令中,编译命令(或编译器)是__javac____,运行命令(或解释器)是____java_______。

2.JAVA中默认导入的包是__java.lang____,Date类出自__java.util____包。

3.JAVA的跨平台功能是通过_JVM____实现的,并且通过__javac_____命令,可以对java文件进行编译。

4.double的包装类是__Double______,float的包装类是___Float_______.

5.Java连接数据库分为__ODBC_____和__JDBC______两种形式。

三.判断

1、在main方法中可以直接调用非静态的方法。

(F)

2、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。

(F)

3、抽象类可有构造方法,因此也能用new进行实例化。

(F)

4、一个类可继承多个父类,实现多个接口。

(F)

5、用final修饰的类不能被继承。

(T)

6、在Java程序中发生异常时,JVM会找到每个符合条件的catch都执行一次。

(F)

7、接口中的成员变量全部为常量,方法为抽象方法。

(T)

8、JFrame,JPanel,JApplet和JButton四种组件都属于容器组件。

(F)

9、标签(JLabel)可以在屏幕上显示字符。

(T)

10、catch块后必须有finally块。

(F)

11.HashMap定义在java.util包中(T)

12.JButton定义在java.swing包中(F)

13.容器组件里,可以继续放置容器组件(T)

14.String属于java中的原始数据类型(F)

15.一个类可继承多个父类,实现多个接口。

(F)

四.简答题

1.分别描述下final修饰的变量和函数,分别有什么特点。

final修饰的变量不能被修改

final修饰的函数无法被重写

2.简述一下面向对象的三大特点,并且简要说明。

封装继承多态性

3.分别描述下static修饰的变量和函数,分别有什么特点

static修饰的变量声明周期变为整个源程序

static修饰的函数可以用类名直接调用

4.什么是类,什么是对象

一堆具有共同属性和行为的对象组合而成的抽象实体叫做类。

对象就是一个类中的具体的实例化

5、编写一个程序Circle.java,Circle类具有变量为double类型的半径r、周长l和面积s的三个变量,具有返回周长的方法getLen()和返回面积的方法getArea()。

要求键盘输入半径,计算出圆的周长及面积,用类及对象实现。

importjava.util.*;

classCircle

{

doubler,l,s;

publicdoublegetLen()

{

Scannersc=newScanner(System.in);

r=sc.nextDouble();

return2*3.14*r;

}

PublicdoublegetArea()

{

Scannersc=newScanner(System.in);

r=sc.nextDouble();

return3.14*r*r;

}

}

 

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

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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