java复习题
java复习题带答案

一、选择题:1.运行Java程序需要的工具软件所在的目录是 A。
A.JDK的bin目录 B.JDK的demo目录C.JDK的lib目录 D.JDK的jre目录解析:运行Java的JDK一共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java 库文件jre目录,该目录是Java程序运行环境的根目录,它下面包含 bin子目录,包括平台所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。
因此,本题的正确答案是A。
2.下列关于Java语言特点的叙述中,错误的是 A 。
A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 D.Java支持多线程解析:Java是新一代编程语言,具有很多特点:简单易学;利用面向对象技术:分布式计算:健壮性(鲁棒性);安全性;跨平台(即体系结构中立):可移植性:解释执行;高性能;多线程;动态性。
因此,本题的正确答案是A。
3.Java的核心包中,提供编程应用的基本类的包是 A 。
A.ng B.java.util C.java.applet D.java.rmi解析:Java的核心包一共有12个,其中:ng包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。
主要是访问Applet内容的通信类。
java.rmi包提供程序远程方法调用所需的类。
因此,本题的正确答案是A。
4.下列关于Java对import语句规定的叙述中,错误的是 C 。
A.在Java程序中import语句可以有多个B.在Java程序中import语句可以没有C.在Java程序中import语句必须有一个D.在Java程序中import语句引入在所有类定义之前解析:Java程序中使用import关键字导入一个包中的类。
JAVA复习题

JAVA复习题一、选择题:1. Java源程序经编译生成的字节码文件的扩展名为( )A. classB. javaC. exeD. html2. 以下定义一维数组的语句中,正确的是:( )A. int a[5]B. int a[]=new [5];C. int a[]; int a=new int[5];D. int a[]={1,2,3,4,5};3. 对于任意一个类,用户所能定义的构造方法的个数至多为()A.0个B.1个C.2个D.任意个4. 假设类A有构造方法A(int a),则在类A的其他构造方法中调用该构造方法的语句格式应为( )A. A(x)B. this. A(x)C. this(x)D. super(x)5.关于实例方法和类方法,以下描述正确的是:( )A. 实例方法只能访问实例变量B. 类方法既可以访问类变量,也可以访问实例变量C. 类方法只能通过类名来调用D. 实例方法只能通过对象来调用6.下列关于继承的说法哪个是正确的()A.子类只继承父类public方法和属性;B.子类继承父类的非私有属性和方法;C.子类只继承父类的方法,而不继承父类的属性;D.子类将继承父类的所有的属性和方法。
7、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected8、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )9、设有下面的两个类定义:class AA {void Show(){ System.out.println(“我喜欢Java!”);}class BB extends AA {void Sh ow(){ System.out.println(“我喜欢C++!”);}则顺序执行如下语句后输出结果为:()AA a; BB b;a.Show();b.Show();A、我喜欢Java!B、我喜欢C++!我喜欢C++! 我喜欢Java!C、我喜欢Java!D、我喜欢C++!我喜欢Java! 我喜欢C++!10、Java的字符类型采用的是Unicode编码方案,每个Unicode 码占用()个比特位。
JAVA复习习题

类的继承习题一、选择题1. Java语言的类间的继承关系是( B )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承2. 以下关于Java语言继承的说法正确的是( C )。
A)Java中的类可以有多个直接父类 B)抽象类不能有子类C)Java中的接口支持多继承 D)最终类可以作为其它类的父类3. 现有两个类A、B,以下描述中表示B继承自A的是(D)。
A) class A extends B B) class B implements AC) class A implements B D) class B extends A4. 下列选项中,用于定义接口的关键字是( A)。
A)interface B) implements C) abstract D) class5. 下列选项中,用于实现接口的关键字是( B)。
A)interface B) implements C) abstract D) class6. Java语言的类间的继承的关键字是( B )。
A) implements B) extends C) class D) public7. 以下关于Java语言继承的说法错误的是( A )。
A)Java中的类可以有多个直接父类 B)抽象类可以有子类C)Java中的接口支持多继承 D)最终类不可以作为其它类的父类8. 现有两个类M、N,以下描述中表示N继承自M的是(D)。
A) class M extends N B) class N implements MC) class M implements N D) class N extends M9. 现有类A和接口B,以下描述中表示类A实现接口B的语句是(A)。
A) class A implements B B) class B implements AC) class A extends B D) class B extends A10. 下列选项中,定义抽象类的关键字是( C)。
JAVA考试复习题(附答案)

