2023年Java程序设计习题集含超详细解析超详细解析答案.pdf
Java 程序设计习题集(含答案)目 录 一、判断题.-1-二、选择题.-3-三、填空题.-16-四、写出下列程序完成的功能.-24-五、写出下面程序的运行结果.-29-六、使用 Java 语言编写程序.-32-七、简答题.-33-Java 程序设计习题集 一、判断题 1.Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。(F)2.有的类定义时可以不定义构造函数,所以构造函数不就是必需的。(F)3.类及其属性、方法可以同时有一个以上的修饰符来修饰。(T)4.Java 的屏幕坐标就是以像素为单位,容器的左下角被定为坐标的起点。(F)(应该就是左上角)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须就是抽象方法。(F)6.Final 类中的属性与方法都必须被 final 修饰符修饰。(F)(静态的必须被静态的修饰符修饰)7.最终类不能派生子类,最终方法不能被覆盖。(T)8.子类要调用父类的方法,必须使用 super 关键字。(T)9.一个 Java 类可以有多个父类。(F)10.如果 p 就是父类 Parent 的对象,而 c 就是子类 Child 的对象,则语句 c=p 就是正确的。(F)Java 程序设计习题集(含答案)11.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。(T)12.当一个方法在运行过程中产生一个异常,则这个方法会终止,但就是整个程序不一定终止运行。(T)13.接口就是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量与抽象方法。(T)14.用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。(F)15.一个容器中可以混合使用多种布局策略。(T)16.一个线程对象的具体操作就是由 run()方法的内容确定的,但就是Thread 类的 run()方法就是空的,其中没有内容;所以用户程序要么派生一个 Thread 的子类并在子类里重新定义 run()方法,要么使一个类实现Runnable 接口并书写其中 run()方法的方法体。(T)17.Java 的源代码中定义几个类,编译结果就生成几个以、class 为后缀的字节码文件。(T)18.Java Applet 就是由独立的解释器程序来运行的。(F)19.Java Applet 只能在图形界面下工作。(T)20.Java 的字符类型采用的就是 ASCII 编码。(F)21.Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关。(T)22.容器就是用来组织其她界面成分与元素的单元,它不能嵌套其她容器。(F)23、Java 就是不区分大小写的语言。(F)24、Java 的源代码中定义几个类,编译结果就生成几个以、class 为后缀的字节码文件。(T)25、Java Application 就是由独立的解释器程序来运行的。(F)26、Java Applet 的字节码文件必须嵌入 HTML 的文件中并由负责解释 HTML文件的 WWW 浏览器充当解释器来解释运行。(F)27、Java Application 只能在字符界面下工作。(F)28、Java 的字符类型采用的就是 Unicode 编码,每个 Unicode 码占 16 个比特。(T)29、Java 源程序就是由类定义组成的,每个程序可以定义若干个类,但只有一个类就是主类。(T)30、子类的域与方法的数目一定大于等于父类的域与方法的数目。(F)31、类在实现接口的方法时,必须显示地使用 public 修饰符。(T)32、一个类只能有一个父类,但一个接口可以有一个以上的父接口。(T)33、程序中抛出异常时(throw),只能抛出自己定义的异常对象。(F)34、System 类中的 in 就是一个输入对象。(T)35、实现一个接口,则在类中一定要实现接口中的所有方法。(T)36、所有的文件输入/输出流都继承于 InputStream 类/OutputStream 类。Java 程序设计习题集(含答案)(F)37、一个异常处理中 finally 语句块只能有一个或者可以没有。(F)38、语句 import java、applet、Applet;最后的 Applet 就是代表类(class)。(T)39、类体中 private 修饰的变量在本类中能访问,类生成的对象也能访问。(F)40、线程使用 sleep()方法休眠后,可以用 notify()方法唤醒。(F)41、一个异常处理中 finally 语句块只能有一个或者可以没有。(T)42、用 Javac 编译 Java 源文件后得到代码叫字节码。(T)43、数组、类与接口都就是引用数据类型。(F)44、一个 Applet 编译后的类名就是 Test、class,运行此小程序的命令就是Java Test。(F)45、Java 语言中一个 Char 类型的数据占用 2 个字节大小的内存空间。(T)46、编译语句 Double aDouble=37、2D不会出现编译错误。(F)47、编译语句 int aInt=66666 不会出现编译错误。(T)48、判断下面说法的正误:if(true)int i=17;System、out、println(i);运行此程序的结果就是输出 17。(F)49、float x=26f;int y=26;int z=x/y;以上语句能正常编译与运行。(F)50、判断下面说法的正误:int x=9;if(x8 and x10)System、out、println(true);以上语句运行的结果就是显示 true。(T)51、判断下面说法的正误:String str;System、out、println(str、length();以上语句运行的结果就是显示 0。(F)52、抽象类不能实例化。(T)53、一个方法最多能有一个 return 语句。(F)54、接口名可以作为方法返回值的类型。(T)55、类 A与类 B 位于同一个包中,则除了私有成员,类 A可以访问类 B 的所有其她成员。(T)二、选择题 1.编 译 Java Applet 源 程 序 文 件 产 生 的 字 节 码 文 件 的 扩 展 名 为(B)。Java 程序设计习题集(含答案)A、java B、class C、html D、exe 2.main 方法就是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项就是合法的(BC)?A、public static void main()B、public static void main(String args)C、public static int main(String arg)D、public void main(String arg)3.为 AB类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB作为前缀就可以调用它,该方法头的形式为(A)。A、static void method()B、public void method()C、final void method()D、abstract void method()4.下列哪个就是合法的 Java 标识符?(BC)A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273、5 5.Java Application 源程序的主类就是指包含有(A)方法的类。A、main 方法 B、toString 方法 C、init 方法 D、actionPerfromed 方法 6.Java 的字符类型采用的就是 Unicode 编码方案,每个 Unicode 码占用(B)个比特位。A、8 B、16 C、32 D、64 7.设 a=8,则表达式 a 2 的值就是(B)。A、1 B、2 C、3 D、4 8.若 a 的值为 3 时,下列程序段被执行后,c 的值就是多少?(C)c=1;if(a0)if(a3)c=2;else c=3;else c=4;A、1 B、2 C、3 D、4 9.在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C)语句。A、import java、awt、*;B、import java、applet、Applet;C、import java、io、*;D、import java、awt、Graphics;10.对于构造函数,下列叙述正确的就是(ACD)。A、构造函数就是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能就是 void 型。C、构造函数的主要作用就是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。11.下面的就是关于类及其修饰符的一些描述,正确的就是:(AD)。Java 程序设计习题集(含答案)A、abstract 类只能用来派生子类,不能用来创建 abstract 类的对象。B、final 类不但可以用来派生子类,也可以用来创建 final 类的对象。C、abstract 不能与 final 同时修饰一个类。D、abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有 abstract 方法。12.若需要定义一个类域或类方法,应使用哪种修饰符?(A)A、static B、package C、private D、public 13.若 在 某 一 个 类 定 义 中 定 义 有 如 下 的 方 法:abstract void performDial();该方法属于(D)。A、本地方法 B、最终方法 C、解态方法 D、抽象方法 14.下列关于静态初始化器的叙述中,哪一个就是正确的?(B)A、静态初始化器就是在构造函数之前加上 static 修饰符。B、静态初始化器就是对类自身进行初始化。C、静态初始化器在同一个类中只能有一个。D、静态初始化器就是在其所属的类加载内存时不就是由系统自动调用执行。15.不使用 static 修饰符限定的方法称为对象(或实例)方法,下列哪一个说法就是正确的?(AB)A、实例方法可以直接调用父类的实例方法。B、实例方法可以直接调用父类的类方法。C、实例方法可以直接调用其她类的实例方法。D、实例方法不可以直接调用本类的类方法。16.设有下面两个类的定义:class Person class Student extends Person long id;/身份证号 int score;/入学总分 String name;/姓名 int getScore()return score;问:类 Person 与类 Student 的关系就是(B)。A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误 17.设有下面的两个类定义:class AA void Show()System、out、println(“我喜欢 Java!”);Java 程序设计习题集(含答案)class BB extends AA void Show()System、out、println(“我喜欢 C+!”);则顺序执行如下语句后输出结果为:(A)AA a;BB b;a、Show();b、Show();A、我喜欢 Java!B、我喜欢 C+!我喜欢 C+!我喜欢 Java!C、我喜欢 Java!D、我喜欢 C+!我喜欢 Java!我喜欢 C+!18.设有下面的一个类定义:class AA static void Show()System、out、println(“我喜欢 Java!”);class BB void Show()System、out、println(“我喜欢 C+!”);若已经使用 AA类创建对象 a 与 BB类创建对象 b,则下面哪一个方法调用就是正确的:(AC)A、a、Show()B、AA、Show();b、Show()BB、Show();C、AA、Show();D、a、Show();b、Show();BB、Show();19.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C)。A、隐藏 B、覆盖 C、重载 D、Java 不支持此特性 20.对于构造函数,下列叙述不正确的就是(C)。A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。21.在使用 interface 声明一个接口时,只可以使用(D)修饰符修饰该接口。A、private B、protected C、private protected D、public 22.设有下面两个赋值语句:a=Integer、parseInt(“1024”);b=Integer、valueOf(“1024”)、intValue();下述说法正确的就是(D)。Java 程序设计习题集(含答案)A、a 就是整数类型变量,b 就是整数类对象。B、a 就是整数类对象,b 就是整数类型变量。C、a 与 b 都就是整数类对象并且它们的值相等。D、a 与 b 都就是整数类型变量并且它们的值相等。23.在 Java Applet 程序用户自定义的 Applet 子类中,常常重载(D)方法在 Applet 的界面中显示文字、图形与其它界面元素。A、start()B、stop()C、init()D、paint()24.在 Java 中,存放字符串常量的对象属于(B)类对象。A、Character B、String C、StringBuffer D、Vector 25.在 Java 中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就就是(B)包。A、java、io B、java、awt C、java、applet D、java、awt、event 26.在 Java 图形用户界面编程中,若显示一些不需要修改的文本信息,一般就是使用(C)类的对象来实现。A、JLabel B、JButton C、JTextArea D、JTextField 27.创建一个标识有“关闭”按钮的语句就是(D)。A、JTextField b=new JTextField(“关闭”);B、JLabel b=new JLabel(“关闭”);C、JCheckbox b=new JCheckbox(“关闭”);D、JButton b=new JButton(“关闭”);28.在编写异常处理的 Java 程序中,每个 catch 语句块都应该与(C)语句块对应,使得用该语句块来启动 Java 的异常处理机制。A、if else B、switch C、try D、throw 29.在编写 Java Applet 程序时,若需要对发生的事件作出响应与处理,一般需要在程序的开头写上(D)语句。A、import java、awt、*;B、import java、applet、*;C、import java、io、*;D、import java、awt、event、*;30.对于子类的构造函数说明,下列叙述中不正确的就是(BC)。A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用 super 关键字来调用父类的含参数构造函数,但这个调用语句必须就是子类构造函数的第一个可执行语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后Java 程序设计习题集(含答案)再执行自己的构造函数。D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。31、欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法就是正确的?(B)A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();32、paint()方法使用哪种类型的参数?(A)A、Graphics B、Graphics2D C、String D、Color 33、指出正确的表达式(C)A、byte=128;B、Boolean=null;C、long l=0 xfffL;D、double=0、9239d;34、指出下列程序运行的结果(B)public class Example String str=new String(good);charch=a,b,c;public static void main(String args)Example ex=new Example();ex、change(ex、str,ex、ch);System、out、print(ex、str+and);Sytem、out、print(ex、ch);public void change(String str,char ch)str=test ok;ch0=g;A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc Java 程序设计习题集(含答案)35、运行下列程序,会产生什么结果(B)public class X extends Thread implements Runable public void run()System、out、println(this is run();public static void main(String args)Thread t=new Thread(new X();t、start();A、第一行会产生编译错误 B、第六行会产生编译错误 C、第六行会产生运行错误 D、程序会运行与启动 36、要从文件 文件中读出第 10 个字节到变量 C 中,下列哪个方法适合?(D)A、in=new();in、skip(9);int c=in、read();B、in=new();in、skip(10);int c=in、read();C、in=new();int c=in、read();D、RandomAccess RandomAccessFile();in、skip(9);int c=in、readByte();37、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(A)A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout 38、给出下面代码:public class Person static int arr=new int10;public static void main(String a)System、out、println(arr1);那个语句就是正确的?(C)A、编译时将产生错误;Java 程序设计习题集(含答案)B、编译时正确,运行时将产生错误;C、输出零;D、输出空。39、哪个关键字可以对对象加互斥锁?(B)A、transient B synchronized C serialize D static 40、下列哪些语句关于内存回收的说明就是正确的?(B)A、程序员必须创建一个线程来释放内存;B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 41、下列代码哪几行会出错:(C)1)public void modify()2 int I,j,k;3)I=100;4)while(I 0)5 j=I*2;6)System、out、println(The value of j is+j);7)k=k+1;8)I-;9)10 A、line 4 B、line 6 C、line 7 D、line 8 42、MAX_LENGTH 就是 int 型 public 成员变量,变量值保持为常量 100,用简短语句定义这个变量。(CD)A、public int MAX_LENGTH=100;B、final int MAX_LENGTH=100;C、final public int MAX_LENGTH=100;D、public final int MAX_LENGTH=100、43、给出下面代码:1)class Parent 2 private String name;3 public Parent()Java 程序设计习题集(含答案)4 5)public class Child extends Parent 6 private String department;7 public Child()8 public String getValue()return name;9 public static void main(String arg)10 Parent p=new Parent();11 12 那些行将引起错误?(D)A、第 3 行 B、第 6 行 C、第 7 行 D、第 8 行 44、类 Teacher 与 Student 就是类 Person 的子类;Person p;Teacher t;Student s;/p,t and s are all non-null、if(t instanceof Person)s=(Student)t;最后一句语句的结果就是:(D)A、将构造一个 Student 对象;B、表达式就是合法的;C、表达式就是错误的;D、编译时正确,但运行时错误。45、给出下面代码段 1)public class Test 2 int m,n;3 public Test()4 public Test(int a)m=a;5 public static void main(String arg)6 Test t1,t2;7 int j,k;8 j=0;k=0;9 t1=new Test();10 t2=new Test(j,k);11 12 Java 程序设计习题集(含答案)哪行将引起一个编译时错误?(D)A、line 3 B、line 5 C、line 6 D、line 10 46、对于下列代码:1)class Person 2 public void printValue(int i,int j)/、3 public void printValue(int i)/、4 5)public class Teacher extends Person 6 public void printValue()/、7 public void printValue(int i)/、8 public static void main(String args)9 Person t=new Teacher();10 t、printValue(10);11 第 10 行语句将调用哪行语句?(D)A、line 2 B、line 3 C、line 6 D、line 7 47、哪个关键字可以抛出异常?(C)A、transient B、finally C、throw D、static 48、Main()方法的返回类型就是:(B)A、int B、void C、boolean D、static 49、System 类在哪个包中?(D)A、java、util B、java、io C、java、awt D、java、lang Java 程序设计习题集(含答案)50、对于下列代码:()public class Parent public int addValue(int a,int b)int s;s=a+b;return s;class Child extends Parent 下述哪些方法可以加入类 Child?C A、int addValue(int a,int b)/do something、B、public void addValue(int a,int b)/do something、C、public int addValue(int a)/do something、D、public int addValue(int a,int b)throws MyException/do something、51、给出下面代码:()public class test static int a=new a10;public static void main(String args)System、out、println(arr10);那个选项就是正确的?B A、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。52、下面哪些选项就是正确的 main 方法说明?(B)A、public main(String args)B、public static void main(String args)C、private static void main(String args)D、void main()53、给定下面的代码片段:(C)1)String str=null;2)if(str!=null)&(str、length()10)3)System、out、println(more than 10);4)Java 程序设计习题集(含答案)5)else if(str!=null)&(str、length()5)6)System、out、println(less than 5);7)8)else System、out、println(end);哪些行会导致错误?A、line 1 B、line 2 C、line 5 D、line 8 54、下面哪种注释方法能够支持 javadoc 命令:(AD)A、/*、*/B、/*、*/C、/D、/*、*/55、欲编写如下图的一个界面,用于显示用户指定的图像:如果在区域 A中只能放置一个 AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:(D)A、TextArea B、Panel C、Applet D、Canvas 56、界面如上题所示。若 Button1 的功能就是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好就是(从编程简单与程序不易出错的角度考虑):(C)Java 程序设计习题集(含答案)A、模式(Modal)Dialog B、非模式(None-modal)Dialog C、D、Frame 57、界面如上题所示。如果在 A区域使用某种 AWT 组件(java、awt、Component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序与 Java 虚拟机的 AWT 线程都会要求重画该组件)?(D)A、构造方法 B、paint(Graphics g)C、update(Graphics g)D、repaint()58、下面关于 Applet 的说法正确的就是(B)A、Applet 也需要 main 方法 B、Applet 必须继承自 java、awt、Applet C、Applet 能访问本地文件 D、Applet 程序不需要编译 59、瞧下面一段程序:(C)class Aclass void go()System、out、println(Aclass);public class Bclass extends Aclass void go System、out、println(Bclass);public static void main(String args)Aclass a=new Aclass();Aclass a1=new Bclass();a、go();a1、go();以上程序运行结果就是:A、Aclass Aclass B、Bclass Bclass C、Aclass Java 程序设计习题集(含答案)Bclass D、Bclass Aclass 60、下列关于 Java 线程的说法那些就是正确的(D)A、每一个 Java 线程可以瞧成由代码、一个真实的 CPU以及数据三部份组成。B、创建线程的两种方法中,从 Thread 类中继承的创建方式可以防止出现多父类问题。C、Thread 类属于 java、util 程序包。D、以上说法无一正确。三、填空题 1.一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们就是:继承、关联 与 包含。2.设 x=2,则表达式(x+)*3 的值就是 6。3.若 x=5,y=10,则 x y 与 x=y 的逻辑值分别为 false 与 true。4.据程序的构成与运行环境的不同,Java 源程序分为两大类:application 程序与 applet 程序。5.如果一个 Java 源程序文件中定义有 4 个类,则使用 Sun 公司的 JDK编译器javac 编译该源程序文件将产生 4 个文件名与类名相同而扩展名为 class 的字节码文件。6、开发与运行 Java 程序需要经过的三个主要步骤为 编码、编译、与 执行。7.如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为MyApplet,则类 MyApplet 必须就是 applet 类的子类并且存储该源程序文件的文件名必须为 MyApplet、java。8.一个 Java Application 源程序文件名为 MyJavaApplication、java,如果使用 Sun 公司的 Java 开发工具 JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:javac MyJavaApplication、java、java MyJavaApplication。9.在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode码字符占用 2 字节内存空间,这样,无论就是中文字符还就是英文字符,每个都就是占用 2 字节内存空间。Java 程序设计习题集(含答案)10、在 Java 程序中定义的类有两种成员:变量、访法。11.Java 源程序就是由类定义组成的,每个程序中可以定义若干个类,但就是只有一个类就是主类。在 Java Application 中,这个主类就是指包含 main()方法的类;在 Java Applet 里,这个主类就是一个系统类 applet 的子类。12、创建一个名为 MyPackage 的包的语句就是 package MyPackage,该语句应该放在程序的位置为:程序代码的第一句。13.方法就是一种仅有方法头,没有具体方法体与操作实现的方法,该方法必须在抽象类之中定义。方法就是不能被当前类的子类重新定义的方法。14、多态就是指,在 Java 中有两种多态,一种就是使用方法的 实现多态,另一种就是使用方法的 实现多态。15.在 Java 程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。16.子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的。17.字符串分为两大类,一类就是字符串常量,使用 类的对象表示;另一类就是字符串变量,使用 类的对象表示。18.设有数组定义:int MyIntArray=10,20,30,40,50,60,70,80,90,100;则执行以下几个语句后的输出结果就是。int s=0;for(int i=0;i MyIntArray、length;i+)s+=MyIntArrayi;System、out、println(s);19、执行下列代码后的结果就是什么?int x,a=2,b=3,c=4;x=+a+b+c+;_ 20、_ 包包含了 Collection 的接口与类的 API、21、main 方法的声明格式包括 _ 22、下列程序中构造了一个 SET并且调用其方法 add(),输出结果就是 _ public class A public int hashCode()return 1;public Boolean equals(Object b)return true public static void main(String args)Set set=new HashSet();set、add(new A();Java 程序设计习题集(含答案)set、add(new A();set、add(new A();System、out、println(set、size();23、下列程序的运行结果就是 _ class A class Dog private String name;private int age;public int step;Dog(String s,int a)name=s;age=a;step=0;public void run(Dog fast)fast、step+;public static void main(String args)A a=new A();Dog d=a、new Dog(Tom,3);d、step=25;d、run(d);System、out、println(d、step);24、Collection 的 四种主要接口就是 _、_、_、_ 25、运行下列程序第 _ 行出错。1.class Outer 2.private int size=5;3.public Object makeInner(final int finalLocalVar)4.int LocalVar=6;Java 程序设计习题集(含答案)5.class Inner 6.public String toString()7.return(#);8.return new Inner();9.10.public class OuterTest 11.public static void main(String args)12.Outer outer=new Outer();13.Object obj=outer、makeInner(56);14.System、out、println(The object is+obj、toString();26、下列代码不能编译的原因就是 _ Class A Private int x;Public static void main(String args)new B();class B B()System、out、println(x);27、Java 中类成员的限定词有以下几种:private,public,_,_。其中,_ 的限定的范围最大。28、Java 中所有类都就是类 _ 的子类。29、请填出在 java、lang 包中与下列基本数据类型相对应的封装类:float:java、lang、Float,char:_,boolean:_。30、请写出下面程序的运行结果。public class Test extends TT public void main(String args)Test t=new Test(Tom);public Test(String s)super(s);System、out、println(How do you do?);public Test()Java 程序设计习题集(含答案)this(I am Tom);class TT public TT()System、out、println(What a pleasure!);public TT(String s)this();System、out、println(I am+s);结果:_ 31、给定下面的未完成的代码片断:public class Example int x,y;public Example(int a)x=a;public Example(int a,int b)/与上面一个参数的构造方法做同样的操作,包括赋值 x=a y=b;如果要用最简捷的一行代码实现/与上面一个参数的注释所指出的功能,请写出您认为最合适的一行代码:_ 32、如果有一个类 MyFrame就是 Frame 的子类