aopeng 发表于 2018-3-13 16:00:28

东北大学18春学期《JAVA语言程序设计Ⅰ》在线作业1

18春学期《JAVA语言程序设计Ⅰ》在线作业3
一、单选题:
1.(单选题)下列代码的执行结果是\npublicclassTest\n{publicintaMethod()\n{\nstaticinti=0;\ni++;\nSystem.out.println(i);\n}\npublicstaticvoidmain(Stringargs[])\n{\nTesttest=newTest();          (满分:)
    A编译错误
    B0
    C1
    D运行成功,但不输出
    正确答案:——A——
2.(单选题)下面哪一个类可以访问foo包中的所有变量?\npackagefoo;\nclassa{intc}\nclassb{privateintd}\nclassc{publicinte}          (满分:)
    Aclassa
    Bclassb
    Cclassc
    D都不能
    正确答案:——B——
3.(单选题)下列哪个选项的java源文件代码片段是不正确的?          (满分:)
    Apackagetestpackage;\npublicclassTest{
    Bimportjava.io.*;\npackagetestpackage;\npublicclassTest{
    Cimportjava.io.*;\nclassPerson{
    Dimportjava.io.*;\nimportjava.awt.*;\npublicclassTest{
    正确答案:——B——
4.(单选题)下列类头定义中,错误的是()。          (满分:)
    Aclassx\n{....
    Bpublicxextendsy\n{....
    Cpublicclassxextendsy\n{....
    Dclassxextendsyimplementsy1\n{....
    正确答案:————
5.(单选题)设有下面的一个类定义:\nclassAA{\nstaticvoidShow(){System.out.println(\我喜欢Java!\);}\n}\nclassBB{voidShow(){System.out.println(\我喜欢C++!\);}}\n若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()          (满分:)
    Aa.Show()\nb.Show()
    BAA.Show()\nBB.Show()
    CAA.Show()\nb.Show()
    Da.Show()\nBB.Show()
    正确答案:————
6.(单选题)已知表达式intm[]={0,1,2,3,4,5,6};\n下面哪个表达式的值与数组下标量总数相等?          (满分:)
    Am.length()
    Bm.length
    Cm.length()+1
    Dm.length+1
    正确答案:————
7.(单选题)若有循环:\nintx=5,y=20;\ndo{\ny-=x;\nx++;\n}while(++x<--y);则循环体将被执行()。          (满分:)
    A0次
    B1次
    C2次
    D3次
    正确答案:————
8.(单选题)下面的语句的作用是:(无忧答案网)。\nVectorMyVector=newVector(100,50);          (满分:)
    A创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
    B创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
    C创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
    D创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
    正确答案:————
9.(单选题)下面程序的输出结果是什么?\nStrings=\ABCD\;\ns.concat(\E\);\ns.replace('C','F');\nSystem.out.println(s);          (满分:)
    A编译错误,字符串是不可改变的
    BABFDE
    CABCDE
    DABCD
    正确答案:————
10.(单选题)给出下列代码,如何使成员变量m被方法fun()直接访问?\nclassTest\n{\nprivateintm;\npublicstaticvoidfun()\n{\n...\n}\n}          (满分:)
    A将privateintm改为protectedintm
    B将privateintm改为publicintm
    C将privateintm改为staticintm
    D将privateintm改为intm
    正确答案:————
11.(单选题)如果你试图编译下面的代码会发生什么事?\nClassMyStringextendsString{\n}          (满分:)
    A代码编译成功
    B代码不能编译,因为没有定义一个main()方法
    C代码不能编译,因为String是abstract类型的
    D代码不能编译,因为String是final类型的
    正确答案:————
12.(单选题)下列程序段执行后t5的结果是()。intt1=9,t2=11,t3=8;intt4,t5;t4=t1>t2?t1:t2+t1;t5=t4>t3?t4:t3;          (满分:)
    A8
    B20
    C11
    D9
    正确答案:————
13.(单选题)有下面的类:\n  publicclassExample{\n  staticintx[]=newint;\n  publicstaticvoidmain(Stringargs[]){\n  System.out.println(x);\n  }\n  }\n下面的那些说法是正确的。          (满分:)
    A编译时出错
    B运行时出错
    C输出0
    D输出null
    正确答案:————
14.(单选题)给定下面的类:\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          (满分:)
    Agoodandabc
    Bgoodandgbc
    Ctestokandabc
    Dtestokandgbc
    正确答案:————
15.(单选题)下面程序的输出结果是什么?\nclassFoo{\nstaticvoidchange(Strings){\ns=s.replace('j','l');\n}\n\npublicstaticvoidmain(Stringargs[]){\nStrings=\java\;\nchange(s);\nSystem.out.println(s);\n}\n}          (满分:)
    Alava
    Bjava
    C编译错误
    D运行时出现异常
    正确答案:————
16.(单选题)下面的代码段中,执行之后i和j的值是什么?\ninti=1;\nintj;\nj=i++;          (满分:)
    A1,1
    B1,2
    C2,1
    D2,2
    正确答案:————
17.(单选题)65.已知有下列类的说明,则下列哪个语句是正确的?\npublicclassTest\n{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[])\n{\nTestt=newTest();\n}\n}          (满分:)
    At.f;
    Bthis.n;
    CTest.m;
    DTest.f;
    正确答案:————
18.(单选题)给出下列代码,则数组初始化中哪项是不正确的?\nbyte[]array1,array2[];\nbytearray3[][];\nbyte[][]array4;          (满分:)
    Aarray2=array1
    Barray2=array3
    Carray2=array4
    Darray3=array4
    正确答案:————
19.(单选题)下面的哪些程序段可以正确地获得从命令行传递的参数的个数?          (满分:)
    Aintcount=args.length;
    Bintcount=args.length-1;
    Cintcount=0;while(args!=null)\ncount++;
    Dintcount=0;while\n(!(args.equals(“”)))count++;
    正确答案:————
20.(单选题)以下由do-while语句构成的循环执行的次数是()。\nintk=0;\ndo{++k;}while(k<1);          (满分:)
    A一次也不执行
    B执行1次
    C无限次
    D有语法错,不能执行
    正确答案:————
二、多选题:
21.(多选题)已知如下定义:\nStrings=\story\;\n下面哪些表达式是合法的?          (满分:)
    As+=\books\;
    Bcharc=s;
    Cintlen=s.length;
    DStringt=s.toLowerCase();
    正确答案:————
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的          (满分:)
    A0
    B1
    C2
    D3
    E4
    F以上都不是
    正确答案:————
23.(多选题)请选出创建数组的正确语句。          (满分:)
    Afloatf[][]=newfloat;
    Bfloat[]f[]=newfloat;
    Cfloatf[][]=newfloat[];
    Dfloat[][]f=newfloat;
    正确答案:————
24.(多选题)Strings=”ExampleString”;\n下面哪些语句是正确的?          (满分:)
    As>>>=3;
    Binti=s.length();
    Cs=”x”;
    DStringshort_s=s.trim();
    EStringt=”root”+s;
    正确答案:————
25.(多选题)假定文件名是“Fred.java”,下面哪个是正确的类声明。          (满分:)
    ApublicclassFred{\n  publicintx=0;\n  publicFred(intx){\n  this.x=x;\n  
    Bpublicclassfred{\n  publicintx=0;\n  publicFred(intx){\n  this.x=x;\n  
    CpublicclassFredextendsMyBaseClass{\n  publicintx=0;\n
    正确答案:————
26.(多选题)在如下源代码文件Test.java中,哪个是正确的类定义?          (满分:)
    Apublicclasstest{\npublicintx=0;\npublictest(intx)\n{\nthis.x=x;\n
    BpublicclassTest{\npublicintx=0;\npublicTest(intx){\nthis.x=x;\n
    CpublicclassTestextendsT1,T2{\npublicintx=0;\npublicTest(intx){\nthis.x=x;\n
    Dpublicclass
    正确答案:————
27.(多选题)如果有以下代码,哪几个数字能产生输出\Test2\的结果?\nSwitch(x){\ncase1:System.out.println(\Test1\);\ncase2:\ncase3:System.out.println(\Test2\);\nbreak;}\nSystem.out.println(\Test3\);\n}          (满分:)
    A0
    B1
    C2
    D3
    正确答案:————
28.(多选题)下面的哪些程序片断可能导致错误。          (满分:)
    AStrings=\Gonewiththewind\;\nStringt=\good\;\nStringk=s+t;
    BStrings=\Gonewiththewind\;\nStringt;\nt=s+\one\;
    CStrings=\Gonewiththewind\;\nStringstandard=s.toUpperCase();
    DStrings=\homedirectory\;\nStringt=s-\directory\.
    正确答案:————
29.(多选题)已知如下类说明:\npublicclassTest{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[]){\nTestt=newTest();\n//程序代码…\n}\n}\n如下哪个使用是正确的?          (满分:)
    At.f
    Bthis.n
    CTest.m
    DTest.n
    正确答案:————
30.(多选题)已知如下代码:\npublicclassTest\n{\npublicstaticvoidmain(Stringarg[])\n{\ninti=5;\ndo{\nSystem.out.println(i);\n}while(--i>5)\nSystem.out.println(\finished\);\n}\n}\n执行后的输出结果包括什么?          (满分:)
    A5
    B4
    C6
    Dfinished
    E什么都不输出
    正确答案:————

页: [1]
查看完整版本: 东北大学18春学期《JAVA语言程序设计Ⅰ》在线作业1