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

东大作业答案

一、单选题:
1. 已知如下代码:\nbooleanm=true;\nif(m=false)\nSystem.out.println(\False\);\nelse\nSystem.out.println(\True\);\n执行结果是什么?
    A. False
    B. True
    C. 编译时出错
    D. 运行时出错
    正确答案:——B——
2. 有下面的类:\n  publicclassExample{\n  staticintx[]=newint[15];\n  publicstaticvoidmain(Stringargs[]){\n  System.out.println(x[5]);\n  }\n  }\n下面的那些说法是正确的。
    A. 编译时出错
    B. 运行时出错
    C. 输出0
    D. 输出null
    正确答案:——C——
3. 给出下列代码,则数组初始化中哪项是不正确的?\nbyte[]array1,array2[];\nbytearray3[][];\nbyte[][]array4;
    A. array2=array1
    B. array2=array3
    C. array2=array4
    D. array3=array4
    正确答案:——A——
4. 给出下列代码,如何使成员变量m被方法fun()直接访问?\nclassTest\n{\nprivateintm;\npublicstaticvoidfun()\n{\n...\n}\n}
    A. 将privateintm改为protectedintm
    B. 将privateintm改为publicintm
    C. 将privateintm改为staticintm
    D. 将privateintm改为intm
    正确答案:————
5. 下列语句序列执行后,k的值是()。\nintj=8,k=15;\nfor(inti=2;i!=j;i++)\n{j-=2;k++;}
    A. 15
    B. 16
    C. 17
    D. 18
    正确答案:————