7、以下有关构造方法的说法,正确的是:( A )
A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
8、以下有关类的继承的叙述中,正确的是:( D )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
C.数组属于简单数据类型 D.Java中的指针类型和C语言的一样
4、设 int x=1,float y=2,则表达式 x / y的值是:( D )
A.0 B.1 C.2 D.以上都不是
5、以下语句有语法错的是:( A )
A.int x=1;y=2;z=3 B.for (int x=10,y=0;x>0;x++);
A.构造方法必须是public方法 B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
3、关于Java中数据类型叙述正确的是:( B )
A、整型数据在不同平台下长度不同 B.boolean类型数据只有2个值,true和false
10、关于Java中异常的叙述正确的是:( D )
A.异常是程序编写过程中代码的语法错误 B.异常是程序编写过程中代码的逻辑错误
C.异常出现后程序的运行马上中止 D.异常是可以捕获和处理的
11、所有的异常类皆继承哪一个类?( C )
A.java.io.Exception B.ng.Throwable
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
Java复习题

一、选择题1.编译Java程序后生成的面向JVM的字节码文件的扩展名是(B)。
A..javaB..classC..objD..exe2.下面关于Java语言特点的描述中,错误的是()。
A.Java是纯面向对象编程语言,支持单继承多重继承。
E.Java支持分布式的网络应用,可透明地访问网络上的其他对象。
B.Java支持多线程编程。
C.Java程序与平台无关、可移植性好。
3.下面标识符(名字)命名原则中,正确的是()。
A.类名的首字母小写B.接口名的首字母小写C.常量全部大写D.变量名和方法名的首字母大写4.下面()是正确的main()方法说明。
A.void main()B.private static void main(String args[])C.public main(String args[])D.public static void main(String args[])5.下面标识符中在Java语言中是合法的是()。
A.person$B.TwoUsersC.*pointD.instanceof6.下面()是合法标识符。
A.2endB.-helloC.=ABD.整型变量7.若x=5,y=8,则表达式x|y的值为()。
A.3B.13C.0D.58.若定义有变量float f1,f2=8.0F,则下列说法正确的是()。
A.变量f1,f2均被初始化为8.0B.变量f1没有被初始化,f2被初始化为8.0C.变量f1,f2均未被初始化D.变量f2没有被初始化,f1被初始化为8.09.若定义有short s; byte b; char c; 则表达式s*b+c的类型为()。
A.charB.shortC.intD.byte10.下列循环语句的循环次数是()。
int i = 5;do { System.out.println(i--);i--;} while(i!=0)A.5B.无限C.0D.111.定义一个类,必须使用的关键字是()A.publicB.classC.interfaceD.static12.如果声明一个类时使用abstract修饰符,则表明该类是()A.抽象类可以不用继承直接使用B.抽象类,必须被继承后才能使用C.共有类,在本包与其他包内均可访问D.最终类,不能被其他类继承13.关于构造方法的说法正确的是()A.一个类只能有一个构造方法B.一个类可以有多个不同名的构造方法C.构造方法与类同名D.构造方法必须自己定义14.下面关于抽象方法的说法中正确的是()A.抽象方法可以有方法体B.抽象方法可以出现在非抽象类C.抽象方法是没有方法体的方法D.抽象类中的方法都是抽象方法15.在java中,能够实现多重继承的技术是()A.内部类B.适配器C.接口D.继承16.若在某一个类定义中定义有如下的方法:AbstractvoidperfomDial(){};则该方法属于()A.本地方法B.最终方法C.静态方法D.抽象方法17.下面关于继承的说法中正确的是()A.子类将继承父类所有的属性和方法B.子类将继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法,而不继承属性18.下面关于接口的说法中正确的是()A.实现一个接口必须实现接口的所有方法B.一个类只能实现一个接口C.接口间不能有继承关系D.接口和抽象是同一回事19.以下关于覆盖方法的叙述中正确的是()A.子类覆盖父类的方法时,子类对父类同名的方法将不能再做访问B.子类覆盖父类的方法时,可以覆盖父类中final方法和static方法C.子类覆盖父类的方法时,子类的方法声明必须与其父类中的声明完全一样D.子类覆盖父类的方法时,子类的方法声明只需与其父类中声明的方法名一样20.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
Java复习参考题

