JAVA复习题有答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习题

一、选择题

1、下列Java标志符中合法的是:()

A H3_sumB-nameCstudent#D9_Hello123

源文件和编译后的文件扩展名分别为()

A..class和.java

B..java和.class

C..class和.class

D..java和.java

3.对于同一消息,对象可以产生不同的行为,这称为类的什么特性?()

A)继承性B)封装性C)多态性D)抽象性

4、用来引入包语句的关键词是:()

A)importB)abstractC)packageD)extends

5.对于小程序,当离开包含Applet的主页后又再返回时将调用()方法。

A)start()B)init()C)destroy()D)stop()

6.下列对Java中的继承描述错误的说法是()

A.子类只能有一个父类

B.子类可作为另一个子类的父类

C.子类可以访问父类的私有属性

D.子类继承父类的方法访问权限保持不变

7.哪种循环在条件表达式被计算之前至少执行循环体语句一次?()

A)do-while循环B)for循环C)while循环D)以上都不是

8.定义数组String[]a={"ab","abc","abcd","abcde"},数组中a[1]指的是()。

D.数组越界

9.如果希望组件从左往右,从上到下自动布局界面,应使用哪种布局?()

A)没有B)BorderLayout C)FlowLayoutD)GridLayout

10.下列说法正确的是()

A.最终类在特殊情况下可以有子类

B.抽象类只能有一个子类

C.多态可以通过方法重写和方法重载实现

D.抽象类不可以声明成员变量和成员方法,只能声明抽象方法

11.下列语句中访问类的方法正确的是:()

A))()C)book->nameD)book_name

12.下列选项中哪个是类Pen的构造方法()

A)publicvoidPen(){}B)publicstaticPen(){}

C)publicPen(){}D)publicstaticvoidPen(){}

13.单击菜单触发的事件是?()

关于try/catch/finally结构的异常捕获和处理,说法错误的是()

A)try部分是必须的B)catch部分也是必须的

C)可以有多个catch部分D)finally部分也是必须的

15、下面关于JDBC描述错误的是()。

A)JDBC由一组用Java编程语言编写的类和接口组成。

B)JDBC程序能够自动地将SQL语句传递给相应的数据库管理系统。

C)JDBCAPI只能支持数据库访问的两层模型。

D)JDBC是一种底层API,它可以直接调用SQL语句,也是构造高级API和数据库开发工具的基础。

16、用来声明包语句的关键字是()

、Java中参数分为()。

A.形参和实参

B.私有和公有参数

C.基本类型和指针类型

D.类和对象

18、Java程序中,使用import、class和package的正确顺序是()。

、import、class 、package、class

、import、package 、class、import

19、容器被重新设置大小后,哪个布局管理器的容器中组件大小不随容器的大小变化而变化?()

、以下哪个不是Java的基本数据类型()

、方法组成分为()

A.声明部分和方法体部分

B.类和对象部分

C.参数列表部分和修饰符部分

D.静态部分和动态部分

22、访问修饰符()表示类中的一个方法或类是私有的。

23、下面关于Applet的说法正确的是()

也需要main方法

能访问本地文件程序不需要编译

24、paint()方法使用哪种类型的参数?()

、下列哪个选项是创建一个标识有“关闭”文本框的语句?()

=newJTextField(“关闭”);

=newJTextArea(“关闭”);

=newJButton(“关闭”);

=newJCheckBox(“关闭”);

26、为了让用户能够通过选择输入学生性别,使用选择组件的最佳选择是()

、下列程序将百分制成绩转换成五分制成绩。五分制成绩分为A、B、C、D、E,分别对应百分制成绩:90-100,80-89,70-79,60-69,0-59。请将此程序补充完整。

.*;

publicclass xiti4_3_1If{

publicstaticvoid main(String[]args){

double score=;

score=("请输入百分制的成绩",new Double(score)));

if(score>100)

"请您输入有效的百分制成绩(0-100)");

elseif(score>=90)

"A");

elseif(score>=80)

"B");

elseif(score>=70)

"C");

elseif(score>=60)

"D");

elseif(score>=0)

"E");

else

请您输入有效的百分制成绩(0-100)");

}

}

28、下述代码是一个计算立方的JavaApplet程序程序,在文本框中输入一个数,单击确定按钮,标签中显示这个数的立方。请将此程序补充完整。

.*;

.*;

"确定");

JLabelout=newJLabel("");

publicvoidinit()

{

setLayout(newFlowLayout());

add(in);

add(btn);

add(out);

(this);;

.*;

.*;

import

publicclassLeapyearTest extends Appletimplements ActionListener{

JLabelresult;

相关文档
最新文档