JUNLIANSTUDIOJava面向对象程序设计习题集(Javaobject-orientedProgramDesignExerciseCollection)作者:黄俊莲冯花平JUNLIANSTUDIO前言感谢所有的学生们,和你们一起度过的这个学期使我非常开心。文中的错误以及疏漏之处,望大家多多指正。附联系方法:Email:huangjunlian@gengdan.edu.cnJUNLIANSTUDIO目录前言............................................................................................................................................2目录............................................................................................................................................31JAVA语言入门......................................................................................................................1一、选择题............................................................................................................................1二、填空题............................................................................................................................4三、编程题............................................................................................................................5四、上机作业题:.................................................................................错误!未定义书签。2第二章与第三章JAVA基础...............................................................................................9一、选择题............................................................................................................................9二、填空题..........................................................................................................................21三、编程题..........................................................................................................................23四、课后练习题:.................................................................................错误!未定义书签。五、第一次上机作业题:.....................................................................错误!未定义书签。3第四、五章面向对象........................................................................................................28一、选择题..........................................................................................................................28二、填空题..........................................................................................................................49三、编程题..........................................................................................................................55修订记录.....................................................................................................错误!未定义书签。JUNLIANSTUDIO第1页1JAVA语言入门一、选择题1.用Java虚拟机执行类名为Hello的应用程序的正确命令是。A.javaHello.classB.Hello.classC.javaHello.javaD.javaHello2.保存包含Java语言源代码的文本文件使用的扩展名是。A..javaB..classC..txtD..src3.编译Java源文件和解释执行Java字节码程序分别是。A.java.exe和jdb.exeB.javac.exe和javadoc.exeC..javac.exe和java.exeD.jad.exe和java.exe4.只包含一个带public修饰的Java类Abc的Java源程序的正确命名是。A.AbcB.Abc.javaC.abc.javaD.一个任意的标识符后带后缀.java5.必须把Java语言编写的程序编译成。A.字节码B.源代码C.Javadoc语句D.对象代码6.所有Java语言语句必须以结尾。A.句号B.逗号C.分号D.}7.在Java程序中,必须使用分隔类,对象和方法。A.逗号B.分号C.句号D.正斜杠JUNLIANSTUDIO第2页8.所有的Java应用程序必须有一个名为的方法。A.methodB.mainC.javaD.Hello9.编写并保存了一个Java程序文件之后,它。A.解释并编译B.解释后执行C.编译后并重新保存D.编译后并解释10.下列哪个是JDK提供的编译器?A.java.exeB.javac.exeC.javap.exeD.javaw.exe11.编译一个Java程序Hello.java的正确命令格式。A.javahello.javaB.javacHello.javaC.javacHelloD.JavaHello12.一个包含Java类A,B,C的源程序A.java,编译产生的文件是。A.A.classB.A.classB.classC.classC.A.classB.classD.B.classC.class13.设Hello.html文件嵌入一个Applet类Hello,运行或查看这个Applet的命令是A.appletviewerHello.htmlB.点击Hello.classC.appletviewerHello.classD.点击Hello.java14.下面是Java的保留字。A.runB.importC.implementJUNLIANSTUDIO第3页D.string15.在JAVA编程中,以下命令用来执行java类文件。A.javacB.javaC.appletviewerD.以上所有选项都不正确16.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是。A.java.appletB.java.awtC.java.utilD.java.lang17.在Java中,所有类的根类是。A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame18.能够支持javadoc命令的注释语句是。A./**...//B./*...*/C.//D./**...*/19.十进制数16的16进制表示格式是。A.0x10B.0x16C.0xAD.1620.下列关于JavaApplication与Applet的说法中,正确的是。A.都包含main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行21.JDK中提供的文档生成器是A.java.exeB.javap.exeC.javadoc.exeD.javaprof.exe22.下列描述中,错误的是JUNLIANSTUDIO第4页A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Applet要求在支持Java的浏览器上运行D.Java有多线程机制二、填空题1.JAVA语言的最大贡献者是:。答案:2.JAVA程序的基本单位是。答案:3.Java的主要平台有3种:、、。答案:4.J2SE可以分为4个主要部分:、、、。答案:5.Java程序分为两大类型:、。答案:6.JavaApplet程序的主类必须是的子类?答案:7.若使用命令行:javaAdd886633运行带有main方法的Java程序Add,则开始运行时,args[1]中存放的内容为,arg2中存放的内容为。答案:8.main方法的声明修饰包括。答案:9.JVM是的缩写。答案:10.缩写API代表。答案:11.缩写JIT代表。答案:12.缩写JDK代表。答案:13.Java源文件中最多只能有一个类,其它类的个数不限。答案:JUNLIANSTUDIO第5页14.Applet是能够嵌入到格式的文件中,并能够在浏览器中运行的Java。答案:三、编程题1.编写一个输出”HelloWorld”的程序,用两种方式实现(Application、Applet)参考代码:1)Application方式:publicclassTT{publicstaticvoidmain(String[]args){System.out.println(HelloWorld);}}2)Applet方式:首先编写TT.java,相关代码如下:importjava.applet.*;importjava.awt.*;publicclassTTextendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.red);g.drawString(HelloWorld,2,30);}}编写HelloWorld.html,相关代码如下:appletcode=TT.classheight=100width=300/applet2.编写一个Java应用程序,定义一个整数125,把它的八进制、十进制、十六进制形式输出参考代码:publicclassTest{publicstaticvoidmain(String[]args){inta=125;System.out.printf(十进制形式:%d,八进制形式:%o