Java复习参考题一、选择题1.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A).javaB).claC).htmlD).e某e解析:【java类文件名的后缀为.java;html(HyperTe某tMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
.html即网页文件;.e某e为可执行文件,可执行应用程序。
】2.JAVA对象主要属性有(A)。
A)状态与行为B)抽象和封装C)继承与多态D)可重用和可扩展3.MA某_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。
(C)A)publicintMA某_LENGTH=100;B)finalintMA某_LENGTH=100;C)finalpublicintMA某_LENGTH=100;D)publicfinalMA某_LENGTH=100;解析:【常量不可修改,所以用final来修饰,其他的就按照要求是int型public的成员变量,final和public先后顺序关系不大】4.下面哪些选项是正确的main方法说明?(B)A)publicmain(Stringarg[])B)publictaticvoidmain(Stringarg[])C)privatetaticvoidmain(Stringarg[])D)voidmain()5.Sytem和Math类在哪个包中(B)A)java.ioB)ngC)java.awtD)java.util6.下列语句执行后,变量a、c的值分别是(B)。
int某=182;inta,c;c=某/100;a=某;A)1,2B)2,1C)1.82,2D)100,827.下面哪个表达式可用得到某和y的最大值(B)A)某>yy:某B)某y(某+y):(某-y)D)某==yy:某;8.在面向对象开发中,最基本的单元是类,它是由类名、属性和(A)消息B)方法C)对象D)关系9.下面的代码段中,执行之后count的值是什么(D)。
java期末复习题库及答案

java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java程序的执行流程是()。
A. 编译 -> 链接 -> 执行B. 编译 -> 执行C. 编译 -> 解释 -> 执行D. 解释 -> 执行答案:C3. 下列哪个是Java的关键字?()A. classB. functionC. includeD. namespace答案:A4. Java中的类是()。
A. 抽象的B. 具体的C. 既是抽象的也是具体的D. 以上都不是答案:A5. Java中,哪个关键字用于定义一个类?()A. publicB. classC. voidD. int答案:B二、填空题1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. 在Java中,所有的类都是继承自______类。
答案:Object3. Java中的______关键字用于定义一个方法。
答案:void 或者其他返回类型4. 在Java中,______关键字用于定义一个类是公共的。
答案:public5. Java中的______关键字用于定义一个变量是静态的。
答案:static三、简答题1. 简述Java语言的特点。
答案:Java语言具有面向对象、跨平台、健壮性、多线程、安全性、简单性等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指JVM自动检测内存中不再被使用的对象,并释放它们占用的内存资源,以防止内存泄漏。
3. 什么是Java的异常处理机制?答案:Java的异常处理机制是指程序在执行过程中,当出现错误或异常情况时,Java运行时环境提供的一种处理机制,包括try、catch、finally和throw等关键字的使用。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
JAVA复习题库及答案

