东大18秋学期《JAVA语言程序设计Ⅰ》在线作业2答案
Java语言程序设计(一)试题答案
全国2018年10月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸’’的相应代码涂黑。
错涂、多涂或未涂均无分。
1. Java语言中,int类型占用的二进制位数是(C )A. 8位B. 16位C. 32位D. 64位2. 以下关于Java语句的说法正确的是(C )A. continue语句必须出现在多路按值选择结构或循环结构中B. return语句可以出现在方法体的外面C. 编译系统会把单独的分号看成是空语句D. break语句的作用是提早结束当前轮次循环3. 不能..被再继承的类是(A )A. final类B. abstract类C. public类D. 用户自定义类4. 已知String s="ABCDEFGHIJABC",以下说法错误..的是(D )A. s.indexOf("C")等于2B. s.indexOf("EFG",2)等于4C. s.indexOf("A",7)等于10D. s.indexOf("D",4)等于35. 以下Swing提供的GUI组件类和容器类中,不.属.于.顶层容器的是(D )A. JFrameB. JAppletC. JDialogD. JMenu6. 以下不是..JDialog类构造方法的是(B )A. JDialog( )B. JDialog(boolean b)C. JDialog(JFrame f, String s)D. JDialog(JFrame f, String s, boolean b)7. 以下不属于...文字字型要素的是(D )A. 字体B. 风格C. 字号D. 颜色8. 阻塞状态的线程在消除引起阻塞的原因后,会转入(C )A. 死亡状态B. 开始状态C. 就绪状态D. 运行状态9. 字符流数据是(B )A. 8位的ASCII字符B. 16位的Unicode字符C. 任意字符数据D. 任意二进制数据10. 以下方法中,可以执行SQL查询语句的是(A )A. executeQuery( )B. executeUpdate( )C. executeSQL( )D. executeFind( )非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试卷卷上。
免费在线作业答案东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2答案
东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2答案15秋学期《JAVA语言程序设计Ⅰ》在线作业2试卷总分:100 测试时间:-- 试卷得分:100一、单选题(共20道试题,共60分。
)得分:601.如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }A. 代码编译成功B. 代码不能编译,因为没有定义一个main()方法C. 代码不能编译,因为String是abstract类型的D. 代码不能编译,因为String是final类型的正确答案:D满分:3分得分:32.下列语句序列执行后,a的值是( )。
int a=13; a%=a/5;A. 3C语言程序设计报告B. 13C. 1D. 169正确答案:C满分:3分得分:33.下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A. int count = args.length;B. int count = args.length-1;C. int count=0; while(args[count]!=null) count++;D. int count=0;while (!(args[count].equals(“”))) count++;正确答案:A满分:3分得分:34.有下面的类: public class Example{ public static void main(String args[]){ static int x[] = new int[15]; System.out.println(x[5]); } } 下面的那些说法是正确的。
A. 编译时出错B. 运行时出错C. 输出0D. 输出null正确答案:A满分:3分得分:35.若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。
A. 0次B. 1次C. 2次D. 3次正确答案:C满分:3分得分:36.给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m被函数fun()直接访问A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m正确答案:C满分:3分得分:37.下列代码中,将引起一个编译错误的行是 1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6)Test t1,t2; 7) intj,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12A. 第3行B. 第5行C. 第6行D. 第10行正确答案:D满分:3分得分:38.如果你要读一个参数值,而该参数在标签内没有定义,则会:A. 运行时抛出异常B. 参数值为空C. 参数值是个空字符串D.正确答案:B满分:3分得分:39.以下代码的输出结果是什么 class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A. 1B. 2C. 3D. 编译错误正确答案:B满分:3分得分:310.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{A. sleep(1000) InterruptedExceptionB. sleep(1000) RuntimeExceptionC. Thread.sleep(1000) RuntimeExceptionD. Thread.sleep(1000) InterruptedException正确答案:D满分:3分得分:311.下面的代码段中,执行之后i 和j 的值是什么 int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2正确答案:C满分:3分得分:312.给出下面的接口: interface A{ int method1(int i); int method2(int j); } 下面那个类实现了这个接口,并且不是抽象的?A. class B implements A{ int method1(){} int method2(){} }B. class B { int method1(int i){} int method2(int j){} }C. class B implements A{ int method1(int i){} int method2(int j){} }D. class B extends A{ int method1(int i){} int method2(int j){} }正确答案:C满分:3分得分:313.选择正确的叙述. class Happy extends Frame { Happy() { SetLayout(new GridLayout(2,2)); Panel p1 = new Panel(); add(p1); p1.add( new Button(p2.add( new Button(A. 当frame调整大小时,按钮Three和Four 的大小也将调整。
电子科大18秋《JAVA程序设计》在线作业2
------------------------------------------------------------------------------------------------------------------------------(单选题) 1: 下列叙述中不正确的是A: abstract不能与final并列修饰同一个类B: abstract类中不可以有private的成员C: abstract方法必须在abstract类中D: static方法中能直接处理非static的属性正确答案:(单选题) 2: 在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的A: 隐藏B: 覆盖C: 重载D: Java不支持此特性正确答案:(单选题) 3: 在Java的基本数据类型中,int型数据占用字节内存空间。
A: 1B: 2C: 4D: 不能确定,取决于计算机字长正确答案:(单选题) 4: 下列常见的系统定义的异常中,是数组下标越界异常。
A: ArithmeticExceptionB: IOExceptionC: ArrayIndexOutOfBoundsExceptionD: NullPointerException正确答案:(单选题) 5: 在Java语言中,包是自动导入的。
A: ngB: java.awtC: java.appletD: java.io正确答案:(单选题) 6: 在Java中,语句作为异常处理的统一出口。
A: throwB: tryC: finallyD: catch正确答案:(单选题) 7: What happens when you try to compile and run the following program? class Mystery{String s; public static void main(String[] args){ Mystery m=new Mystery();m.go();} void Mystery(){s="constructor";} void go(){System.out.println(s);} }A: this code will not compileB: this code compliles but throws an exception at runtime------------------------------------------------------------------------------------------------------------------------------C: this code runs and "constructor" in the standard outputD: this code runs and writes "null" in the standard output正确答案:(单选题) 8: Java语言中,是所有类的根类。
免费在线作业答案东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2满分答案
东大15秋学期《JAVA语言程序设计Ⅰ》在线作业2满分答案单选题多选题一、单选题(共 20 道试题,共 60 分。
)1. 如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }A. 代码编译成功B. 代码不能编译,因为没有定义一个main()方法C. 代码不能编译,因为String是abstract类型的D. 代码不能编译,因为String是final类型的-----------------选择:D大学英语教程2答案大学英语教程2答案2. 下列语句序列执行后,a的值是( )。
int a=13; a%=a/5;A. 3B. 13C. 1D. 169-----------------选择:C3. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A. int count = args.length;B. int count = args.length-1;C. int count=0; while(args[count]!=null) count++;D. int c ount=0;while (!(args[count].equals(“”))) count++;-----------------选择:A4. 有下面的类: public class Example{ public static void main(String args[]){ static int x[] = new int[15]; System.out.println(x[5]); } } 下面的那些说法是正确的。
A. 编译时出错B. 运行时出错C. 输出0D. 输出null-----------------选择:A5. 若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。
A. 0次B. 1次C. 2次D. 3次-----------------选择:C6. 给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m-----------------选择:C7. 下列代码中,将引起一个编译错误的行是 1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6)Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) }12A. 第3行B. 第5行C. 第6行D. 第10行-----------------选择:D8. 如果你要读一个参数值,而该参数在标签内没有定义,则会:A. 运行时抛出异常B. 参数值为空C. 参数值是个空字符串D.-----------------选择:B9. 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A. 1B. 2C. 3D. 编译错误-----------------选择:B10. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{A. sleep(1000) InterruptedExceptionB. sleep(1000) RuntimeExceptionC. Thread.sleep(1000) RuntimeExceptionD. Thread.sleep(1000) InterruptedException-----------------选择:D11. 下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2-----------------选择:C12. 给出下面的接口: interface A{ int method1(int i); int method2(intj); } 下面那个类实现了这个接口,并且不是抽象的?A. class B implements A{ int method1(){} int method2(){} }B. class B { int method1(int i){} int method2(int j){} }C. class B implements A{ int method1(int i){} int method2(int j){} }D. class B extends A{ int method1(int i){} int method2(int j){} } -----------------选择:C13. 选择正确的叙述. class Happy extends Frame { Happy() { SetLayout(new GridLayout(2,2)); Panel p1 = new Panel(); add(p1); p1.add( new Button(A. 当frame调整大小时,按钮Three和Four 的大小也将调整。
Java语言程序设计(一)试卷及答案解释
Java语言程序设计(一)试卷及答案解释本试卷共6页,满分l00分,考试时间l50分钟。
第一部分选择题一、单项选择题:本大题共l0小题,每小题l分,共10分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.下面关于Java语言的说法中,错误的是( B )A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制2.在Java语言中,int整型量在内存中占( C )A.8位B.16位C.32位D.64位3.在Java语言中,switch关键字之后的表达式的计算结果不能是( D )A.char型B.int型C.short型D.10n9型4.在Java语言中,类的多个实例对象所共享的变量被称为( A )A.静态变量B.全局变量C.实例变量D.共享变量5.以下对二维数组a的声明中,正确的是( C )A.int a[4][6];B.int a[4][6]=new int[4][6]C.int a[][]=new int[4][];D.int a[][]=new int[][6];6.Java允许一个类实现多个接口,从而实现了( C )A.单甩继承B.方法覆盖C.多重继承D.方法签名7.以下专门用于字符流处理的类是( B )A.Bufferedlnput.Stream和BufferedOutputStreamB.InputStreamReader和OutputStreamWriterC.FilclnputStream和FileOutputStreamD.ObjectlnputStream和ObjectOutputStream8.绘图区城的坐标原点位于该区城的( A )A.左上角B.左下角C.右上角D.右下角9.方法setMnemonic()的作用是( D )A.将组合框设置为可编辑的B.为菜单项设置加速键C.将组合框设置为不可编辑的D.为菜单项设置快捷键A.sleep()B. notify()C. wait()D. join()第二部分非选择题二、填空题:本大题共10小题.每空2分,共20分。
Java语言程序设计 第一二三阶段在线作业
第一次在线作业单选题 (共30道题)1.(2.5分)编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为•A、.java•B、.class•C、.html•D、.exe我的答案:B 此题得分:2.5分2.(2.5分) .Java程序的执行过程中用到一套JDK工具,其中java.exe是指•A、Java文档生成器•B、Java解释器•C、Java编译器•D、Java类分解器我的答案:B 此题得分:2.5分3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点•A、安全性•B、多线程•C、跨平台•D、可移植我的答案:B 此题得分:2.5分4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父•A、1996;IBM;Bill Joe;•B、1995;Sun;Bruce Eckel;•C、1996;Microsoft;Anders Hejlsberg•D、1995; Sun; James Gosling我的答案:D 此题得分:2.5分5.(2.5分)关于Java Application和Applet的说法中,正确的是_________•A、都包含main()方法•B、都通过“appletviewer”命令执行•C、都通过“javac”命令编译•D、都嵌入在HTML文件中执行我的答案:C 此题得分:2.5分6.(2.5分)下列哪个是面向大型企业级用容器管理专用构件的应用平台•A、J2EE•B、J2ME•C、J2SE•D、J2DE我的答案:A 此题得分:2.5分7.(2.5分)下列对Java源程序结构的叙述中,错误的是•A、import 语句必须在所有类定义之前•B、接口定义允许0或多个•C、Java Application中的public class 类定义允许0或多个•D、package 语句允许0或多个我的答案:C 此题得分:2.5分8.(2.5分)下列对Java语言的叙述中,错误的是•A、Java的虚拟机解释执行字节码•B、JDK的库文件目录是bin•C、Java的类是对具有相同行为对象的一种抽象•D、Java中的垃圾回收机制是一个系统级的线程我的答案:B 此题得分:2.5分9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是•A、import, package, public class•B、import 必为首,其他不限•C、public class, import ,package•D、package, import , public class我的答案:D 此题得分:2.5分10.(2.5分) .在Java中,属于整数类型变量的是•A、single•B、double•C、byte•D、char我的答案:C 此题得分:2.5分11.(2.5分)下列语句片段int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); 的结果为•A、144•B、28•C、140我的答案:C 此题得分:2.5分12.(2.5分)下列语句片段:int a=-67,b=116,c=78; int d=~a|b& c; System.out.println(d);的结果为•A、70•B、67•C、78•D、56我的答案:A 此题得分:2.5分13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static v oid main(String args[]) { System.out.println(a[10]); } } 那个选项是正确的•A、编译时将产生错误•B、编译时正确,运行时将产生错误•C、输出零•D、输出空我的答案:B 此题得分:2.5分14.(2.5分)下面哪些选项是正确的main方法说明?•A、public main(String args[])•B、public static void main(String args[])•C、private static void main(String args[])•D、void main()我的答案:B 此题得分:2.5分15.(2.5分)System类在哪个包中( )•A、java.util•B、java.io•C、java.awt•D、ng我的答案:D 此题得分:2.5分16.(2.5分)下列代码哪几行会出错: ( ) 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•C、line 7•D、line 8我的答案:C 此题得分:2.5分17.(2.5分)指出正确的表达式•A、byte b=128;•B、Boolean b=null;•C、long l=0xfffL;•D、float d=0.9239d;我的答案:C 此题得分:2.5分18.(2.5分)在Java中,不属于整数类型变量的是•A、double•B、long•C、int•D、byte我的答案:A 此题得分:2.5分19.(2.5分)Java变量中,以下不属于复合类型的数据类型是•A、类•B、字符型•C、数组型•D、接口我的答案:B 此题得分:2.5分20.(2.5分)下面的语句片断输出结果是什么?int score=1; switch(score) { case 0: System.ou t.print(" Fail," ); default:System.out.print(" Error," ); case 1: System.out.print(" Good," ); case 2: System.out.print(" Best" ); break; }•A、没有输出•B、Good,•C、Good,Best•D、Error,Good,Best我的答案:C 此题得分:2.5分21.(2.5分)下面哪个是合法的标识符_______•A、$persons•B、2Users•D、this我的答案:A 此题得分:2.5分22.(2.5分)下列布尔变量定义中,正确并且规范的是:•A、BOOLEAN canceled=false;•B、boolean canceled= false;•C、boolean CANCELED= false;•D、boolean canceled= FALSE;我的答案:B 此题得分:2.5分23.(2.5分)数组中各个元素的数据类型是•A、相同的•B、不同的•C、部分相同的•D、任意的我的答案:A 此题得分:2.5分24.(2.5分)下列语句中执行跳转功能的语句是•A、for 语句•B、while语句•C、continue语句•D、switch语句我的答案:C 此题得分:2.5分25.(2.5分)顺序执行下列程序语句后,则b的值是String a=" Hello" ; String b=a.substring(0, 2);•A、Hello•B、hello•C、He•D、null我的答案:C 此题得分:2.5分26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?•A、0x8•B、0x10•C、8•D、10我的答案:D 此题得分:2.5分27.(2.5分)下列的哪个赋值语句是不正确的?•A、float f = 11.1;•B、double d = 5.3E12;•C、float d = 3.14f ;•D、double f=11.1E10f;我的答案:A 此题得分:2.5分28.(2.5分)下列的哪个赋值语句是正确的?•A、char a=" 12" ;•B、int a=12.0;•C、int a=12.0f;•D、int a=(int)12.0;我的答案:D 此题得分:2.5分29.(2.5分)switch 语句中表达式(expression)的值不允许用的类型是•A、byte•B、int•C、boolean•D、char我的答案:C 此题得分:2.5分30.(2.5分)下列关键字中可以表示常量的是•A、final•B、default•C、private•D、transient我的答案:A 此题得分:2.5分判断题 (共10道题)收起31.(2.5分)Java语言是不区分大小写•正确•错误我的答案:错误此题得分:2.5分32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存•正确•错误我的答案:错误此题得分:2.5分33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口•正确•错误我的答案:错误此题得分:2.5分34.(2.5分)数组、类和接口都是引用数据类型•正确•错误我的答案:正确此题得分:2.5分35.(2.5分)定义完数组后,我们可以根据实际需要,再动态调整数组大小•正确•错误我的答案:错误此题得分:2.5分36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间•正确•错误我的答案:正确此题得分:2.5分37.(2.5分)编译语句Double aDouble=37.2D不会出现编译错误•正确•错误我的答案:正确此题得分:2.5分38.(2.5分)if(true){int i=17;} System.out.println(i);运行此程序的结果是输出17•正确•错误我的答案:错误此题得分:2.5分39.(2.5分)float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行•正确•错误我的答案:错误此题得分:2.5分40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length()); 以上语句运行的结果是显示4•正确•错误我的答案:错误此题得分:2.5分分割----------------------------------------------------第二次在线作业单选题 (共25道题)收起1.(2.5分)对象使用时,下面描述错误的是•A、通过“.”运算符调用成员变量和方法•B、通过成员变量的访问权限设定限制自身对这些变量方法的调用•C、将一个对象申明为类的成员时,必须在使用前为其分配内存•D、在方法中使用对象作为参数时,采用引用调用我的答案:B 此题得分:2.5分2.(2.5分)给出如下代码: class Test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问•A、将private int m 改为protected int m•B、将private int m 改为public int m•C、将private int m 改为static int m•D、将private int m 改为int m我的答案:C 此题得分:2.5分3.(2.5分)下列哪些语句关于内存回收的说明是正确的•A、程序员必须创建一个线程来释放内存•B、内存回收程序负责释放无用内存•C、内存回收程序允许程序员直接释放内存•D、内存回收程序可以在指定的时间释放内存对象我的答案:B 此题得分:2.5分4.(2.5分)MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量•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.我的答案:D 此题得分:2.5分5.(2.5分)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为•A、static void method( )•B、public void method( )•C、final void method( )•D、abstract void method( )我的答案:A 此题得分:2.5分6.(2.5分)给出下面代码段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) } 哪行将引起一个编译时错误?•A、line 3•B、line 5•C、line 6•D、line 10我的答案:D 此题得分:2.5分7.(2.5分)函数重载是指•A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同•B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同•C、两个以上的函数名字不同,但形参的个数或类型相同•D、两个以上的函数取相同的函数名,并且函数的返回类型相同我的答案:A 此题得分:2.5分8.(2.5分)构造方法何时被调用•A、类定义时•B、创建对象时•C、调用对象方法时•D、使用对象的变量时我的答案:B 此题得分:2.5分9.(2.5分)Java中访问限定符不包括•A、public•B、private•C、default(无修饰符)•D、final我的答案:D 此题得分:2.5分10.(2.5分)定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:•A、private class MyClass extends Object•B、class MyClass extends Object•C、public class MyClass•D、private class MyClass extends Object我的答案:C 此题得分:2.5分11.(2.5分)对于下列代码:public class Parent { public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } 下述哪些方法可以加入类Child ( )•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...}我的答案:C 此题得分:2.5分12.(2.5分) .对于下列代码: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 voi d main(String args[]){ 9} Person t = new Teacher(); 10} t.printValue(10); 11} } 第10行语句将调用哪行语句?•A、line 2•B、line 3•C、line 6•D、line 7我的答案:D 此题得分:2.5分13.(2.5分)类Teacher和Student是类Person的子类;Person p; Teacher t; Student s; // p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:•A、将构造一个Student对象;•B、表达式是合法的;•C、表达式是错误的;•D、编译时正确,但运行时错误。
java语言程序设计课后习题答案
java语言程序设计课后习题答案Java语言程序设计是计算机科学与技术专业的重要课程之一,通过课后习题的解答,可以帮助学生巩固所学知识,提高编程能力。
本文将回答一些Java语言程序设计的常见习题,帮助读者更好地理解与运用Java语言。
1. 基本数据类型Java中的基本数据类型有byte、short、int、long、float、double、char和boolean。
它们分别用于表示不同的数据类型,如整数、浮点数、字符和布尔值等。
在Java中,基本数据类型的大小是固定的,不会受到不同机器架构的影响。
2. 变量与常量在Java中,使用关键字"var"、"final"和数据类型来声明变量。
变量可以根据需要进行赋值与修改。
而常量在声明时需要使用关键字"final"来修饰,并且一旦赋值后就不能再修改。
3. 运算符Java中的运算符有算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符等。
它们用于执行不同的操作,如数学运算、赋值、比较和逻辑判断等。
4. 条件语句条件语句用于根据条件来执行不同的代码块。
Java中的条件语句有if语句、if-else语句、switch语句等。
通过条件语句,可以根据不同的条件来执行相应的代码逻辑。
5. 循环语句循环语句用于重复执行一段代码块。
Java中的循环语句有for循环、while循环和do-while循环等。
通过循环语句,可以方便地处理需要重复执行的操作。
6. 数组数组是一种存储相同类型数据的集合。
在Java中,数组可以存储基本数据类型或引用类型的数据。
数组有固定的长度,在声明时需要指定数组的大小,并且可以通过索引访问数组中的元素。
7. 方法方法用于封装一段特定的代码,可以通过方法名来调用执行。
Java中的方法可以有返回值,也可以没有返回值。
通过方法的调用,可以提高代码的复用性和可读性。
8. 类与对象类是面向对象编程的基本单位,用于封装数据和方法。
东北师范大学Java程序设计18秋在线作业2-4答案
东北师范大学Java程序设计18秋在线作业2-4作业试题参考答案一、单选题共10题,30分1、下列方法中哪一个不能用于获取异常信息()?AtoString ( )BgetMessage( )Cdrawline( )DprintStackTrace()这道题选择:C2、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
Ainit()Bstart()Cdestroy()Dstop()这道题选择:A3、关于>>和>>>操作符,下面哪个叙述是正确的?()A>>表示移位B>>>表示循环移位C>>表示有符号数移位,而>>>表示无符号数移位D>> 表示无符号数移位,而>>>表示有符号数移位这道题选择:Char类型被包装在如下的哪一个类中?()Aiava.1ang.IntegerBjava.1ang.Charng.BooleanDjava.1ang.Character这道题选择:D5、while循环和do……while循环的区别是:()A没有区别,这两个结构任何情况下效果一样Bwhile循环比do……while循环执行效率高Cwhile循环是先循环后判断,所以循环体至少被执行一次Ddo……while循环是先循环后判断,所以循环体至少被执行一次这道题选择:B6、布局管理器不包括()AFlowLayoutBGridLayoutCSetLayoutDBorderLayout这道题选择:B7、要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?() AFileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read() BFileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read() CFileInputStream in=new FileInputStream("file.dat"); int c=in.read() DRandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int。
东大-19秋学期《JAVA语言程序设计Ⅰ》在线平时作业2答案
19秋学期《JAVA语言程序设计Ⅰ》在线作业2试卷总分:100 得分:100一、单选题(共20 道试题,共60 分)1.下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i++;A.1, 1B.1, 2C.2, 1D.2, 2答案:C2.设有下面的一个类定义:class AA { static void Show( ){ System.out.println("我喜欢Java!"); } } class BB { void Show( ){ System.out.println("我喜欢C++!"); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()A.Show( ) b.Show( )B.AA.Show( ) BB.Show( )C.AA.Show( ) b.Show( )D.Show( ) BB.Show( )答案:C3.设有下面的两个类定义:class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:()AA a; BB b; a.Show(); b.Show();A.我喜欢Java! 我喜欢C++!B.我喜欢C++! 我喜欢Java!C.我喜欢Java! 我喜欢Java!D.我喜欢C++! 我喜欢C++!答案:A4.已知如下代码:boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println("True"); 执行结果是什么?A.运行时出错B.编译时出错C.TrueD.False答案:C5.给出下列的代码,哪行在编译时可能会有错误?①public void modify(){ ②int i, j, k; ③i = 100; ④while (i > 0 ){ ⑤j = i * 2; ⑥System.out.println (" The value of j is " + j ); ⑦k = k + 1; ⑧} ⑨}A.8B.7C.6D.4答案:B6.请选择以下代码的正确的重载构造器。
东北大学19春学期《JAVA语言程序设计Ⅰ》在线作业2参考答案
东大19春学期《JAVA语言程序设计Ⅰ》在线作业2试卷总分:100 得分:100[试题1]、设有下面两个赋值语句:a = Integer.parseInt("1024");b = Integer.valueOf("1024").intValue();下述说法正确的是()。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且它们的值相等。
D、a和b都是整数类型变量并且它们的值相等。
正确选择是:D[试题2]、下列类头定义中,错误的是( )。
A、class x { .... }B、public x extends y{ .... }C、public class x extends y{ .... }D、class x extends y implements y1{ .... }正确选择是:B[试题3]、选择正确的叙述.class Happy extends Frame {Happy() {SetLayout(new GridLayout(2,2));Panel p1 = new Panel();add(p1);p1.add( new Button("One"));Panel p2 = new Panel();add(p2);p2.add( new Button("Two"));add( new Button("Three"));add( new Button("Four"));sA、当frame调整大小时,按钮Three和Four 的大小也将调整。
B、当frame调整大小时,所有按钮的大小都将调整。
C、当frame调整大小时,按钮Two和Four 的大小也将调整。
D、当frame调整大小时,按钮One和Two 的大小也将调整。
正确选择是:A[试题4]、下面程序的输出结果是什么?class C1{static int j=0;public void method(int a){j++;。
东师Java程序设计18春在线作业2
(单选题) 1: 现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?()A: NaNB: 负无限单精度浮点数C: 负有限双精度浮点数D: 负无限双精度浮点数正确答案:(单选题) 2: 在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。
A: start( )B: stop( )C: init( )D: paint( )正确答案:(单选题) 3: 下面哪些是short型的取值范围?()A: -27 -- 27-1B: 0 -- 216-1C: -215 -- 215-1D: -231 -- 231-1正确答案:(单选题) 4: Panel类对象的默认布局是()。
A: FlowLayout布局B: BorderLayout布局C: CardLayout布局D: GridLayout布局正确答案:(单选题) 5: 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A: ArrayList myList=new Object()B: List myList=new ArrayList()C: ArrayList myList=new List()D: List myList=new List()正确答案:(单选题) 6: 以下哪项可能包含菜单条()A: PanelB: FrameC: AppletD: Dialog正确答案:(单选题) 7: 阅读下面的代码,第10行的语句将调用哪个方法?() 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. } 12. }A: 行2B: 行3C: 行6D: 行7正确答案:(单选题) 8: 下面哪行是正确的?()A: <jsp:use Bean action="get" id="address" property="city" />B: <jsp:get Property id="address" property="city" />C: <jsp:get Property name="address" property="city" />正确答案:(单选题) 9: 如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?()A: BosLayoutB: GridLayoutC: BorderLayoutD: FlowLayout正确答案:(单选题) 10: 如要抛出异常,应用下列哪种子句?()A: catchB: throwC: tryD: finally正确答案:(多选题) 1: 下面哪些jsp action中允许使用表达式(expression)?()A: <jsp:setProperty name=”name” value=<%= expression %>B: <jsp:include page=<%= expresion %>C: <jsp:paran name=”name” value=<%= expression %>D: <jsp:getProperty name=<% expression %>正确答案:(多选题) 2: 下列哪个方法属于播放声音的方法?()A: loop()B: stop()C: start()D: play()正确答案:(多选题) 3: 下面哪个叙述是正确的?(选择二个)() 1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT_ EVENT_MASK); 4. } 5. 6. public void processTextEvent (TextEvent te) { 7. System.out.println(“Processing a tA: 源程序必须存放到MyTextArea.java文件中B: 在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小C: 在行6 processTextEvent()的返回值应声明为boolean而不是 void.D: 在行7和8之间应增加一句:return true.正确答案:(多选题) 4: 什么原因会导致当前的线程停止执行?()A: 抛出一个InterruptedExceptionB: 线程调用了wait()方法C: 创建一个新线程D: 优先级高的线程准备运行正确答案:(多选题) 5: 给定以下的Jumping Bean.java和index.jsp publiclass Jumping Bean { private String title = "JumpingBean"; private int num = 10; publivoisetTitle(String title) { this.title = title; } publiString getYoshi() { returnA: "Num: 0<br>"B: "Num: 3<br>"C: "Title: <br>"D: "Title: Jumping Bean<br>"正确答案:(多选题) 6: 以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}A: 在行2增加:IOException e;B: 在行4增加:throw e;C: 在行4增加:throw new IOException();正确答案:(多选题) 7: 执行下列代码后,哪个结论是正确的 String[] s=new String[10];()A: [10] 为 "";B: [9] 为 null;C: [0] 为未定义D: .length 为10正确答案:(多选题) 8: 哪些方法不是实现Runnable接口所需的?()A: wait()B: run()C: stop()D: update()正确答案:(多选题) 9: 以下表述错误的是()。
java语言程序设计试题及答案
java语言程序设计试题及答案一、选择题(每题2分,共20分)1. 下列关于Java语言的描述,错误的是:A. Java是一种编译型语言B. Java是一种面向对象的编程语言C. Java具有很好的跨平台性D. Java的源代码文件扩展名为.java答案:A2. 在Java中,下列哪个关键字用于定义一个类?A. classB. interfaceC. packageD. import答案:A3. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. packageD. import答案:B4. 下列哪个选项不是Java语言中的基本数据类型?A. intC. doubleD. String答案:D5. 在Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D7. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B8. 下列哪个选项是Java中用于定义常量的关键字?B. staticC. constD. volatile答案:A9. 在Java中,下列哪个关键字用于定义一个枚举?A. enumB. interfaceC. classD. struct答案:A10. Java中,下列哪个关键字用于定义一个内部类?A. innerB. nestedC. inner classD. class答案:D二、填空题(每题2分,共20分)1. Java语言的源代码文件扩展名为_________。
答案:.java2. Java语言中,用于定义一个类的方法的关键字是_________。
答案:class3. Java语言中,用于定义一个接口的方法的关键字是_________。
2018年4月Java语言程序设计(一)真题答案+解析+知识点
2018年4月高等教育自学考试全国统一命题考试JAVA语言程序设计(一)试卷课程代码 04747一、单项选择题:本大题共l0小题,每小题l分,共10分。
1.下面关于Java语言的说法中,错误的是()A.Java是一个纯面向对象的语言B.Java语言中有指针、结构和类型定义的概念C.Java语言是与平台无关的,可以在不同的操作系统下运行D.Java语言具有自动无用内存回收机制【答案】B【解析】Java强调了面向对象的特性,是一个纯面向对象的语言;Java语言中没有指针、结构和类型定义的概念;Java语言是与平台无关的;Java语言具有自动无用内存回收机制。
【知识点】Java语言起源2.在Java语言中,int整型变量在内存中占()A.8位B.16位C.32位D.64位【答案】C【解析】byte8位,short 16位,int 32位,long 64位。
【知识点】基本数据类型3.在Java语言中,switch关键字之后的表达式的计算结果不能是()A.char型B.int型C.short型D.long型【答案】D【解析】java规定switch语句不允许使用浮点型或long型,表达式的结果必须是int型或char型,当用byte型或short型时,要进行提升。
【知识点】switch语句4.在Java语言中,类的多个实例对象所共享的变量被称为()A.静态变量B. 全局变量C.实例变量D.共享变量【答案】A【解析】类的多个实例对象所共享的变量被称为静态变量。
【知识点】静态变量5.以下对二维数组a的声明中,正确的是()A.int a[4][6];B.int a[4][6]=new int[4][6];C.int a[][]=new int[4][];D.int a[][]=new int[][6];【答案】C【解析】二维数组声明的格式:类型数组名【】【】=new 类型【数组第一维大小】【】,分别为每一维分配内存。
东大18秋学期《JAVA语言程序设计Ⅰ》在线作业2
(单选题) 1: 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?A: m.length()B: m.lengthC: m.length()+1D: m.length+1正确答案:(单选题) 2: 设有下面的两个类定义:class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:() AA a; BB b; a.Show(); b.Show();A: 我喜欢Java! 我喜欢C++!B: 我喜欢C++! 我喜欢Java!C: 我喜欢Java! 我喜欢Java!D: 我喜欢C++! 我喜欢C++!正确答案:(单选题) 3: 顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2); A: HelloB: helloC: HelD: null正确答案:(单选题) 4: 设有下面两个类的定义: class Person { long id; // 身份证号 String name; // 姓名 } class Student extends Person { int score; // 入学总分 int getScore(){ reA: 包含关系B: 继承关系C: 关联关系D: 无关系,上述类定义有语法错误正确答案:(单选题) 5: 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;A: array2 = array1B: array2=array3C: array2=array4D: array3=array4正确答案:(单选题) 6: Person, Student 和Teacher 都是类名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18秋学期《JAVA语言程序设计Ⅰ》在线作业2-0001试卷总分:100 得分:1001 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等?A、m.length()B、m.lengthC、m.length()+1D、m.length+1[参考答案]:B 满分:32 设有下面的两个类定义: class AA { void Show(){ System.out.println("我喜欢Java!"); } class BB extends AA { void Show(){ System.out.println("我喜欢C++!"); } 则顺序执行如下语句后输出结果为:() AA a; BB b; a.Show(); b.Show();A、我喜欢Java! 我喜欢C++!B、我喜欢C++! 我喜欢Java!C、我喜欢Java! 我喜欢Java!D、我喜欢C++! 我喜欢C++![参考答案]:A 满分:33 顺序执行下列程序语句后,则b的值是 String a="Hello"; String b=a.substring(0,2);A、HelloB、helloC、HelD、null[参考答案]:C 满分:34 设有下面两个类的定义: class Person { long id; // 身份证号 String name; // 姓名 } class Student extends Person { int score; // 入学总分 int getScore(){ reA、包含关系B、继承关系C、关联关系D、无关系,上述类定义有语法错误[参考答案]:B 满分:35 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;A、array2 = array1B、array2=array3C、array2=array4D、array3=array4[参考答案]:A 满分:36 Person, Student 和Teacher 都是类名。
这些类有以下继承关系。
Person | -------------------- | | Student Teacher 并且在Java源代码中有如下表达式: Person p = new Student(); 如下哪个语句是正确的?A、这条语句是合法的B、这条语句是不合法的C、编译时出错D、编译正确但运行时出错[参考答案]:A 满分:37 下列代码的执行结果是 public class Test { public int aMethod() { static int i=0; i++; System.out.println(i); } public static void main(String args[]) { Test test = new Test();A、编译错误B、0C、1D、运行成功,但不输出[参考答案]:A 满分:38 如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }A、代码编译成功B、代码不能编译,因为没有定义一个main()方法C、代码不能编译,因为String是abstract类型的D、代码不能编译,因为String是final类型的[参考答案]:D 满分:39 如果你有下面的类定义 abstract class Shape{ abstract void draw(); } 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ }A、都可以成功编译B、Shpe可以编译,而Square不能C、Square可以编译,而Shape不能D、Shape和Square都不能编译[参考答案]:B 满分:310 给出下列的代码,哪行在编译时可能会有错误?① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }A、4B、6C、7D、8[参考答案]:C 满分:311 65. 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg []) { Test t = new Test(); } }A、t.f;B、this.n;C、Test.m;D、Test.f;[参考答案]:A 满分:312 若a的值为3时,下列程序段被执行后,c的值是多少?() c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4[参考答案]:C 满分:313 请选择以下代码的正确的重载构造器。
class Happy { Happy() { } }A、public void Happy(){}B、public Happy(int c){}C、protected Happy(){}D、void Happy(){}[参考答案]:B 满分:314 下列语句序列执行后,k的值是( )。
int j=8, k=15; for( int i=2; i!=j; i++ ) { j-=2; k++; }A、15B、16C、17D、18[参考答案]:C 满分:315 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A、1B、2C、3D、编译错误[参考答案]:B 满分:316 有下面的类: public class Example{ static int x[]=new int[15]; public static void main(String args[]){ System.out.println(x[5]); } } 下面的那些说法是正确的。
A、编译时出错B、运行时出错C、输出0D、输出null[参考答案]:C 满分:317 下面程序的输出结果是什么? class C1{ static int j=0; public void method(inta){ j++; } } class Test extends C1{ public int method(){ return j++; } public void result(){ method(j); System.out.println(j+method()); } public static void main(String args[]){ new TeA、0B、1C、2D、3[参考答案]:C 满分:318 阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空[参考答案]:C 满分:319 若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。
A、0次B、1次C、2次D、3次[参考答案]:C 满分:320 下面程序的输出结果是什么? class Happy { public static void main(String args[]) { int i =1; int j = 10; do { if ( i++ < j--) continue; } while ( i <5 ); System.out.println ( i+" "+j ); } }A、5 5B、5 4C、6 4D、5 6[参考答案]:D 满分:32 多选题1 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果? Switch(x){ case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break;} System.out.println("Test3"); }A、0B、1C、2D、3[参考答案]:BCD 满分:42 已知如下代码: switch (m) { case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3");break; default: System.out.println("Other Condition"); } 当m 的A、0B、1C、2D、3E、4F、以上都不是[参考答案]:ABC 满分:43 给出下面的代码段: public class Base{ int w, x, y ,z; public Base(int a,int b) { x=a; y=b; } public Base(int a, int b, int c, int d) { //赋值 x=a, y=b w=d; z=c; } } 在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的?A、Base(a,b)B、x=a,y=b;C、x=a;y=b;D、this(a,b);[参考答案]:CD 满分:44 针对下面的程序,那些表达式的值是true? Class Aclass{ private long val; public Aclass(long v){val=v;} public static void main(String args[]){ Aclass x=new Aclass(10L); Aclass y=new Aclass(10L); Aclass z=y; long a=10L; int b=10; } }A、a==b;B、a==x;C、y==z;D、x==y;E、a==10.0;[参考答案]:ACE 满分:45 你怎样从下面main()的调用中访问单词“kiss”? java lyrics a kiss is but a kissA、args[0]B、args[1]C、args[2]D、args[3]E、args[4]F、args[5][参考答案]:BF 满分:46 已知如下定义: String s = "story"; 下面哪些表达式是合法的?A、s += "books";B、char c = s[1];C、int len = s.length;D、String t = s.toLowerCase();[参考答案]:AD 满分:47 已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?A、private void fun( int n ){ //...}B、void fun ( int n ){ //... }C、protected void fun ( int n ) { //... }D、public void fun ( int n ) { //... }[参考答案]:CD 满分:48 请选出创建数组的正确语句。