东大17春学期JAVA语言程序设计Ⅰ在线作业.doc_第1页
东大17春学期JAVA语言程序设计Ⅰ在线作业.doc_第2页
东大17春学期JAVA语言程序设计Ⅰ在线作业.doc_第3页
东大17春学期JAVA语言程序设计Ⅰ在线作业.doc_第4页
东大17春学期JAVA语言程序设计Ⅰ在线作业.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

17秋东北大学东大17春学期JAVA语言程序设计在线作业2一、单选题(共 20 道试题,共 60 分。)1. 下面哪一个类可以访问foo包中的所有变量? package foo; class aint c class bprivate int d class cpublic int eA. class aB. class bC. class cD. 都不能正确答案:2. 如果你有下面的类定义 abstract class Shape abstract void draw(); 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape A. 都可以成功编译B. Shpe可以编译,而Square不能C. Square可以编译,而Shape不能D. Shape和Square都不能编译正确答案:3. 如果你试图编译下面的代码会发生什么事? Class MyString extends String A. 代码编译成功B. 代码不能编译,因为没有定义一个main()方法C. 代码不能编译,因为String是abstract类型的D. 代码不能编译,因为String是final类型的正确答案:4. 有下面的类:public class Example static int x=new int15; public static void main(String args) System.out.println(x5); 下面的那些说法是正确的。A. 编译时出错B. 运行时出错C. 输出0D. 输出null正确答案:5. 下列语句序列执行后,k 的值是( )。 int x=6, y=10, k=5; switch( x%y ) case 0: k=x*y; case 6: k=x/y; case 12: k=x-y; default: k=x*y-x; A. 60B. 54C. 0D. 5正确答案:6. 给定下面的类:public class Example String str=new String(“good”); char ch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.println(ex.str+”and”+ex.ch); public voidA. good and abcB. good and gbcC. test ok and abcD. test ok and gbc正确答案:7. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A. 1B. 2C. 3D. 4正确答案:8. 下列代码的执行结果是 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. 运行成功,但不输出正确答案:9. 若有循环: int x=5,y=20; do y-=x; x+; while(+x-y);则循环体将被执行( )。A. 0次B. 1次C. 2次D. 3次正确答案:10. 下面程序的输出结果是什么? String s= ABCD; s.concat(E); s.replace(C,F); System.out.println(s);A. 编译错误,字符串是不可改变的B. ABFDEC. ABCDED. ABCD正确答案:11. 有下面的类:public class Example public static void main(String args) static int x = new int15; System.out.println(x5); 下面的那些说法是正确的。A. 编译时出错B. 运行时出错C. 输出0D. 输出null正确答案:12. 下面程序的输出结果是什么? class Foo static void change(String s) s=s.replace(j,l); public static void main(String args) String s=java; change(s); System.out.println(s); A. lavaB. javaC. 编译错误D. 运行时出现异常正确答案:13. 下面程序运行后I的结果是什么? Class sree fun() static int I =0; I+; public static void main(String args) sree obj=new sree(); obj.fun(); obj.fun(); A. 编译错误B. 运行时错误C. 1D. 2正确答案:14. 下列语句序列执行后,a的值是( )。 int a=13; a%=a/5;A. 3B. 13C. 1D. 169正确答案:15. 下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A. int count = args.length;B. int count = args.length-1;C. int count=0; while(argscount!=null) count+;D. int count=0;while (!(argscount.equals(“”) count+;正确答案:16. 下列哪个选项的java源文件代码片段是不正确的?A. package testpackage; public class Test B. import java.io.*; package testpackage; public class Test C. import java.io.*; class Person public class Test D. import java.io.*; import java.awt.*; public class Test 正确答案:17. 下列代码中,将引起一个编译错误的行是 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行正确答案:18. 在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() try oneMethod(); System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3);A. condition 1B. condition 2C. condition 3D. condition 1 finally正确答案:19. 选择正确的叙述. 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 的大小也将调整。正确答案:20. 已知如下代码: boolean m = true; if ( m = false ) System.out.println(False); else System.out.println(True); 执行结果是什么?A. FalseB. TrueC. 编译时出错D. 运行时出错正确答案: 17春学期JAVA语言程序设计在线作业2二、多选题(共 10 道试题,共 40 分。)1. 已知如下类说明: 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.fB. this.nC. Test.mD. Test.n正确答案:2. 请选出创建数组的正确语句。A. float f = new float66;B. float f = new float66;C. float f = new float6;D. float f = new float66;正确答案:3. 在如下源代码文件Test.java中, 哪个是正确的类定义?A. public class test public int x = 0; public test(int x) this.x = x; B. public class Test public int x=0; public Test(int x) this.x = x; C. public class Test extends T1, T2 public int x = 0; public Test (int x) this.x = x; D. public class正确答案:4. 下面代码执行后的输出是什么? outer: for(int i=0;i3; i+) inner: for(int j=0;j=3;B. int i=s.length();C. s3=”x”;D. String short_s=s.trim();E. String t=”root”+s;正确答案:7. 选择所有有效的构造函数。 class Happy A. public void Happy()B. public Happy(int c)C. protected Happy()D. public int Happy()E. void Happy()正确答案:8. 如果有以下代码,哪几个数字能产生输出 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正确答案:9. 给出下面的代码段: 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);正确答案:10. 已知如下代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论