第一题单项选择题1、在下列说法中,选出最正确的一项是(A )。
A、Java 语言是以类为程序的基本单位的B、Java 语言是不区分大小写的C、多行注释语句必须以//开始D、在Java 语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。
A、异常处理B、多线程C、动态链接D、简单易学3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。
A、编译执行B、多进程C、异常处理D、静态链接4、在Java 语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。
A、这2 个类都是子类或者超类B、A 是B 超类的子类C、B 是A 超类的子类D、这2 个类郡是对方的子类6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D )A、abstractB、private (本类)C、protected(本包及其他包的子类)D、不使用保留字7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D )A、13 个字节码文件,扩展名是.classB、1 个字节码文件,扩展名是.classC、3 个字节码文件,扩展名是.javaD、3 个字节码文件,扩展名是.class8、下列关于Java 程序结构的描述中,不正确的一项是( C )。
A、一个Java 源文件中可以包括一个package 语句B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类C、一个Java 源文件中可以有多个public 类D、源文件名与程序类名必须一致9、下列说法正确的一项是( C )。
A、java.1ang.Integer 是接口B、java.1ang.Runnable 是类C、Doulble 对象在iava.1ang 包中D、Double 对象在java.1ang.Object 包中10、以下关于面向对象概念的描述中,不正确的一项是( B )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、判断题1.JAVA语言的标识符不区分大小写。
( 0 )2.为了避免混淆,构造方法的方法名不能与类名相同。
( 0 )3.构造方法不允许有返回值,因此需要在返回类型处标注为void。
( 0 )4.不能直接创建抽象类的对象,抽象类的主要作用是被继承。
如果抽象类的子类不是抽象类,则可以创建该子类的对象。
( 1 )5.抽象类中一定包含抽象方法。
( 0 )6.子类不可能有默认构造方法。
( 0 )7.子类继承父类的构造方法。
( 0 )8.子类构造方法中用super关键字来调用父类的构造方法。
( 1 )9.子类的默认构造方法不调用父类的构造方法。
( 0 )10.调用父类构造方法的语句不必是子类构造方法的第一条语句。
( 0 )11.覆盖的方法不能设置比原来严格的访问权限。
( 1 )12.覆盖的方法不能比原来抛出更多的异常。
( 1 )13.方法重载是指多个方法具有相同的名称、不同的参数。
( 1 )14.方法重载会导致方法调用时系统不能识别应该调用哪个方法。
(0 )15.接口用关键字class来定义。
(0 )16.接口中只包含方法的定义,没有方法的实现。
( 1 )17.如果一个类已继承某个父类,则它不能再实现接口。
( 0 )18.一个接口只能被一个类实现。
( 0 )19.一个类只能实现一个接口。
( 0 )20.JAVA语言为所有的JAVA程序自动导入包ng,因此JAVA程序可以直接用ng中的类和接口。
( 1 )21.用String类表示可变字符串,用StringBuffer类表示不变字符串。
( 0 )22.数据结构类不能容纳long类型的数据,但能容纳Long对象。
( 1 )23.JPanel的默认布局管理器是流式布局管理器FlowLayout。
( 1 )24.JFrame的内容面板的默认布局管理器是边界布局管理器BorderLayout。
25.新创建的窗口马上就在屏幕上显示出来,在程序中不必考虑用语句来显示它们。
( 0 )二、填空题1.```2.在建立J2SDK的开发环境时,需要修改环境变量PATH,以及建立新的环境变量 CLASSPATH ,其值是. (英文句点) 。
3.假设有一个JAVA应用程序,其源程序文件名是Morning.java,则编译该源程序时应该在命令提示符窗口中输javac Morming.java 命令,运行该程序时应该在命令提示符窗口中输入java Morming命令。
4.JAVA源程序中,跨越多行的注释只需在开始和结尾处用和括起即可。
5.要定义整型数组a,应该用语句int [] a 。
6..java文件是文本文件,.class文件是二进制文件。
(填“文本文件”或“二进制文件”)7.根据命名约定规则,如果一个类的类名由三个单词students、in、group组成,则类名建议命名为 ;如果该三个单词组成的是接口名,则接口建议命名为;如果组成的是变量名,则变量建议命名为;如果组成的是方法名,则方法建议命名为;如果组成的是常量名,则常量建议命名为。
8.基本数据类型有int short long float double byte booleanchar 。
9.byte类型的包装类是Byte ,int类型的包装类是Integer ,boolean类型的包装类是 Boolean ,char 类型的包装类是 Character 。
10.表达式(int)(13.4+26.8)%3的值是。
11.已知int类型的变量k的值是12,则表达式(++k+5)/4的值是。
12.在JAVA语言中,每个英文字符占个字节,每个中文汉字占个字节。
13.JAVA语言的字符采用的是字符集,用个二进制位表示一个字符。
14.字符串常量是用括起来的字符序列。
15.要定义x为int类型的数组,并且数组元素的初值是1、2、3、4、5,则可以用一条语句。
16.已知int[][] a = new int[4][5]; 则a.length的值是,a[0].length的值是。
17.程序Abc.java的main函数定义是:public static void main(String args[])在命令行用java Abc apple orange命令来运行程序,则执行完上述语句后args[1]的值是。
18.程序Abc.java的main函数中有语句:a = Integer.parseInt(args[1]);在命令行用java Abc 1 2命令来运行程序,则执行完上述语句后a的值是。
19.面向对象程序设计的技术特点包括、和。
20.用new为对象分配空间时,将调用类的方法。
21.创建一个对象时,其数据成员会自动作默认初始化,boolean类型的数据成员会被初始化为,int类型的数据成员会被初始化为,复合类型的数据成员会被初始化为。
22.想能被所有类的方法存取的数据成员应该用来修饰。
23.只想被本类的方法存取的数据成员应该用来修饰。
24.被修饰的方法不能被子类覆盖。
25.被修饰的类是抽象类。
26.如果要指明程序中的类所在的包,应该用语句,这条语句必须是程序的第一条语句,在它之前只能有空格或注释。
27.所有的错误和异常类都是的子类。
对于属于而又不属于的异常,程序不能置之不理,必须在程序中用try-catch-finally语句处理或在程序中声明抛出。
28.语句用来抛出在程序中生成的异常,子句用来表明一个方法可能抛出的各种异常。
29.已知字符串变量s的值是"a beautiful girl"(各单词之间有一空格),要从中截取出子串"beautiful",可用表达式;要从中截取出子串"girl",可用表达式;要得到s 的全大写形式,可用表达式;要得到s的全小写形式,可用表达式。
30.JAVA有4个基本流类,其中输入字节流是类,输出字节流是类,输入字符流是类,输出字符流是类。
31.文件流是最常用的节点流,其中用于读二进制文件的类是,用于写二进制文件的类是,用于读文本文件的类是,用于写文本文件的类是。
32.缓冲流是常用的过滤流,与4个基本流类相对应的4个缓冲流类分别是、、、。
在这4个类中,有一个类用于缓冲输入字符流,它有一个方法,可以读入以回车和换行作结束标记的一行文本。
33.数据流也是常用的过滤流,用于读取或写入JAVA的基本数据类型及UTF字符串,数据流有2个,数据输入流是类,数据输出流是类。
34.对象流也是常用的过滤流,可以直接读取或写入一个对象,对象流有2个,对象输入流是类,对象输出流是类。
35.有两个过滤流可以充当字节流和字符流之间的桥梁,其中类可以把字节流转换为字符流,类可以把字符流转换为字节流。
36.如果希望在绘制组件时加进一些文字或图形,应该覆盖该组件的方法;当需要重画组件时,应该在程序中调用组件的方法。
37.如果希望关闭窗口时结束应用程序,应该调用窗口的方法setDefaultCloseOperation( )。
38.JApplet的内容面板的默认布局管理器是。
39.创建菜单栏使用类,创建菜单使用类,创建菜单项用类。
40.设c是一个容器,要把c设置用边界布局管理器,应该用语句。
41.处理动作事件的类必须实现接口,处理选项事件的类必须实现接口。
42.处理鼠标移动事件的类必须实现接口,处理鼠标单击事件的类必须实现MouseListener接口。
43.当生成一个Thread 类的对象后,一个新线程就诞生了。
线程要执行的代码放在 run方法中,该方法称为线程体。
44.一个类如果实现了 Runnable 接口,则可以作为线程的目标对象。
45.在Thread类的方法中, start 方法用来启动线程。
46.在NetBeans所创建项目的项目文件夹中,源程序文件存放在src 子文件夹之下;编译后的类存放在build子文件夹之下。
三、多项选择题1、Java的特点包括()。
(A) 面向对象(B) 有类库(C) 是面向过程的编程语言(D) 支持分布式计算(E) 是跨平台的编程语言(F) 支持多线程(G) 要求编程者管理内存(H) 安全性体现在多个层次上2、合法标识符有()(A) class(B) interface(C) GroupOne(D) 7days (E) 8(F) S TUDENT_COUNT(G) this3、下面语句正确的是()(A) int a[];(B) int[] b;(C) int a[20];(D) int a[][];(E) int[][] a;(F) int[] a[]; (G) int a[] = new int[8];(H) int a[] = {1,2,3,4,5};(I) int[] a = {1,2,3,4,5}; (J) int[] a = new {1,2,3,4,5}; (K) int[] a = new (1,2,3,4,5); (L) int[] a = new [1,2,3,4,5];4、()是JA V A集成环境开发工具。
(A) EditPlus(B) JBuilder (C) Eclipse(D) NetBeans5、()是基本数据类型的包装类。
(A) Boolean(B) Int(C) Short(D) Char(E) Integer (F) Character(G) Float(H) String(I) Double6、()是基本数据类型。
(A) int(B) String(C) char(D) int[ ](E) double (F) Integer(G) Boolean(H) byte(I) float (J) Character7、下面语句正确的有()。
A)long l = 30;B)double d = 9.8;C)int i = 8;D)float f = 3.14;E)byte a = 9;F)short b=8;G)int h =028;8、有以下程序:public class T{int a,b,c;public T(){ }public T(int a) {this.a=a;}public T(int a,int b) {this.b=b;}public T(int a,int b,int c){this.a=a;this.b=b;this.c=c;}}下面的()语句能够放进程序的横线所在处,而使程序仍能顺利通过编译。
A)this();B)this(a);C)this(a,b);D)this(a,b,c); E)super();F)super(a);G)super(a,b);H)super(a,b,c);9、有以下程序:class D{int a,b,c;public D(){ }public D(int a) {this.a=a;}public D(int a,int b) {this.b=b;}public D(int a,int b,int c){this.a=a;this.b=b;this.c=c;}}class T extends D{public T(int a,int b,int c){this.a=a;this.b=b;this.c=c;}}下面的()语句能够放进程序的横线所在处,而使程序仍能顺利通过编译。