快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
18秋学期《JAVA语言程序设计Ⅰ》在线作业2

东大作业答案

一、单选题:
1. 已知表达式intm[]={0,1,2,3,4,5,6};\n下面哪个表达式的值与数组下标量总数相等?
    A. m.length()
    B. m.length
    C. m.length()+1
    D. m.length+1
    正确答案:——B——
2. 设有下面的两个类定义:\nclassAA{\nvoidShow(){System.out.println(\我喜欢Java!\);\n}\nclassBBextendsAA{\nvoidShow(){System.out.println(\我喜欢C++!\);\n}\n则顺序执行如下语句后输出结果为:()\nAAa;BBb;\na.Show();b.Show();
    A. 我喜欢Java!\n我喜欢C++!
    B. 我喜欢C++!\n我喜欢Java!
    C. 我喜欢Java!\n我喜欢Java!
    D. 我喜欢C++!\n我喜欢C++!
    正确答案:——A——
3. 顺序执行下列程序语句后,则b的值是\nStringa=\Hello\;\nStringb=a.substring(0,2);
    A. Hello
    B. hello
    C. Hel
    D. null
    正确答案:——C——
4. 设有下面两个类的定义:\nclassPerson{\nlongid;//身份证号\nStringname;//姓名\n}\nclassStudentextendsPerson{\nintscore;//入学总分\nintgetScore(){\nre
    A. 包含关系
    B. 继承关系
    C. 关联关系
    D. 无关系,上述类定义有语法错误
    正确答案:————
5. 给出下列代码,则数组初始化中哪项是不正确的?\nbyte[]array1,array2[];\nbytearray3[][];\nbyte[][]array4;
    A. array2=array1
    B. array2=array3
    C. array2=array4
    D. array3=array4
    正确答案:————
6. Person,Student和Teacher都是类名。这些类有以下继承关系。\nPerson\n|\n--------------------\n||\nStudentTeacher\n并且在Java源代码中有如下表达式:\nPersonp=newStudent();\n如下哪个语句是正确的?
    A. 这条语句是合法的
    B. 这条语句是不合法的
    C. 编译时出错
    D. 编译正确但运行时出错
    正确答案:————
7. 下列代码的执行结果是\npublicclassTest\n{publicintaMethod()\n{\nstaticinti=0;\ni++;\nSystem.out.println(i);\n}\npublicstaticvoidmain(Stringargs[])\n{\nTesttest=newTest();
    A. 编译错误
    B. 0
    C. 1
    D. 运行成功,但不输出
    正确答案:————
8. 如果你试图编译下面的代码会发生什么事?\nClassMyStringextendsString{\n}
    A. 代码编译成功
    B. 代码不能编译,因为没有定义一个main()方法
    C. 代码不能编译,因为String是abstract类型的    奥鹏答案

    D. 代码不能编译,因为String是final类型的
    正确答案:————
9. 如果你有下面的类定义\nabstractclassShape{\n\t\tabstractvoiddraw();\n}\n请问,在试图编译下面的类定义时会发生什么情况?\nclassSquareextendsShape{\n}
    A. 都可以成功编译
    B. Shpe可以编译,而Square不能
    C. Square可以编译,而Shape不能
    D. Shape和Square都不能编译
    正确答案:————
10. 给出下列的代码,哪行在编译时可能会有错误?\n①publicvoidmodify(){\n②inti,j,k;\n③i=100;\n④while(i>0){\n⑤j=i*2;\n⑥System.out.println(\Thevalueofjis\+j);\n⑦k=k+1;\n⑧}\n⑨}
    A. 4
    B. 6
    C. 7
    D. 8
    正确答案:————
11. 65.已知有下列类的说明,则下列哪个语句是正确的?\npublicclassTest\n{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[])\n{\nTestt=newTest();\n}\n}
    A. t.f;
    B. this.n;
    C. Test.m;
    D. Test.f;
    正确答案:————
12. 若a的值为3时,下列程序段被执行后,c的值是多少?()\nc=1;\nif(a>0)if(a>3)c=2;elsec=3;elsec=4;
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案:————
13. 请选择以下代码的正确的重载构造器。\nclassHappy{\nHappy(){\n}\n}
    A. publicvoidHappy(){
    B. publicHappy(intc){
    C. protectedHappy(){
    D. voidHappy(){
    正确答案:————
14. 下列语句序列执行后,k的值是()。\nintj=8,k=15;\nfor(inti=2;i!=j;i++)\n{j-=2;k++;}
    A. 15
    B. 16
    C. 17
    D. 18
    正确答案:————
15. 以下代码的输出结果是什么?\nclassFoo{\npublicstaticvoidmain(Stringargs[]){\nintx=4,j=0;\nswitch(x){\ncase1:j++;\ncase2:j++;\ncase3:j++;\ncase4:j++;\ncase5:j++;\nbreak;\ndefault:j++;\n}\nSystem.out.println(j);\n}\n}
    A. 1
    B. 2
    C. 3
    D. 编译错误
    正确答案:————
16. 有下面的类:\n  publicclassExample{\n  staticintx[]=newint[15];\n  publicstaticvoidmain(Stringargs[]){\n  System.out.println(x[5]);\n  }\n  }\n下面的那些说法是正确的。
    A. 编译时出错
    B. 运行时出错
    C. 输出0
    D. 输出null
    正确答案:————
17. 下面程序的输出结果是什么?\nclassC1{\nstaticintj=0;\npublicvoidmethod(inta){\nj++;\n}\n}\nclassTestextendsC1{\npublicintmethod(){\nreturnj++;\n}\n\npublicvoidresult(){\nmethod(j);\nSystem.out.println(j+method());\n}\npublicstaticvoidmain(Stringargs[]){\nnewTe
    A. 0
    B. 1
    C. 2
    D. 3
    正确答案:————
18. 阅读下列代码后\npublicclassPerson{\nintarr[]=newint[10];\npublicstaticvoidmain(Stringargs[]){\nSystem.out.println(arr[1]);\n}\n}\n正确的说法是
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空
    正确答案:————
19. 若有循环:\nintx=5,y=20;\ndo{\ny-=x;\nx++;\n}while(++x<--y);则循环体将被执行()。
    A. 0次
    B. 1次
    C. 2次
    D. 3次
    正确答案:————
20. 下面程序的输出结果是什么?\nclassHappy{\npublicstaticvoidmain(Stringargs[]){\ninti=1;\nintj=10;\ndo{\nif(i++<j--)\ncontinue;\n}while(i<5);\nSystem.out.println(i+\\+j);\n}\n}
    A. 55
    B. 54
    C. 64
    D. 56
    正确答案:————
二、多选题:
21. 如果有以下代码,哪几个数字能产生输出\Test2\的结果?\nSwitch(x){\ncase1:System.out.println(\Test1\);\ncase2:\ncase3:System.out.println(\Test2\);\nbreak;}\nSystem.out.println(\Test3\);\n}
    A. 0
    B. 1
    C. 2
    D. 3
    正确答案:————
22. 已知如下代码:\nswitch(m)\n{\ncase0:System.out.println(\Condition0\);\ncase1:System.out.println(\Condition1\);\ncase2:System.out.println(\Condition2\);\ncase3:System.out.println(\Condition3\);break;\ndefault:System.out.println(\OtherCondition\);\n}\n当m的
    A. 0
    B. 1
    C. 2
    D. 3
    E. 4
    F. 以上都不是
    正确答案:————
23. 给出下面的代码段:\npublicclassBase{\nintw,x,y,z;\npublicBase(inta,intb)\n{\nx=a;y=b;\n}\npublicBase(inta,intb,intc,intd)\n{\n//赋值x=a,y=b\nw=d;\nz=c;\n}\n}\n在代码说明//赋值x=a,y=b处写入如下哪几行代码是正确的?
    A. Base(a,b)
    B. x=a,y=b;
    C. x=a;y=b;
    D. this(a,b);
    正确答案:————
24. 针对下面的程序,那些表达式的值是true?\n  ClassAclass{\n  privatelongval;\n  publicAclass(longv){val=v;}\n  publicstaticvoidmain(Stringargs[]){\n  Aclassx=newAclass(10L);\n  Aclassy=newAclass(10L);\n  Aclassz=y;\n  longa=10L;\n  intb=10;\n  }\n  }
    A. a==b;
    B. a==x;
    C. y==z;
    D. x==y;
    E. a==10.0;
    正确答案:————
25. 你怎样从下面main()的调用中访问单词“kiss”?\njavalyricsakissisbutakiss
    A. args[0]
    B. args[1]
    C. args[2]
    D. args[3]
    E. args[4]
    F. args[5]
    正确答案:————
26. 已知如下定义:\nStrings=\story\;\n下面哪些表达式是合法的?
    A. s+=\books\;
    B. charc=s[1];
    C. intlen=s.length;
    D. Stringt=s.toLowerCase();
    正确答案:————
27. 已知如下类定义:\nclassBase{\npublicBase(){//...}\npublicBase(intm){//...}\nprotectedvoidfun(intn){//...}\n}\npublicclassChildextendsBase{\n//membermethods\n}\n如下哪句可以正确地加入子类中?
    A. privatevoidfun(intn){//...
    B. voidfun(intn){//...
    C. protectedvoidfun(intn){//...
    D. publicvoidfun(intn){//...
    正确答案:————
28. 请选出创建数组的正确语句。
    A. floatf[][]=newfloat[6][6];
    B. float[]f[]=newfloat[6][6];
    C. floatf[][]=newfloat[][6];
    D. float[][]f=newfloat[6][6];
    正确答案:————
29. 假定文件名是“Fred.java”,下面哪个是正确的类声明。
    A. publicclassFred{\n  publicintx=0;\n  publicFred(intx){\n  this.x=x;\n  
    B. publicclassfred{\n  publicintx=0;\n  publicFred(intx){\n  this.x=x;\n  
    C. publicclassFredextendsMyBaseClass{\n  publicintx=0;\n
    正确答案:————
30. 已知如下类说明:\npublicclassTest{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[]){\nTestt=newTest();\n//程序代码…\n}\n}\n如下哪个使用是正确的?
    A. t.f
    B. this.n
    C. Test.m
    D. Test.n
    正确答案:————
奥鹏作业答案

共 0 个关于本帖的回复 最后回复于 2018-10-17 10:45

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-4-19 14:32