6. 给出下面的接口:\ninterfaceA{\n\tintmethod1(inti);\n\tintmethod2(intj);\n}\n下面那个类实现了这个接口,并且不是抽象的?
    A. classBimplementsA{\n\tintmethod1(){
    B. classB{\n\tintmethod1(inti){
    C. classBimplementsA{\n\tintmethod1(inti){
    D. classBextendsA{\n\tintmethod1(inti){
    正确答案:————
7. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是\npublicclassTestimplementsRunnable{\npublicstaticvoidmain(Stringargs[]){\nTestt=newTest();\nThreadtt=newThread(t);\ntt.start();\n}\npublicvoidrun(){\nfor(;;){\ntry{
    A. sleep(1000)\nInterruptedException
    B. sleep(1000)\nRuntimeException
    C. Thread.sleep(1000)\nRuntimeException
    D. Thread.sleep(1000)\nInterruptedException
    正确答案:————
8. Person,Student和Teacher都是类名。这些类有以下继承关系。\nPerson\n|\n--------------------\n||\nStudentTeacher\n并且在Java源代码中有如下表达式:\nPersonp=newStudent();\n如下哪个语句是正确的?
    A. 这条语句是合法的
    B. 这条语句是不合法的    奥鹏答案

    C. 编译时出错
    D. 编译正确但运行时出错
    正确答案:————
9. 下面程序的输出结果是什么?\nStrings=\ABCD\;\ns.concat(\E\);\ns.replace('C','F');\nSystem.out.println(s);
    A. 编译错误,字符串是不可改变的
    B. ABFDE
    C. ABCDE
    D. ABCD
    正确答案:————
10. 下面程序运行后I的结果是什么?\nClasssree\n{\nfun(){\nstaticintI=0;\nI++;\n}\npublicstaticvoidmain(Stringargs[])\n{\nsreeobj=newsree();\nobj.fun();\nobj.fun();\n}
    A. 编译错误
    B. 运行时错误
    C. 1
    D. 2
    正确答案:————
11. 在oneMethod()方法运行正常的情况下,程序段将输出什么?\npublicvoidtest()\n{\ntry{oneMethod();\nSystem.out.println(\condition1\);\n}catch(ArrayIndexOutOfBoundsExceptione)\n{\nSystem.out.println(\condition2\);\n}catch(Exceptione)\n{\nSystem.out.println(\condition3\);
    A. condition1
    B. condition2
    C. condition3
    D. condition1\nfinally
    正确答案:————
12. 给定下面的类:\n  publicclassExample{\n  Stringstr=newString(“good”);\n  charch[]={'a','b','c'};\n  publicstaticvoidmain(Stringargs[]){\n  Exampleex=newExample();\n  ex.change(ex.str,ex.ch);\n  System.out.println(ex.str+”and”+ex.ch);\n  }\n  publicvoid
    A. goodandabc
    B. goodandgbc
    C. testokandabc
    D. testokandgbc
    正确答案:————
13. 下面语句返回的数据类型是什么?\n(short)10/10.2*2;
    A. int
    B. double
    C. float
    D. short
    正确答案:————
14. 已知如下的命令执行\njavaMyTestabc\n请问哪个语句是正确的?
    A. args[0]=\MyTestabc\
    B. args[0]=\MyTest\
    C. args[0]=\a\
    D. args[1]='b'
    正确答案:————
15. 给出如下代码:\nclassTest{\n  privateintm;\n  publicstaticvoidfun(){\n    //somecode...\n  }\n}\n如何使成员变量m被函数fun()直接访问?
    A. 将privateintm改为protectedintm
    B. 将privateintm改为publicintm
    C. 将privateintm改为staticintm
    D. 将privateintm改为intm
    正确答案:————
16. 在程序的源文件开始处有下面一行程序:\npackageawt;
    A. 结果是一个编译错误,因为Java已经定义了一个awt包
    B. 说明这个文件里的所有的类都应该包含在java.awt包里
    C. 说明这个文件里的所有的类都应该包含在自己定义的awt包里
    D. 导入你自己定义的awt包里的所有类
    正确答案:————
17. 下面的语句的作用是:()。\nVectorMyVector=newVector(100,50);
    A. 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
    B. 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
    C. 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
    D. 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
    正确答案:————
18. 下面程序的输出结果是什么?\nclassFoo{\nstaticvoidchange(Strings){\ns=s.replace('j','l');\n}\n\npublicstaticvoidmain(Stringargs[]){\nStrings=\java\;\nchange(s);\nSystem.out.println(s);\n}\n}
    A. lava
    B. java
    C. 编译错误
    D. 运行时出现异常
    正确答案:————
19. 下列哪个选项的java源文件代码片段是不正确的?
    A. packagetestpackage;\npublicclassTest{
    B. importjava.io.*;\npackagetestpackage;\npublicclassTest{
    C. importjava.io.*;\nclassPerson{
    D. importjava.io.*;\nimportjava.awt.*;\npublicclassTest{
    正确答案:————
20. 阅读下列代码后\npublicclassPerson{\nintarr[]=newint[10];\npublicstaticvoidmain(Stringargs[]){\nSystem.out.println(arr[1]);\n}\n}\n正确的说法是
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空
    正确答案:————
二、多选题:
21. 选择所有有效的构造函数。\nclassHappy{\n}\n}
    A. publicvoidHappy(){
    B. publicHappy(intc){
    C. protectedHappy(){
    D. publicintHappy(){
    E. voidHappy(){
    正确答案:————
22. 已知如下类说明:\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
    正确答案:————
23. 下面代码执行后的输出是什么?\nouter:for(inti=0;i<3;i++)\ninner:for(intj=0;j<2;j++)\n{\nif(j==1)continueouter;\nSystem.out.println(j+“and“+i);\n}
    A. 0and0
    B. 0and1
    C. 0and2
    D. 1and0
    E. 1and1
    F. 1and2
    G. 2and0
    H. 2and1
    I. 2and2
    正确答案:————
24. 下面的哪些程序片断可能导致错误。
    A. Strings=\Gonewiththewind\;\nStringt=\good\;\nStringk=s+t;
    B. Strings=\Gonewiththewind\;\nStringt;\nt=s[3]+\one\;
    C. Strings=\Gonewiththewind\;\nStringstandard=s.toUpperCase();
    D. Strings=\homedirectory\;\nStringt=s-\directory\.
    正确答案:————
25. 请选出创建数组的正确语句。
    A. floatf[][]=newfloat[6][6];
    B. float[]f[]=newfloat[6][6];
    C. floatf[][]=newfloat[][6];
    D. float[][]f=newfloat[6][6];
    正确答案:————
26. 已知如下代码:\npublicclassTest\n{\npublicstaticvoidmain(Stringarg[])\n{\ninti=5;\ndo{\nSystem.out.println(i);\n}while(--i>5)\nSystem.out.println(\finished\);\n}\n}\n执行后的输出结果包括什么?
    A. 5
    B. 4
    C. 6
    D. finished
    E. 什么都不输出
    正确答案:————
27. 已知如下定义:\nStrings=\story\;\n下面哪些表达式是合法的?
    A. s+=\books\;
    B. charc=s[1];
    C. intlen=s.length;
    D. Stringt=s.toLowerCase();
    正确答案:————
28. 假定文件名是“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
    正确答案:————
29. 如果有以下代码,哪几个数字能产生输出\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
    正确答案:————
30. 针对下面的程序,那些表达式的值是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;
    正确答案:————
奥鹏作业答案

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

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

本版积分规则

精彩推荐

    明星用户

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

    GMT+8, 2024-4-26 01:36